Watch

Ideas in conversation

Talks and conversations on systems thinking, architecture, and knowledge.

Architecture is Designing Knowledge Flow

A system is never just the sum of its parts; it is the product of its interactions. Architects must look beyond individual components and focus on how information and people connect, communicate, and create value.

Watch at the source →

Keynote: Qualities of a Well Functioning System

Diana emphasizes the intricacies and adaptive qualities such as resilience and self-organization within hierarchical structures of software systems.

Watch at the source →

Beyond the Hype: Real Talk on AI-Assisted Development

Diana Montalion and Jessica Kerr debunk myths about AI in coding, highlighting its proficiency in mundane tasks like typing and error correction, but noting its shortcomings in complex problem-solving. They advocate for a balanced approach where AI aids in automation and prototyping, enhancing rather than supplanting the nuanced expertise of developers.

Watch at the source →

Architecture Isn't Kubernetes

A thought-provoking critique that challenges the prevalent overuse of Kubernetes by advocating for a focus on broader architectural patterns and systemic relationships.

Watch at the source →

Why Learning Systems Thinking is Essential in Tech

This interview is worth watching just for the brilliant opening that Henry made! And throughout, he frames the subject really well.

Watch at the source →

Being Right is Temporary: A Conversation on Systems Thinking

In this episode of Satisfying Software, host Gien Verschatse interviews systems architect Diana Montalion about the practice of nonlinear thinking in software design and organizational management. The discussion challenges traditional, industrial-age approaches to development, emphasizing that in complex environments, being "right" is always a temporary state.

Watch at the source →

Software Architecture, Design Thinking & Knowledge Flow

This interview took place at GOTO Copenhagen 2024.

Watch at the source →

Architecture Isn't Kubernetes

In the systems age, being an architect transcends knowledge of tools like Kubernetes; it's about designing and adapting the interplay between system components, requiring a sociotechnical skillset that merges social and technological expertise.

Watch at the source →

The Difference Between Building Systems vs Building Software

Diana Montalion, an expert on large-scale systems, delves into the limitations of traditional software development and advocates for systems thinking over reductionism, using examples from distributed systems and event-driven architectures.

Watch at the source →

Software Systems Aren't Just Software

Discover the art of mastering large software systems with Diana Montalion, coder and author, as we delve into the complexities of systems thinking and learn to navigate and improve the intricate web of users, employees, and interdependencies that make up the system.

Watch at the source →

Keynote: 5 Traits of a Great Architect

"Architecture transcends specific tools like Kubernetes; it's about designing the interplay between system components and evolving these designs with changing circumstances. It involves sociotechnical skills, blending technology with social interaction, and shaping mental models. My talk will discuss the true nature of architecture and reveal five key qualities that distinguish a great architect.”

Watch at the source →

Keynote: Critical Shifts in Thinking for the Systems Age

Explore the need for a paradigm shift in software development to thrive in an era of staggering change, where traditional mechanistic approaches fall short, and adopting a systems thinking mindset is crucial for success.

Watch at the source →

Learning Systems Thinking

Explore the distinction between Systems Thinking and non-linear thinking with Diana Montalion and Lisa Maria Schäfer, as they delve into insights from Diana's new book on essential nonlinear skills for software professionals.

Watch at the source →

Don't Hit the Iceberg

Experts in systems thinking, like Peter Senge and W. Edwards Deming, emphasize that performance issues are often systemic rather than due to individual components, while Jay Forrester and Donella Meadows highlight the counterintuitive nature of problem-solving and the cost-effectiveness mindset hindering societal self-preservation. The Iceberg Model is proposed as a tool for software professionals to understand and address the root causes of systemic challenges, but effectively navigating these complexities requires dedicated practice.

Watch at the source →

Navigating Complexity with Systems Thinking

Andrew Harmel-Law and Diana Montalion explore the importance of systems thinking in software and organizations, with Montalion underscoring its necessity over linear problem-solving and advocating for collaborative leadership in complex settings.

Watch at the source →

goto Book Club: Learning Systems Thinking

Dive into the challenges of implementing systems thinking in resistant tech organizations with Diana Montalion and Charles Humble's conversation, highlighting the need for resilience, community, and acceptance of delayed recognition in the face of power dynamics and skepticism.

Watch at the source →

Systems Thinking for Software Professionals

Systems thinking is crucial for software improvement, learning from experts like Peter Senge who points out our misdirected blame, W. Edwards Deming's emphasis on systemic issues over individual faults, Jay Forrester's revelation of counterproductive fixes, and Donella Meadows' take on cost-effectiveness. Embracing this mindset, beyond just adopting technologies like Kubernetes, is vital; as Robert Pirsig suggests, without changing underlying rationality, problems will persist. The Iceberg Model serves as a practical tool for identifying root causes, yet mastering such approaches requires dedication.

Watch at the source →

Keynote: Don't Hit the Iceberg

Modern software architecture has evolved from monolithic, code-heavy applications to complex, interconnected systems. The Iceberg model in systems thinking highlights that true digital transformation requires addressing not just visible events and patterns, but also the underlying mental models that shape our approach to building these systems. Many digital transformations fail because they don't change foundational thinking; real progress demands a shift from linear to systems thinking, embracing collaboration and a reevaluation of our cognitive frameworks to effectively design and scale architectures.

