Workshop details

Architecture as Code: Making Architecture Work
Level: General

You select the most appropriate architecture style, you make effective architecture decisions, yet somehow the architecture of your system doesn’t work—it fails to meet your scalability requirements, it’s hard to change, it’s hard to extend, and it isn’t aligned with the new business direction. Why? Your organization has failed at architectural alignment. Software architecture is much more than the system, application, or product it supports. It’s about aligning the architecture with external factors such as infrastructure, operations, engineering practices, team topologies, data topologies, the integration environment, and the business environment (to name a few).

In this 2-day hands-on class, you learn about the intersection between architecture and other external forces and how these forces need to be in alignment to make architecture work. Throughout the course, we illustrate our concepts via architecture as code—a concept we explain and demonstrate, allowing you to not only describe your architecture more effectively, but also apply measurements, governance, compliance, and validation to ensure you are on the road to success.

Outline:
1 Architecture and Implementation
• Operational alignment
• Structural alignment
• Constraints alignment
• Fitness functions and risk analysis
• Hands-on exercises: Fitness functions and measurements


2 Architecture and Infrastructure / Operations
• Operational alignment
• Service mesh
• Fitness functions and risk analysis
• Hands-on exercises: Fitness functions and measurements


3 Architecture and Engineering Practices
• Deployment pipelines
• Development practices
• Fitness functions and risk analysis
• Hands-on exercises: Fitness functions and measurements


4 Architecture and Team Topologies
• Alignment with architectural styles
• Fitness functions and risk analysis
• Hands-on exercises: Fitness functions and measurements


5 Architecture and Data Topologies
• Operational data and architectural alignment
• Analytical data and Data Mesh practices
• Fitness functions and risk analysis
• Hands-on exercises: Fitness functions and measurements


6 Architecture and Systems Integration
• Observability techniques and metrics
• Static coupling: Contracts and caller management
• Quantum: Managing coupling and outages
• Managing data consistency
• Fitness functions and risk analysis
• Hands-on exercises: Fitness functions and measurements


7 Architecture and the Enterprise
• Standards
• Governance
• Practices
• Fitness functions and risk analysis
• Hands-on exercises: Fitness functions and measurements


8 Architecture and the Business Environment
• Managing Change
• Iterative architecture
• Residuality Theory
• Fitness functions and risk analysis
• Hands-on exercises: Fitness functions and measurements


9 Architecture and the AI Ecosystem
• fitness functions for GenAI: guardrails and evals
• Productionalizing AI
• Making AI a cross-cutting concern: GenAI Mesh

Speakers
Craft 2025 - Neal Ford
Neal Ford
Distinguished Engineer at Thoughtworks

Neal is a Distinguished Engineer at Thoughtworks, a software company and a community of passionate, purpose-led individuals, delivering technology to address the toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. He speaks at many conferences....

Craft 2025 - Mark Richards
Mark Richards
Founder at DeveloperToArchitect.com

Mark Richards is an experienced, hands-on software architect involved in the architecture, design, and implementation of microservices architectures and other distributed systems in a variety of technologies. He has been in the software industry since 1983 and has significant experience and expertise in application, integration, and enterprise architecture. Mark is the founder of DeveloperToArchit...