(07:40) Brought to you by Swimm.io.
Start modernizing your mainframe faster with Swimm.
Understand the what, why, and how of your mainframe code.
Use AI to uncover critical code insights for seamless migration, refactoring, or system replacement.
What if everything you’ve been taught about software architecture is fundamentally at odds with how the real world works?
Dive into my conversation with Barry O’Reilly, a veteran architect and former Chief Architect at Microsoft, as we explore a radical rethinking of software architecture that embraces uncertainty and complexity. Discover how to design systems that survive in an ever-changing world.
Key topics discussed:
- The Architect’s Paradox: Why rigid logic fails when applied to human systems and business complexity.
- The Failures of Traditional Architecture: Why requirements engineering and rigid models often fall short.
- Residuality Theory: A revolutionary approach focused on how systems collapse and adapt over time.
- Correctness vs. Criticality: Designing architectures that survive off-spec scenarios rather than aiming for perfection.
- Philosophy in Architecture: Unpacking hidden “default” philosophies that shape how we build software–and why they need to change.
- Essential Mindset for Architects: Humility, pessimism, and embracing uncertainty as tools for success.
Whether you’re a developer, architect, or business stakeholder, this episode will challenge your assumptions and inspire new ways of thinking about software architecture.
Timestamps:
- (02:00) Career Turning Points
- (10:02) The Architect’s Paradox
- (15:54) Barry’s Definition of Architecture
- (20:24) The Challenges of Time and Change
- (24:09) The Danger of Software Abstractions
- (29:41) Understanding Our Architecture Philosophy
- (37:05) Residue as the Unit of Software Architecture
- (46:31) Practical Way of Applying Residuality
- (49:03) The Goal of Architecture is Criticality
- (52:17) Bridging the Gap Between Architecture and Stakeholders
- (55:09) 3 Tech Lead Wisdom
_____
Barry O’Reilly’s Bio
Barry is a veteran Architect 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.
Barry is a regular speaker at international conferences and events, where he shares his insights and expertise. He is the Founder of Black Tulip Technology and the creator of Residuality Theory, which seeks to redefine architecture as the management of complexity.
Follow Barry:
_____
Our Sponsors
Manning Publications is a premier publisher of technical books on computer and software development topics for both experienced developers and new learners alike. Manning prides itself on being independently owned and operated, and for paving the way for innovative initiatives, such as early access book content and protection-free PDF formats that are now industry standard.
Get a 40% discount for Tech Lead Journal listeners by using the code techlead24 for all products in all formats.
Like this episode?
Show notes & transcript: techleadjournal.dev/episodes/212.
Follow @techleadjournal on LinkedIn, Twitter, and Instagram.
Buy me a coffee or become a patron.