1. Initial Design
![]()
- Where initial designs that were discussed prior to the project starting are done.
- Rough drafts and initial designs are presented.
2. Design Sprint
![]()
- Usually for the first couple of sprints of the project.
- Changes are a little common as the designs and useability are being defined as the designs are implemented.
3. Design Changes
![]()
- Any major revamps on the design are done at this stage.
- This is usually prior to Design/Feature Freeze.
- Most UI/UX changes are addressed here.
4. Design and Feature Freeze
![]()
- This will be scheduled so that the Scope and Features can't be altered anymore.
- Any further changes requested may still be worked on but for a different version.
- This also allows the project not to expand its scope for the current version.
5. User Acceptance Testing
![]()
- Guided by the `Feature List`, this will be a guide to confirm if the functionalities are done as instructed.
- Tweak and minor changes still exists, which can be dealt with during the `.Clean-up Sprint`.
6. Clean-up Sprint
![]()
- Final Sprint of the project.
- UAT issues that were raised can still be addressed on this stage.
7. Pre-Launch Testing
![]()
- After the Clean-up Sprint, a final test prior to Alpha Launch.
- This is usually accompanied by Regression, White-Box and Black-Box Testing is done.
8. Alpha Launch
![]()
- Initial Version is released.
- Any bugs or issues found are listed to be addressed by the team.
9. Beta Launch
![]()
- Secondary Launch where outside users are already allowed access to the app.
- Bugs found on Alpha Launch are also addressed.
10. Support
![]()
- Starts during Alpha Launch
- Any bugs found during this time is still addressed by the team.