Architecture tools and techniquesλ︎
Tools and techniques to support design and communication of archiectural decisions and techniques to elicit archiectural designs
- Domain Driven Design
- Architecture Patterns
- Architectural Katas
- Composition (Aggregation)
- Command Query Separation
- Command Query Resposibility Segregation (CQRS)
Architectural Kata - Deliberate Practice
Architecture Kata is a group activity for deliberate practice, providing a rich environment to stretch architecture design skills.
Organisingλ︎
Visual toolsλ︎
- ExcaliDraw - online tool to sketch designs and export to SVG or PNG format
- Miro - comprehensive online diagram tool with numerous templates
- Inkscape - open desktop diagram tool using SVG
Diagram as Codeλ︎
- Structurizr architeture tool using the C4 model approach