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.
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 AuthorsSort: