Skip to content

Process

Stephen Matta edited this page Dec 29, 2015 · 1 revision

We utilize a slightly modified version of GitHub Flow along with an Agile process for this project.

  • Create user stories
  • Set up GitHub issues in Waffle backlog to represent implementation of user stories
  • Sprint planning and issue assignment
  • Move assigned user stories to Ready status in Waffle
  • For each issue:
  • Create a branch for the issue and move issue to Assigned status
  • Add one to many commits for the issue
  • At any time before or when the issue is resolved, open a Pull Request for feedback
  • Dev lead conducts code review and tests, provides feedback
  • The developer may continue to add commits in response to feedback
  • Dev lead merges Pull Request to master and deletes branch
  • Issue is moved to Done status in Waffle
  • master is built automatically through Continuous Integration and deployed to a production 'first-look' server
  • Dev lead can promote master to the release branch for automatic deployment to production 'stable' server
Clone this wiki locally