Workflow#

Here are the high-level steps that you will follow for your project.

Project workflow
Ideation and Planning phases will happen in the first few weeks of the term. The Execution phase is iterative; you will repeat it for each sprint. See the software project lecture for details.

Ideation#

Actions that you perform when choosing and defining your project.

  1. Form a team - see form a team
  2. Choose a project - see brainstorming
  3. Define requirements - see slides

Planning#

Actions that you take prior to actual implementation. Sketching out a project plan.

  1. Create a GitLab project - see create a project
  2. Set milestones - see organize GitLab
  3. Create & assign tasks - see log work

Execution#

Actions that you take during execution. This is iterative, meaning that you will

  1. Review and choose tasks for this iteraton - see plan a sprint
  2. Design, Code and Test your task - see lectures on design, testing
  3. Produce a software release - see release software

You will also have other tasks that govern how you design, code and test software. These include: