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

Communicating and documenting architecture deci...

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

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