Steps to Follow#
Here are the high-level steps that you will follow for your project.
Ideation (Weeks 1-2)#
Actions that you perform when choosing and defining your project.
- Form a team - see form a team
- Choose a project - see brainstorming
- Define requirements - see slides
Planning (Weeks 2-3)#
Actions that you take prior to actual implementation. Sketching out a project plan.
- Create a GitLab project - see create a project
- Set milestones - see organize GitLab
- Create & assign tasks - see log work
Execution (Weeks 4-12)#
Actions that you take during execution. This is iterative; you will work in three week cycles. In each cycle (sprint) you will:
- Review and choose tasks for this iteraton - see plan a sprint
- Design, Code and Test your task - see lectures on architecture, testing
- Produce a software release and demo to your TA - see release software