Our reading notes

Accentuate the negative: making the non-perfect decision. Technical decision making

How to build agreement around a technical proposal by explaining its disadvantages and assumptions early.

The idea to take with you

Reviewers need to agree on the goal and acceptable tradeoffs before they can productively argue over implementation details.

What to look for

  1. 01

    State the drawbacks of your preferred option.

  2. 02

    Invite stakeholders to correct assumptions about constraints.

  3. 03

    Preserve context and dissent for the people who revisit the decision later.

Keep in mind

LeadDev may require a free account after its reading allowance. The advice is about review quality, not achieving unanimous agreement.

Put it to work

Try this next

Rewrite the start of a pending proposal with three reasons the option might be wrong and the evidence that would change your recommendation.

Get the architecture template

Notes and exercises by Awesome CTO. The original work belongs to Tanya Reilly.

Work through the bigger question.

Our architecture guide connects the reading to a practical approach and a template.

Open guide
Esc

Type to search every entry. ↑↓ to move, Enter to open.