Project Milestones

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.