Teamwork using GitHub Issues

Below is a playlist of a few videos explaining how we will use GitHub and Gitter in this class.


Basic Teamwork

  1. Weekly meetings.
  2. Weekly or bi-weekly Sprint Milestones.
  3. End meeting by adding Issues for the next Sprint, assign them to people.
  4. Start meeting by reviewing the finished Issues from the last milestone. Move old open issues to next Sprint, reassign if needed.

GitHub Issues Tips and Guidelines

  1. Use @username to get that user's attention, @josemvidal for me.
  2. Use our milestones
  3. Create your own weekly or bi-weekly sprint milestones
  4. Assign each issue to 1 person
  5. Explain why you are closing the Issue. Adding "Closes #1" to your commit comment (anywhere) will do this for you automatically.
  6. Child issues refer to parent using “for #1” or “child of #1”
  7. Labels
    1. bug something that needs to be fixed.
    2. enhancement new feature. A thing that needs to get done.
    3. duplicate this is issue is this same as another one. Link to the other one. Close this one.
    4. question answer it. Author closes it.
    5. readme read it. Close it. Teachers will use this to provide feedback to you.
    6. wontfix not gonna do it. Close it.
    7. Add your own!
  8. If someone did not close an important Issue by the end of the sprint, un-assign them. Assign them to an issue that is not on the critical path. If it continues, fire them.

Gitter

You have to go to https://gitter.im/login/upgrade?scopes=repo and git Gitter Private Repo Access, in order to access your private gitter room.

Resources