Course Outline
Module 1: Architecture Standards that Scale
Objective: Agree on a simple, shared set of architecture standards Principals can reference in daily decisions.
Topics
- Architecture principles: what to standardize vs what teams decide
- Decomposition basics: defining boundaries and ownership
- Integration basics: API contracts, versioning, compatibility
- Messaging overview: Kafka vs RabbitMQ, what to standardize
- Data overview: ownership and source-of-truth thinking (Mongo + SQL Server)
- Common architectural anti-patterns in high-scale systems
- Lightweight decision documentation (ADR/RFC concept)
Module 2: Code Architecture in Large .NET Solutions
Objective: Align on practical guidance for code architecture decisions inside large solutions.
Topics
- Structuring large .NET solutions: modules, layering, boundaries
- Dependency direction and keeping architecture visible in code
- Shared libraries: when they help vs when they create coupling
- Integration boundaries in code: separation of concerns patterns
- Code architecture “review lenses”: what to look for quickly
- Managing exceptions without breaking consistency
Module 3: Design Reviews that Drive Decisions
Objective: Establish a consistent design review approach that produces decisions and shared understanding.
Topics
- What makes a strong design review at Principal level
- Review workflow: what gets reviewed and when
- Review criteria: the few things that matter most
- Facilitation: keeping senior discussions focused and productive
- Decision closure: how to end debates and move forward
- Capturing outcomes: decisions and follow-up actions
- Practice review using a short case study (system-level)
Module 4: Influence Without Authority for Principals
Objective: Strengthen mentoring, feedback, and alignment habits with ICs.
Topics
- Mentoring vs directing: coaching without taking ownership
- Giving high-level technical feedback (clear, standards-based)
- Driving alignment across ICs: practical techniques
- Handling disagreement and resistance constructively
- Simple conversation patterns and scripts Principals can reuse
Requirements
Participants bring 2–3 anonymized examples of recurring debates (system decomposition choices, integration approach, code structure rules). Any existing internal standards can be shared optionally.
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from £5700 online delivery, based on a group of 2 delegates, £1800 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses
Testimonials (2)
I liked the exercises that helped to open the mind and gain new insights into software architecture.
Gabriele - EAGLEPROJECTS S.p.A.
Course - Architecture and Design: Core + Advanced Training
I found the course structure to be very well thought out. While some of my colleagues failed to see Kristin's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.