Skip to content

Instantly share code, notes, and snippets.

@edvardm
Last active December 21, 2016 10:29
Show Gist options
  • Save edvardm/31e1fba5325087a454fd0894502bb1f6 to your computer and use it in GitHub Desktop.
Save edvardm/31e1fba5325087a454fd0894502bb1f6 to your computer and use it in GitHub Desktop.
checklist.md

Developer checklist

  1. Rebased with current master
  2. There are tests for new feature/bugfix
  3. Tests pass
  4. Changes arm relevant only to the current feature/bugfix[URC]
  5. Does it have proper logging?
  6. Does it use network? what if there's a network error?
  7. Does it write to disk? what if the disk is full?
  8. Have you considered other edge cases, other than "happy paths"? What is the edge case?

Notes

[URC] If there are other small changes like simple refactorings, whitespace, rename vars etc. do those in another branch, forked from current branch

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment