| Code: | Arch-decision |
| Category: | Architecture |
| Format: | 50% lecture / 50% workshop |
| Duration: | 2 days |
| Target audience: | |
| Enrollment: | Groups, companies |
| Venue: | Client's office. |
You can't avoid essential complexity when creating architecture.
What you can avoid, though, is accidental complexity.
During this workshop, you'll learn how to align architecture with strategic Domain-Driven Design to focus on what truly matters. Without wasting time on technological bikeshedding.
We will walk through the full journey of a business-oriented architect: from product vision and business goals to high-level architectural boundaries expressed directly in code as a domain-driven meta-model.
You'll discover the value of making your architecture domain-driven and expressing it as code. You'll learn how to compare architectures using metrics, verify alignment between architecture and application and clearly represent business processes and personas. You'll also see how to generate diagrams tailored to any audience or purpose.
And the best part?
Once the domain-driven meta-model is in place, all of this becomes almost effortless.
- What You'll Learn:
- Align architecture with strategic DDD principles
- Express architecture as a domain-driven meta-model in code
- Compare architectures using meaningful metrics
- Verify alignment between architecture and implementation
- Model business processes and personas effectively
- Generate diagrams tailored to different audiences and purposes
It's all about the content.
- How to align architecture with strategic DDD to focus on what truly matters
- High-level architectural boundaries expressed in code as an architectural meta-model
- How to compare architectures using metrics, verify alignment between architecture and application and clearly represent business processes and personas
- How to generate diagrams tailored to any audience or purpose
Training Program
The content of our program can be customised during pre-training analysis.-
Foundations- What is architecture?
- How do we make architectural decisions?
- Identifying business goals
- Understanding business drivers
- What is architecture?
-
Strategy and Business Alignment- Product Vision Board
- Business Model Canvas
- Impact Mapping
- Context Maps
- Business and architectural archetypes
- Product Vision Board
-
Designing Architecture- Architectural drafts using Event Modelling
- Architecture as a Code (meta-model approach)
- Comparing architectures using metrics
- Architectural drafts using Event Modelling
-
Architectural Perspectives- Business Process
- Solution (C4 Model)
- Infrastructure
- Team
- Threats & Risks
- Business Process
-
Planning & Strategy- User Story Mapping (roadmap planning)
- Wardley Mapping (strategic decision-making)
- User Story Mapping (roadmap planning)
-
AI and Architecture- AI-assisted architecture design
- Architectural Decision Records (ADRs)
- Verifying architecture using agentic systems
- Agent-assisted application verification
- AI-assisted refactoring
- AI-assisted architecture design
-
Code Augmentation- Using annotations
- Using conventions
- Using annotations
-
Bonus- Introduction to Residuality Theory
- Introduction to Residuality Theory
Download PDF
Trainers
Meet the experts who will conduct your training.