Skip to content

Form Teams Milestone

Due Date

Due Date: September 6
Grading: Team

Lectures

You must watch

before doing this milestone.

Description

For this milestone you will

  1. Have your first group meeting.
  2. Figure out how you will get organized, what your team name will be.
  3. Reach out to your client.

At your first team meeting you should:

  1. Exchange contact information with everyone on your team: for both standard messaging (email) and emergency situations (phone #).

  2. Determine a time for team meetings that is agreeable to everyone on the team.

  3. Choose online communication method(s): slack, teams, google hangouts, discord, etc. I recommend using one of these type of chat applications for your everyday communication.

  4. Establish a minimum frequency for message checking. Namely, everyone should check their messages at least once a day. This means that if you ask someone else a question they will reply within 24 hours.

  5. Discuss options, approaches, etc. What will be your project? How will you built it?

  6. Discuss what each one of you wants from this project. Do you want to learn a particular technology (Android, django, etc.)? Do you want to Design an app? Do you want to focus on a particular part of the technology stack (fronted, backend, Design, database, IT, git, testing, etc.)?

  7. Select roles and designate responsibilities for all team members. Possible roles are (Everyone on the team is expected to contribute to each part of the project. The assigned roles simply indicate how the work involved in various tasks might be distributed.):

    • Manager
    • Editor: collect, assemble, edit, and format data and wiki pages
    • Client Representative: coordinate with customer;
    • Tester
    • Researcher: research possible libraries;
    • Repo master: helps everyone setup their git.
    • Optimist, Pessimist, Analyst: advocate, challenge, analyze ideas;

Deliverables

  1. Set you real name in your GitHub profile, or at least your first name, if possible.

  2. On your github repo, add all of this semester’s milestones as Milestones in your github Issues. Set the correct due date on them. Make them look like this.

  3. Add a wiki page (or more) to your repo titled “Team Organization” and list there the decisions you made on the questions 2,3, and 4 above, along with any other pertinent information for the team. Note that you will be turning in many of the early Milestones as wiki pages, so think about how you will organize your wiki.