Team Norms Docs - 2011-Fellows/hackastone GitHub Wiki

This document describes our team social contract for this project Reference Establishing Norms

Standups and Workflow

  • Stand-ups will be held every other day, and we'll catch people up on slack if they can't make it
  • Review project board with everyone present (including project board status of people not present)
  • Communicate any blockers we have
  • Anything we finished
  • Anything we'll take over

PR Protocol

  • Pull from main to feature branch before making a PR, to ensure all merge conflicts are resolved locally
  • 2 people must review a PR
  • Cannot push to main
  • When you have a PR ready, ping on slack
  • Two reviewers self-nominate, reply in-thread that they are doing so
  • Other people can be pulled in to help solve any questions that come up on the PR
  • Once PR is merged, ping the group again to pull

Team Expectations

Objectives

  • The goal of this project is to be something fun, to work on the side
  • This is secondary to the job search or other pressing personal/career things
  • Workload will be flexible -- more work may go to whomever has the capacity for it

Slices

  • We will assign tasks as vertical slices with the exception of styling
  • The time commitment for the remainder of the cohort will be 1 - 2 hours a day (5 - 10 a week)

Issues

  • Be respectful, mature, and understanding about conflict resolution
  • Don't take it personally :)
  • If the group is divided on a certain decision we will take the following steps:
    • Take 10-15 minute break
    • List out the pros / cons
    • Vote on it
  • If you are frustrated
    • Take a walk or get some water
    • Talk constructively about actionable items (e.g. raise your hand instead of interrupting, let me learn and struggle until I ask you for help, etc.)