Milestones
You will use iterative development practices to design and build your project. This means that you will have specific project checkpoints where we will review your work. The process looks something like this:
Steps
The following are the formal project steps that we will follow.
Step 1. Develop a project proposal.
You will outline your project idea, with initial requirements, and any design concerns that you might have. You will present this proposal to your TA for feedback.
Step 2. Progress through development sprints.
You will develop your application in two-week iterations, called sprints. Each sprint concludes with a demo to your TA for feedback and discussion.
See sprint format for details on how each sprint will be structured.
Step 3. Hand in your final submission.
After your final demo, you will also need to hand in your final project submission, which includes updated documentation.