Skip to content

Instantly share code, notes, and snippets.

@mlent
Created August 31, 2017 14:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mlent/af03fdfe9e21d5729db95e5b1db38620 to your computer and use it in GitHub Desktop.
Save mlent/af03fdfe9e21d5729db95e5b1db38620 to your computer and use it in GitHub Desktop.

Web Team Definition of Done

Development

  1. Feature is developed
  2. Pure logic tested with unit tests
  3. Local tests (for ANY change) in at least 3 browsers
  4. Write skeleton for e2e tests to describe all possible behaviors -- implement the most important cases as possible.

Review

  1. Code is reviewed by your teammates
  • Implementation and architecture
  • Any missing tests
  • Code style
  1. Code is deployed to beta
  2. Check ON BETA that your code is working as expected (including manually verifying anything you didn't implement in the e2e test spec) BEFORE assigning to QA.
  3. Assign the ticket to QA and inform PO that the code can be previewed

Releasing

  1. Actively respond to QA questions and support your ticket until production.
  2. Fill in any new unit or e2e tests for behavior discovered during release/deployment
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment