Form a Project Team

Form a Project Team

You will need to form project teams when joining this course. This should ideally be done in the first week of the term, since your first team deliverable is scheduled for the end of week 02.

The project guidelines describe the rules for team formation:

  • Four people per team.
  • Everyone in the same sections.
  • In-person only, and everyone commits to show up for meetings and demos.

You are welcome to form teams with anyone in your sections.

  • You will given time at the end of each class to introduce yourself in-person.
  • There is a piazza thread that will be opened in the first day of class, where you can search for teams.

Steps

Once formed, you must register your team by following these 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).

You should also identify a technical lead, someone who coordinates merging and integrating code across the team. This helps ensure that you are well prepared for your demos.

Optionally, some teams will identify other roles including:

  • Design lead: someone who takes on UX/design responsibilities.
  • Front-end lead who makes UI design decisions.
  • Back-end lead if you have a particularly complex database schema or configuration.

The only required roles are team lead and technical lead, but you may find the others useful.

Step 2: Decide 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 select Morning Teams or Afternoon Teams based on your registered LAB section.
  • Choose an empty team from the list.
  • Click on Enrol Users to add yourself and your team members. Save it. Done!

Next Steps

Make sure to Setup Your Project next!

Final Word

Git
https://xkcd.com/1562