Software Architecture – The Hard Parts
One Day Workshop | May 23rd 2025 | 09:00-17:00
Architectural ThinkingSystem ThinkingDogma-Free Architecture
What is it?
Software architects often rely on best practices—but what happens when none exist? Some of the most challenging architectural problems have no perfect answers, just trade-offs with varying degrees of impact. This intensive workshop is designed to help architects navigate those uncertain waters.
In this session, you’ll learn how to analyze trade-offs in software architecture, particularly in microservices-based systems. Instead of relying on generic advice, we’ll explore real-world scenarios where decisions are highly contextual, requiring critical thinking rather than copy-paste solutions.
This workshop is built on years of experience and practical training, distilled into a structured approach for tackling modern architectural dilemmas. If you’ve ever faced an architectural challenge without a clear solution, this session will provide the tools and mindset needed to make informed decisions in complex environments.
Mark Richards
Mark Richards is a hands-on software architect, trainer, and author with decades of experience in designing and delivering Microservices Architectures, Service-Based Architectures, and Service-Oriented Architectures across various platforms and languages.
As a recognized expert in software architecture, he has published numerous books and video courses on topics like microservices, enterprise messaging, and architectural best practices. Mark is also a seasoned speaker, having presented at hundreds of conferences and user groups worldwide.
In addition to his work as an architect and educator, he founded DeveloperToArchitect.com—a platform dedicated to helping developers transition into software architecture roles.