Pillars
- Software organization
- Componentization
- Relationship and communication between systems
- Governance
- How to document all our architectural process?
- How to specify your squads?
- How to choose the stack?
- Infrastructure
- Design
- Not UI, but design as a concept: planning. development and conclusion
- Culture
🧰 Frameworks
<aside>
💡 What is a framework? A framework is a set of tools and methods which help us to focus essentially on the final goal. A framework help us to define a standard.
</aside>
TOGAF
- Conceptual framework: Every software architect should have at least some of those skills
- Definition of a architecture process
- Has over 900 pages (dense/formal), applies better to big companies
- Specifies standard concepts and classifications
ISO 42010
- A simplified version of TOGAF
- Regularize some software architecture fundamentals
🕛 Brief timeline
👴🏻 Traditional