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.
Conversations and talks on systems thinking, architecture, leadership, and the future of organizational intelligence.
Diana emphasizes the intricacies and adaptive qualities such as resilience and self-organization within hierarchical structures of software systems.
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.
A thought-provoking critique that challenges the prevalent overuse of Kubernetes by advocating for a focus on broader architectural patterns and systemic relationships.
This interview took place at GOTO Copenhagen 2024.
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.
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.
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.
"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.”
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.”
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.
Diana Montalion, an expert in nonlinear and systems thinking, reveals how these approaches enhance modern software architecture and their significance in tackling complex challenges.
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.
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.
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.
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.
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.