P0: Team Formation #
Deadline: Jan 16, 11:59pm Eastern Time
Rules for team formation:
- Teams must consist of six students.
- There might be a few exceptions for teams of four/five students when the total number of students is not divisible by six. But in that case, note that a smaller team means more work to do for each member.
- Everyone must commit to attending team activities. Make sure to agree on how you plan to meet and collaborate.
Start finding teammates NOW
The time frame for team formation is limited. Act fast and start finding teammates from day 1. We will do our best to help you find a team, but you also need to be active participants in the process. In extreme cases, failing to join a team may result in you being removed from the course.
Cross-section team
A team with members from both the morning and afternoon sections should declare a host section, which is assumed to be the section where the majority of the team members are enrolled (exceptions should be discussed with the course staff). The host section will be used when assigning TA and presentation slots. All team members are expected to be available for the selected host section.
You should also start installing android studio, even if you haven’t found a teammate, because it may take a while to get it working and resolve technical issues.
Finding Teammates #
- Join friends who are also taking the course!
- Post on Piazza to introduce yourself and find teams that are looking for people.
- If you’re in-class, introduce yourself to people sitting near you! We’ll even give you time at the end of lectures to meet.
How to form a successful team
When picking teammates, look for alignment in how you work.
- Are you all equally motivated? Are you all willing to work for an “A”?
- Are you all able to come to class? Are you willing to meet at a regular time outside of class?
- Do you have similar schedules? Work habits?
- Are you willing to work as a team and help each other?
Also consider if your interests are complemenetary.
- Your collective interests should cover the breadth of what the team needs to do e.g., some front-end UI work, some back-end work.
- A mix of design + programming + organizational skills is important to any project.
Team Guidelines #
Before agreeing to work together, make sure that you agree on some teamwork basics:
- Are you all able to meet during class? Does the schedule work for everyone?
- Do you have free time together to work on the project outside of class?
- Do you want similar things from the project i.e. do you all want to build an Android application? Do you have similar interests that can help guide your project?
Make sure to review the team contract guidelines. You will be required to complete a team contract and write down some of these details as part of your M1 Project Setup milestone.
How to Submit #
Once your team has six members, the team lead should send an email to the instructor <pynie@> and cc all other team members, with the following information:
- A name for your team
- Each team member’s information:
- Name
- Quest ID (e.g.,
p2nie) - 8-digit student ID
- GitHub username(s)
- If cross-section team: your host section
The instructor will setup your project team on Learn, where you will submit future project milestone reports.