Watch at the source →

Modern Agility

In this talk, I'll share how Agile principles are crucial for scaling software development, drawing from my transition from Agile teams to a principal systems architect role, and why mental and social agility are essential for handling complex, inter-relational architectures, despite common claims that Agile is obsolete.

Watch at the source →

Architecture is Knowledge Flow

Thomas Betts and Diana Montalion delve into the design of architecture for knowledge flow, differentiating between knowledge stock and flow, and emphasizing the need for a growth mindset to innovate in problem-solving.

Watch at the source →

Strengthening Systems Thinking By Writing with Diana Montalion

DDD conferences emphasize modeling but often overlook the importance of writing. Writing is a crucial tool for thinking and maintaining conceptual integrity in system design. Regular writing practices enhance metacognition, synthesis of knowledge, learning, and collaborative thinking. This hands-on talk will involve participants in writing exercises, discussions on free writing, systemic reasoning, structuring recommendations, and navigating feedback—all with a promise of enjoyment and a suggestion to bring a favorite pen.

Watch at the source →

From Software to Systems: Modern Agility

Former Agile team member turned principal systems architect discusses the importance of maintaining agility in teams as software scales to complex systems, debunking claims that Agile is outdated and emphasizing its role in effective scalability and architectural cohesion.

Watch at the source →

DDDUS Launch Panel

A streaming event to discuss DDD in the United States and its impact on software. Includes Nick Tune, Diana Montalion, Vlad Khononov, Michael Feathers, and John Connolly.

Watch at the source →

Architecture Over Architects

This talk delves into the evolving role of a software architect and the importance of smart architecture in managing complex software systems. It discusses the nature of architectural decisions, effective collaboration within and between teams, the "advice process,” and strategies for handling common challenges in the field.

Watch at the source →

Everybody Keynote: A Commune in the Ivory Tower

At DDD Europe's unconventional keynote, speakers Andrew Harmel-Law, Diana Montalion, Mike Rozinsky, Gayathri Thiyagarajan, and Dan Young invite attendees to engage in a participatory session focused on the evolving role of architects and the significance of architecture in production. The session encourages sharing ideas and reflections on how architecture can be a collaborative yet orderly practice within different contexts, with Andrew discussing his experiences and concerns about supporting teams effectively without hindering their progress.

Watch at the source →

Writing as Thinking: Author Interview with Diana Montalion

Diana Montalion discusses her journey to becoming a systems architect and the link between writing and non-linear thinking in a Leanpub interview with co-founder, Len Epp.

Watch at the source →

Keynote: Architecture Over Architects

This talk delves into the evolving role of a software architect and the importance of smart architecture in managing complex software systems. It discusses the nature of architectural decisions, effective collaboration within and between teams, the "advice process,” and strategies for handling common challenges in the field.

Watch at the source →

Architectural Decision Making

This talk delves into the evolving role of software architects, advocating for a shift from traditional views to seeing architecture as a dynamic, technology-agnostic practice integral to team collaboration. It examines the nature of architectural decisions, effective decision-making practices within and across teams, and lessons learned from the "advice process.”

Watch at the source →

From Software to Systems: Skills we Need Now

Experience the shift from building software to creating complex, interconnected systems in IT, and learn the nonlinear thinking skills essential for navigating the digital transformation landscape, beyond just mastering cloud-native technologies.

Watch at the source →

Non-Linear Thinking

Diana Montalion, an expert in nonlinear and systems thinking, reveals how these approaches enhance modern software architecture and their significance in tackling complex challenges.

Watch at the source →

The Hard Skills?

After transitioning from building software to creating complex information systems, it's crucial for IT professionals to adopt nonlinear thinking and communication practices, beyond just technical skills in cloud-native architectures and programming, to truly succeed in the digital transformation era.

Watch at the source →

Systems Thinking

Diana Montalion emphasizes the importance of systems thinking, which deviates from our usual linear mindset, to enhance software development and unlock new opportunities by understanding user needs in various contexts.

Watch at the source →

Architecture as Systemic Reasoning

Knowledge workers often struggle to create cohesive and actionable insights from a myriad of thoughts and experiences, frequently encountering dead ends in the process. However, writing serves as a crucial practice for crafting conceptual integrity, enhancing metacognition, synthesizing knowledge, and fostering collective understanding. Effective writing practices help align individual thought processes, encourage exploration of new insights, and support integrative leadership, ultimately leading to better decision-making and lasting change.

Watch at the source →

Systems are Communication Structures

Discover how the art of collective reasoning, with roots seven centuries deep, enhances software and system design through sociotechnical methods for logical decision-making, as practiced in the creation of systems behind The Economist, Wikipedia, and The World Monuments Fund.

Watch at the source →

Speaking Truth to Power: A Skillset

Discover how to navigate the complexities of software architecture and improve team communication with DDD by mastering fundamental truths and practices, such as effective argumentation, collective reasoning, and recognizing fallacies, while cultivating productive energy in your discussions. This workshop will equip you with the skills to integrate continuous learning and conceptual integrity into your work, and provide practice materials for further development at home.

Watch at the source →

Join the Feedback Loop

Each month, question assumptions, connect experiences, put ideas into practice.

Subscribe to Change

Ideas, resources, and things to think about. Unsubscribe whenever you want.