Together we review the business objectives and criteria for success. We’ll determine project roles for both teams along with responsibilities and the communication plan.
We identify target users and brand objectives, review business process goals, workflows and challenges to detail an optimal development strategy.
We establish a list of features and functions along with the workflows required to address business needs.
A high-level system architecture is determined and documented for the backend solution. Wireframes illustrate each screen’s layout, content and navigation flow.
High-level recommendations on visual guidelines, user experience and interface will be presented. A deeper dive on design occurs during feature sprints.
All screens are designed in the first sprint based on the approved wireframes and creative guidance in Step 4. Every action is represented and requires approval before moving to the next step.
Features and functionalities are now broken down into development sprints which include system architecture, screens and functionalities that should logically be worked on together.
After each development sprint, a version is delivered to the Quality Assurance team who will verify that everything has been created correctly.
Development is now “feature complete” and the functionality is ready for testing.
Development team is now executing cycles of bug fixes and improvements until QA is ready to release to UAT.
User Acceptance Testing (UAT) by the client is now happening and the version delivered is possibly the final version. This cycle continues until client approves for release.
We’ll submit the app to the distribution stores for you or provide you with the source code for you to generate and publish yourself.
Google apps appear almost immediately unless they are being distributed through an Enterprise App Store. iOS apps require approval by Apple before becoming available in the App Store.
Effective release management allows for ongoing maintenance of the current version while allowing new features and functionality to be added to future versions.