Objective: Deliver dealership management feature
KR1 - The developed feature integrates properly with the rest of the application and that relays a user friendly interface, accounting for user feedback and clear workflows KR2 - Approval of the final implementation from Design team KR3 - Pass QA successfully KR4 - Deploy it and get real users working with it
Objective: Prepare BE for international markets
KR1 - Any BE developer can understand the workflow to translate or modify an existing translation for BE KR2 - All text visible by the end user through the application can be translated KR3 - Any time related feature or time related logic accounts for a specific timezone
Objective: Prepare BE for the Chinese market
KR1 - Autonavi is fully integrated with BE KR2 - BE can discern from the use of Google maps and Autonavi dynamically KR3 - Chinese version of BE deployed and run-on on a Chinese hosting provider
Objective: Convert BE to a modular platform infrastructure
KR1 - Any BE developer can implement new features as modules that can be loaded dynamically, being agnostic of branding KR2 - BE can be branded and themed through a theme module KR3 - Developers can create modules and instances of BE through a cli KR4 - Once command deploys, developers can deploy a new branded instance of BE by using the current infrastructure(AWS) but allowing for others such as Netlify, etc…
Objective: /Keep code base maintainable /
KR1 - Enforced clean code and best practices KR2 - Dependencies are maintained and kept up to the latest version KR3 - Implemented technologies are researched and tested thoroughly before they are integrated into the app