Better Programming

Advice for programmers.

Follow publication

A Simple but Powerful Tool to Record Your Architectural Decisions

Tanmay Deshpande
Better Programming
Published in
3 min readMay 20, 2018

--

Photo by Brooke Cagle on Unsplash

From the moment I took over the role of technology architect, I’ve been wondering why certain decisions were made instead of other options.

Visio diagrams are great, but they’re nothing but pictures. They don’t tell you the story behind why certain arrows go a certain way and not the other way round.

ThoughtWorks Technology Radar

Whilst trying to solve this dilemma, I came across the latest edition of ThoughtWorks Technology Radar.

“We are a software company and a community of passionate, purpose-led individuals. We think disruptively to deliver technology to address our clients’ toughest challenges, all while seeking to revolutionize the IT industry and create positive social change.” — ThoughtWorks

In the Technology Radar, ThoughtWorks publishes news on what you should use, what you should keep doing, and what you could try.

ThoughtWorks talks about various:

  1. Techniques
  2. Platforms
  3. Tools
  4. Languages & Frameworks

While reading the techniques section, I noticed that ThoughtWorks recommends adoption of Lightweight Architecture Decision Records(LADR).

I didn’t know about LADR, so I started researching.

History of LADR

While researching LADR, I came across a very interesting article written by Michael Nygard. The article talks about having a technique to embed architecture documentation as part of code itself.

Quoting from the article:

Architecture for Agile projects has to be described and defined differently. Not all decisions will be made at once, nor will all of them be done when the project begins. — Michael Nygard

This is true. Agile is widely used, and there needs to be a defined process to capture all architectural decisions. Often, we end up creating large amounts of documentation which nobody likes to read.

--

--

Tanmay Deshpande
Tanmay Deshpande

Written by Tanmay Deshpande

I write about technology in simple words!

Responses (8)

Write a response