Your ticket includes 10 virtual workshop credits ($4,250 value). Upcoming Workshops »
In the rapidly evolving field of software architecture, the difference between theory and practice has never been more pronounced. Despite a wealth of knowledge, architects and systems designers face an alarming rate of project failures, underscoring the need for a more nuanced approach to architecture and system design.
We invite you to embark on a transformative threeday journey with this upcoming “Holistic Software Architecture masterclass,” designed for those ready to significantly enhance their effectiveness in the realm of software architecture, leadership, and system design.
This workshop transcends traditional patterns and fragmented methodologies, focusing instead on a holistic strategy that addresses the specific needs of complex software problems. We delve into the core of software architecture, moving beyond the surfacelevel patterns and technologies to explore the hidden and external factors that influence project success. The piecemeal, statusquo of software architecture methodologies are unified into a new, holistic approach with the TailorMade software architecture model.
Mastery Over Complexity: Learn to navigate the multifaceted challenges of software architecture, from deriving tailormade solutions that meet unique project requirements to conducting tradeoff analysis for informed decisionmaking.
A New Toolbox: Arm yourself with new tools, models, and techniques aimed at reducing risk and uncertainty, transforming constraints into enablers for robust and valuable software systems.
Strategic Insights: Gain practical insights into architectural styles, distributed systems, and the interplay between business needs and architectural decisions, all while aligning your enterprise's objectives.
RealWorld Application: Engage with realworld case studies and exercises that bring theoretical concepts to life, enhancing your practice with actionable knowledge.
Communicative Excellence: Elevate your communication skills, ensuring you can articulate your vision clearly, build consensus across teams, and navigate the complex terrain of software engineering.
Innovative Approach: Our workshop offers a fresh, practical perspective that cuts through the traditional solutioncentric methodologies, providing a roadmap to deterministic results and highly predictable outcomes.
Comprehensive Understanding: Delve into the architectural process, acknowledging organizational and environmental considerations for a rounded perspective on design and execution.
The Architect’s Toolbox: Beyond imparting knowledge, this workshop equips you with longlived mental and problemsolving tools, empowering you to make impactful architectural decisions.
Communicative Competence: Learn to effectively communicate your architectural vision, aligning with business needs and facilitating smooth implementation.
Whether you’re an aspiring architect seeking to broaden your horizons or an experienced practitioner aiming to refine your skills, this workshop is designed to arm you with the mental models and tools necessary for success in today’s complex landscape.
Join us to elevate your role to that of an Architectural Artisan, skillfully navigating the challenges of modern software design. Your journey towards mastering tailormade software architecture starts here.
Breakfast will be served each day 89am. Lunch will be served at 12pm.
Introduction, Icebreaker
Semantic Realignment of Architecture and its Components
The mind of an architect & architectural thinking
The importance of breadth vs depth of knowledge
The scopes of architecture
Exercise: Selfassessment of architectural skills and breadth
Teamformation
Understanding and defining architectural capabilities
Understanding architecture patterns and topologies
How business needs shape architectural decisions
Process and ceremonies for architectural requirements analysis
Extracting and inferring architectural capabilities
Communicating effectively with stakeholders
Speaking the language of the business
Building consensus and aligning vision
Qualifying and quantifying architectural Capabilities
Architecture requirements prioritization
Navigating Tradeoffs
Exercise: Architecture kata requirements analysis
Architecting in green fields vs brown fields
Analysis of legacy system capabilities
Exercise: Connecting business metrics to capabilities
Exercise: Analyzing an existing system for constraints
Why projects and Architecture frequently fails
The pitfalls of patterndriven architecture
Introduction to TailorMade Architecture
Architecture decisions for deterministic outcomes
The relationship between constraints and system properties
Understanding the role of constraints in defining architectural styles
Architectural Design by Composition
Beyond monolithic and distributed exploring a rich taxonomy of styles
Exercise: Tailoring an architecture
Holistic architectural fit
Case Study: Microservice megadisasters
Understanding the impact of team capabilities, organizational culture, and other environmental factors
Differentiating between architectural, team, organizational, and environmental constraints
Understanding the relationship between constraints and their dependencies
Kata: Modifying an architectural design based on environmental constraints
Q&A
Discussion and feedback
The tradeoffs of bespoke, madetomeasure, tailored offtherack, and readytowear
Introducing Abstract Architectural Styles
The Layered Monolith abstract style
Layered Monolith optional constraints and variations
The Modular Monolith abstract style
Modular Monolith optional constraints and variations
The Microkernel abstract style
Microkernel optional constraints and variations
The tradeoffs of distributed systems
Understanding CAP Theorem, eventual consistency, and more
The NTier abstract style
NTier optional constraints and variations
ServiceBased abstract style
ServiceBased optional constraints and variations
ServiceOriented abstract style
ServiceOriented optional constraints and variations
Orchestration vs Choreography
Exploring eventbased constraints like event sourcing and CQRS
Orchestrated EventDriven abstract style
Orchestrated EventDriven optional constraints and variations
Choreographed EventDriven abstract style
Choreographed EventDriven optional constraints and variations
SpaceBased abstract style
SpaceBased optional constraints and variations
Microservices abstract style
Microservices optional constraints and variations
Agile and Evolvable Architectures
Review of the TailorMade design process
Exercise: Building a tailored architecture I
Exercise: Building a tailored architecture II
Q&A
Discussion and feedback
The art of constraint selection and negotiation
Constraint BestPractices
Getting team and organizational buyin
Creating and Documenting Architectural Constraints & decisions
Mitigating Resistance and Challenges
Introduction to Architectural Governance
Ensuring Compliance with Architectural Constraints
Variances
Exercise: Navigating Business Politics
Introduction to Diffusion of Innovations
Innovation Characteristics and Adoption
Strategies for minimizing disruption during adoption
Scaling Innovations: From Micro to Macro
Exercise: Apply everything learned to realworld scenarios
Final Q&A
Group discussion and feedback
Closing remarks and next steps
Michael Carducci spent years learning to see things as they actually are; first as a magician, then as a software architect, now as both simultaneously. And somehow that’s not even the whole story.
He’s the author of Mastering Software Architecture (Apress, 2025) and is currently writing The Semantic Layer (Packt, 2026). He has spent over 25 years following interesting problems; through roles from individual contributor to CTO and back again, across industries and continents.
As a speaker, he applies the same toolkit he uses in close-up magic: attention, misdirection, timing, storytelling, and the instinct to take the long way around when that’s where the truth lives. Audiences at hundreds of conferences across four continents have described his talks as the kind that change how you think about a problem rather than just what you know about it.
He also makes YouTube videos about technology and curiosity with his wife Kate, because some ideas are too important (or too interesting!) to leave only in conference rooms.