A three day course that redefines the role of the architect and introduces the student to the ideas behind complexity thinking and how these can be useful tools in navigating modern business challenges as a technical decision maker.


Software architects are often confronted with fundamental yet unanswered questions: What is the most important decision to make early in a project? Where does architectural responsibility begin and end? How does the architect collaborate effectively with project managers and developers without ambiguity?
This Master Class addresses these challenges with structured frameworks and real-world application. Participants learn how to actively shape architecture across process, design, and technology — rather than reacting to downstream constraints.
Through intellectual depth and hands‑on exercises, the program provides clarity in decision‑making, governance, and long‑term system integrity.
This course is designed to give architects in modern environments a broad picture of what the role of the architect entails, even as the definition of that role is constantly shifting. The course introduces techniques designed to enhance technical decision making and make it easier to work with both business and technical concepts at the same time. The course gives teams of architects a coherent model of architecture to discuss the journey from ideation to delivery.

.avif)

.jpeg)
Barry O’Reilly is an architect and researcher who has held chief architect positions at Microsoft, among others. He has also been a startup CTO, the Worldwide Lead for the Solutions Architecture Community at Microsoft, and founder of the Swedish Azure User Group. He is also a PhD candidate in software design and complexity science and the inventor of Residuality Theory.
Participants of our programs often continue exchanging ideas, experiences, and architectural insights long after the class. The Software Leader community connects architects, engineering leaders, and experienced practitioners who share real-world challenges and lessons from complex systems.
Through discussions, events, and ongoing collaboration, the community provides a space where architects refine their thinking, stay connected with peers, and continue growing professionally.

Seats are allocated on a first‑come, first‑served basis.
Firstly, register (no obligation, no costs involved).
Secondly, receive additional information on specific classes.
Thirdly, enroll in a specific course/class.
Join a program designed for software professionals who want to take their leadership to the next level.