Project Team
As a new team, you need to discuss and make some important decisions on how you will work together. This is critical to establish early in the project.
⚠️
Make sure you review the project guidelines before proceeding.
Steps
Step 1. Identify team roles
Every project needs a team lead
. This is the person who will take responsibility for coordinating meetings. Choose one person to take on this role. (Note that this does NOT mean that they are “in charge” of the team).
Optionally, some teams will identify other roles including:
Technical lead
: the person who coordinates merging in code changes and helping everyone integrate their code. This can be useful in a team with mixed skill levels, or where the project is complex.Design lead
: someone who takes on design and decision-making responsibility for a particular sub-system. e.g.,front-end lead
who makes UI design decisions;database lead
if you have a particularly complex database schema or configuration.
The only required role is team lead
, but you may find the others useful.
Step 2: Identify how you will communicate
You also need to make some early decisions around how your team will operate.
- Decide on times when you will meet in-person. You need to meet at least twice per week, at an agreed upon time, and record meeting minutes.
- Decide on how you will communicate outside of class e.g., MS Teams, WhatsApp, Discord. It doesn’t matter what you choose, but everyone needs to agree to monitor and respond to team chat.
Step 3: Register your team
Finally, you can register your team on Learn:
- In Learn, navigate to
Connect
>Groups
and choose an empty team from the list. - Add yourself and your team members. Save it. Done!
Keep track of your team number! It determines your demo times, and which TA you will be assigned for the term.
Final Word
