Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Communicating and documenting architecture deci...

Communicating and documenting architecture decisions

Avatar for Viktar Makayed

Viktar Makayed

November 09, 2020
Tweet

Other Decks in Programming

Transcript

  1. • A text document (Markdown) • One ADR per file

    • Short and straight to the point
  2. • increase in quality of pull requests • better engagement

    in all parts of the product • decrease in time spent explaining the solution
  3. • increase in quality of pull requests • better engagement

    in all parts of the product • decrease in time spent explaining the solution • backup of your thought process
  4. • increase in quality of pull requests • better engagement

    in all parts of the product • decrease in time spent explaining the solution • backup of your thought process • efficient onboarding
  5. • increase in quality of pull requests • better engagement

    in all parts of the product • decrease in time spent explaining the solution • backup of your thought process • efficient onboarding • better communication with business
  6. • pull request with first ADR • update PR template

    • request ADRs in pull request reviews
  7. • pull request with first ADR • update PR template

    • request ADRs in pull request reviews • create /adr folder in doc repository
  8. • The Github Blog: Why Write ADRs? - Eli Perkins

    • Cognitect: Documenting Architecture Decisions - Michael Nygard • Lead Dev New York: Communicating and documenting architectural decisions - David Ayers • TverIO: How to make a technical decision - Anton Davydov • pragmatic km guide - Register of architectural solutions