Based on research across technology organizations, three distinct approaches have emerged for managing architecture decision-making, each with documented successes and failures:
Stripe's approach, as documented in their engineering strategy work, employs an advisory architecture review process where:
- Architecture decisions are made by the implementing team