How to make architecture decisions
ben-morris.com
How to make architecture decisions
a system for them to sort decisions into three boxes: 1. decisions they could make without any input from me, 2. decisions they could make after sharing their reasoning with me so I could double-check their judgment, and 3. decisions I wanted to make myself.
The philosophy is that you push the power of decision making out to the periphery and away from the center. You give people the room to adapt, based on their experience and expertise. All you ask is that they talk to one another and take responsibility. That is what works.
Software System Design Decision Tree
The dilemma is a cruel one. For efficiency and conceptual integrity, one prefers a few good minds doing design and construction. Yet for large systems one wants a way to bring considerable manpower to bear, so that the product can make a timely appearance. How can these two needs be reconciled? Mills's Proposal A proposal by Harlan Mills offers a f
... See more