Skip to content

Instantly share code, notes, and snippets.

@stevedev
Created January 17, 2012 20:57
Show Gist options
  • Save stevedev/1628824 to your computer and use it in GitHub Desktop.
Save stevedev/1628824 to your computer and use it in GitHub Desktop.
Inspire Dev / Acceptance Policy for EMG

EMG Branching and Acceptance Strategy

Overview

Need to just refine our process a bit because it's becoming too much of a burden for acceptance testing. This might only be in place until product launch and then we can review and revise. All acceptance testing will be done on the staging server.

Problems this will solve

  • Easier acceptance makes it happen quicker, preventing blocked stories
  • Easier merges into master since we won't get too far behind
  • Won't have to deal with features not working due to missing dependencies on Wes/Marshall's machines

Branching

  1. Create a branch for each new feature.
  2. Write the tests, write the code.
  3. When ready to deliver, merge into master, "Finish" story in tracker
  4. Deploy to staging server: cap staging deploy
  5. "Deliver" story in tracker
  6. Remove branch.

Acceptance Testing

All acceptance testing will be done by Wes/Marshall etc. on the staging server. Please limit your testing to exactly what the story is about. Rejecting a story because of an unrelated item is not helpful. Create a chore or bug instead.

  1. Load up tracker and open up a story that needs accepting
  2. Read the description and comments
  3. Login to staging server at http://staging.emgateway.ca
  4. Test to make sure story passes.
  5. If it does not meet the technical requirements of the story, reject with very specific comments.
  6. Accept if it meets the requirements.
  7. Repeat
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment