The Relative Architecture Manifesto
Ten principles. The foundation everything else builds on.
- Organizations deliver value by fulfilling responsibilities.
- Responsibilities originate in the business or product domain, not in technology.
- Architecture should model responsibilities before modeling systems.
- Responsibilities may be fulfilled by people, partners, manual processes, or software capabilities.
- Capabilities are the software realization of responsibilities.
- Responsibilities collaborate by requesting outcomes through intent.
- Responsibilities share facts through events.
- Domains organize responsibilities and their vocabulary.
- System behavior emerges from networks of collaborating responsibilities.
- The same architectural model should apply at every level of responsibility.
*Each of these ten lines is a post in this series. Start anywhere.*