Project 1 Check-in 2A (group part)
- Due Jan 26, 2024 by 5p.m.
- Points 0
(Please see the corresponding project description for full notes about Check-ins, including discussion with your TA and how to submit). Note that submitting your check-ins on time is one factor we'll take into account when determining your grade.
You should aim to have a version of the main discussion points below ready to discuss with your TA in your assigned slot. If they are not all ready by then, discuss those you do have proposed answers for, as well as any questions you have about the other points. In all cases, briefly reflect the main points of feedback you receive from your TA.
Check-in 2 Report Items
- Planned division of main responsibilities between team members, considering how to enable working in parallel as much as possible. Consider the following points:
- Modular design for the software system: what is the input, output of each component? Who is responsible for each component? Do you want to be jointly responsible for some components?
- What is the data at each interface point? Are there invariants over the data other than the class structure?
- How will you be able to build component X independently? Can you write tests for component X independently of its dependent components?
- Who will be responsible for writing which tests, and when (will the same people write the tests as the code)?
- Are there design or other project tasks (possibly including team management), other than these components, that need to be assigned/completed?
- Roadmap/timeline(s) for what should be done when, and how you will synchronise/check-in with each other to make sure progress is on-track. Talk clearly with your team members about your expectations for communication and progress, and what you will do as a team if someone falls behind.
- Summary of progress so far.