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. The process looks something like this:

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

⚠️
Before starting your project, you will need to setup your environment. This includes setting up a project space in GitLab where all of your project artifacts must be stored e.g., source code, diagrams, documentation.

Steps

The following are the formal project steps that we will follow.

Step 1. 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 2. Progress through 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 3. 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.