Project Stages

Project Stages

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.

Project Stages
Projects progress from the initial proposal, through iterations and lead to a finished product.

The following are the critical steps of your project. You will be assessed at each stage.

Step 1. Setup your project in GitLab.

This includes setting up your Git repo, and setting up your project to track milestones, issues etc. Your GitLab repository is where all of your project artifacts must be stored.

Step 2. Write and present a project proposal.

You will outline your project idea, with initial requirements, and any design concerns that you might have. You will present this to your TA for feedback.

Step 3. Progress through development iterations (aka sprints).

You will develop your application in four development iterations – each one approximately 2 weeks long. At the end of each iteration, you will present your progress to your TA for feedback and grading. There are four such demos through the term.

Step 4. Submit a final software release.

After your final demo, you will also need to submit your final software version for grading. This will include an installer (when suitable), and expanded user documentation.