Architectural trade-off decisions are essential in software architecture. The impact of these decisions can only be evaluated through building and testing. Teams can improve their trade-off decisions by generating reasonable alternatives, running low-cost experiments, and being willing to pivot when necessary.

12m read timeFrom infoq.com
Post cover image
Table of contents
Architecting involves finding solutions to unknown problemsThe main skill in architecting is making trade-offsReleasing is the only way to evaluate trade-offsYou can’t evaluate trade-offs in technology you don’t understandYour trade-off decision only has to be good enoughHow to get better at making trade-off decisionsConclusionAbout the Authors

Sort: