Learning Systems Thinking
A three-hour workshop on systems thinking for software professionals. Understand how to view software systems holistically, recognize and correct common mistakes, and develop strategies to improve systems-thinking skills.
Keynotes, talks, workshops, interviews — and other fun stuff.
A three-hour workshop on systems thinking for software professionals. Understand how to view software systems holistically, recognize and correct common mistakes, and develop strategies to improve systems-thinking skills.
How do you design information systems when knowledge falls into the gaps between teams, priorities and software? This workshop is an invitation to design knowledge flow. With hands-on practices grounded in real-world examples.
How do you design information systems when knowledge falls into the gaps between teams, priorities and software? This workshop is an invitation to design knowledge flow. With hands-on practices grounded in real-world examples.
View details
A three-hour workshop on systems thinking for software professionals. Understand how to view software systems holistically, recognize and correct common mistakes, and develop strategies to improve systems-thinking skills.
View details
For decades we’ve built software and organizations around plans and repositories — but knowledge isn’t static. In this keynote, Diana Montalion introduces Emergent Meaning Architecture (EMA): a new paradigm for designing systems that think with us. EMA turns architecture from rigid pipelines into living, relational systems where meaning emerges, adapts, and flows.
View details
You’ve just joined Mago — and the system is on fire. In this first-of-its-kind role-playing simulation, you'll navigate organizational chaos, consult fictional execs, and deliver an architectural recommendation under pressure. Practice systemic reasoning, evolve models together, and experience architecture as a collective, socio-technical practice. And have wicked fun doing it.
View details
Join Diana Montalion's 3-hour workshop to learn systems thinking for software professionals, where you'll understand how to view software systems holistically, recognize and correct common mistakes, and develop strategies to improve systems-thinking skills. This course is ideal for technologists who seek to integrate diverse expertise, work with complex systems, and become leaders who can foster collaborative, insightful environments with minimal oversight.
View details
The tech industry needs to shift from focusing on individual knowledge stock to fostering knowledge flow to make better decisions amidst change. This involves understanding the differences between data, information, knowledge, understanding, and wisdom, and recognizing the importance of developing knowledge systems as a core architectural practice.
View details
Nigel Thurlow hosts a debate on systems and complexity thinking with experts Dave Snowden and Diana Montalion, discussing the conflation of terminology, the difference between systems thinking and complex systems, and whether their views align or diverge on these nuanced topics.
View details
Explore how the tech industry's emphasis on knowledge stock limits potential and why fostering knowledge flow is crucial for decision-making and adapting to change, including the distinction between data types, the shift from management to systems leadership, and the development of knowledge systems as a core practice.
View details
Diana emphasizes the intricacies and adaptive qualities such as resilience and self-organization within hierarchical structures of software systems.
View detailsThe tech industry must pivot from valuing individual knowledge to promoting knowledge exchange and system development for improved decision-making in a dynamic environment.
View details
Diana Montalion and Cat Morris will explore the root causes of friction between product and technology teams, providing practical strategies based on their 30+ years of experience to foster effective collaboration and informed decision-making for impactful outcomes.
View detailskeynote Mindshifts: Thriving in the Systems Age
OOP 2025
talk Panel: Bridging the Gap
OOP 2025
talk Writing as Thinking: Pecha Kucha
OOP 2025
talk Architecture Isn't Kubernetes - NDC London 2025
NDC London
talk Architecture isn't Kubernetes
NDC London
workshop Learning Systems Thinking
DDD Academy 2024
interview Architecture is Designing Knowledge Flow
SAG Berlin 2024
interview Systems Architecture - Live Experience!
SAG Berlin 2024
talk Beyond Kubernetes: 5 Traits Of A Great Architect
w-Jax 2024
workshop Essential Non-linear Skills and Practices for Software Professionals
w-Jax 2024
keynote Architecture is not Kubernetes
w-Jax 2024
keynote Architecture isn't Kubernetes
w-Jax 2024
workshop Essential Non-linear Skills and Practices for Software Professionals
Jax NY 2024
talk Architecture Isn't Kubernetes
goto CPH 2024
workshop Masterclass: Learning Systems Thinking
goto CPH 2024
interview Software Architecture, Design Thinking & Knowledge Flow
goto CPH 2024
interview Software Architecture, Design Thinking & Knowledge Flow
goto CPH 2024
workshop Intro to Systems Thinking
Socrates UK 2024
workshop Intro To Systems Thinking
SoCraTes DE 2024
workshop Learning Systems Thinking
O'Reilly Workshop: Learning Systems Thinking August 2024
workshop Learning Systems Thinking
O'Reilly Workshop Learning Systems Thinking July 2024
workshop Using The Iceberg Model to Improve Sociotechnical Systems
DDDEU 2024
keynote Don't Hit the Iceberg
NewCrafts 2024
workshop Practice Systems Thinking
NewCrafts 2024
workshop Learning Systems Thinking
OR Live Course April 2024
workshop Learning Systems Thinking
O'Reilly Workshop: Learning Systems Thinking April 2024
keynote Critical Shifts in Thinking for the Systems Age
Emerging Tech East 2024
talk The Friction Fix: Building Collaborative Relationships Between Teams
DDD London
workshop Systems Thinking for Software Professionals
Explore DDD 2024
talk Systems Thinking for Software Professionals
Explore DDD 2024
talk From Software To Systems
O'Reilly Software Development Superstream: Becoming a Senior Software Engineer
course Writing as Thinking
Mentrix Writing As Thinking Course 2024
keynote Don't Hit the Iceberg
SAG 2023
keynote From Code To Complexity - Shifting To Systems Thinking In Software Development
SAG 2023
keynote Architecture Isn't Kubernetes
Innoq Technology Day 2023
talk GSAS: Q&A with Expert Panel
Global Software Architecture Summit 2023
workshop Systems Thinking: Essential Nonlinear Skills
Global Software Architecture Summit 2023
talk From Software To Systems: Modern Agility
Agile Meets Architecture 2023
talk From Software to Systems: Modern Agility
Better Ways 2023
workshop Collective Architecture: Live RPG Experience!
DDDEU 2023
talk Architecture Over Architects
CodeCamp Festival 2023
talk Patterns for Moving from Static to Dynamic (Hypermedia, GraphQL) APIs
O'Reilly API Day 2023
talk Strengthening Systems Thinking by Writing
DDD SoCal 2023
talk Systems Thinking 101
DDD SoCal 2023
keynote Architecture Over Architects
VDDD Architecture Decision Making Gathering 2023
workshop Nonlinear Thinking
Software Architecture Gathering 2022
talk Architecture Over Architects
O'Reilly Software Architecture Superstream 2022
keynote A Commune in the Ivory Tower
DDDEU 2022
talk The Hard Skills?
Virtual DDD June 2022
talk From Software to Systems: Skills we Need Now
CodeCamp Festival 2022
talk Integration Leadership
Leadership eXchange Forum 2022
workshop Reasoning systematically: the art of integration leadership
Software Architecture Gathering 2021
talk Architecture As Systemic Reasoning
CodeCamp Festival 2021
talk Architecture is Systemic Reasoning
CodeCamp Festival 2021
keynote Mindshift: Cultivating Trustworthy Thinking
Seacon 2021
workshop Reasoning systematically: the art of integration leadership
DDDEU 2021