Skip to content

Instantly share code, notes, and snippets.

@joycse06
Forked from ebramanti/uncle_bob_scribe_oath.md
Last active October 19, 2017 22:06
Show Gist options
  • Save joycse06/2c464ecae9628df700ca95e92e54c461 to your computer and use it in GitHub Desktop.
Save joycse06/2c464ecae9628df700ca95e92e54c461 to your computer and use it in GitHub Desktop.
Uncle Bob Scribe's Oath

Uncle Bob - Scribe's Oath

  1. I will not produce harmful code.
    • I will not intentionally write code with bugs.
    • This means: Do your best.
  2. I will not produce code that's not my best.
  3. I will provide with each release a quick, testable & repeatable proof that the code works.
  4. I will not avoid release that will impede progress.
    • Short term rapid releases
  5. I will fearlessly and relentlessly improve the quality of code.
    • I will never make the code worse.
  6. I will keep productivity high.
    • I won't do anything that decreases productivity.
  7. I will continuously ensure others can cover for me and I can cover for them.
  8. I will produce estimates that are honest both in magnitude and precision.
  9. I will never stop learning and improving my craft.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment