04.2.6 · Skill in Software architecture
Technical tradeoffs
Weighing speed, cost, quality and flexibility in technical decisions.
Every technical decision trades something for something else. Writing tradeoffs down, for example in decision records, makes them reviewable later. Product engineers weigh them against the product's stage and goals, not only technical taste.
Resources
1- articleStart hereDocumenting architecture decisions ↗Michael Nygard · 2011 · 6 min
The original proposal for short architecture decision records, so trade-offs stay visible later.
Tools
none yetTools for this topic are being researched.