Systems thinking is becoming a core and critical skill. The Iceberg Mode helps us understand "the rationality that produced" our current situation. As a software professional, you can use it whenever you want to understand the root cause of a system challenge.
Our thinking designs our architecture. Scaling up our linear thinking cannot resolve systems challenges. We need to shift to systems thinking.
The Agile mindset I experienced early in my career is integral to architecting modern systems.
The skills high-performant Agile teams taught me have scaled to be integral skills for modern architects.
At DDD conferences and workshops, we focus a lot on modeling but not on writing. Most of us working as systems designers do A LOT of communicating, sharing our thinking with words. Writing a fabulous tool for thinking.
A keynote to open the (Architectural) Decision Making Gathering open space.
First live streaming event to announce the new DDDUnitedStates.com site and discuss DDD’s impact on software in the United States.
In the world of “digital transformation”, software is becoming systems. Unfortunately, we don’t think in systems. What are the essential skills and practices that help us navigate this paradigm shift?
How nonlinear thinking helps with software architecture and why it is important.
Architecture is a technology-agnostic skill set. As the relational complexity of software increases, we need, more than ever, smart architecture.
An “everybody” keynote held at Domain-Driven Design Europe.
In this interview, Leanpub co-founder Len Epp talks with Diana about her background and her career, becoming a systems architect, the nature of non-linear systems thinking, and how writing can help you learn how to think differently.
Essential nonlinear skills and practices for IT professionals, skills we might not think of as “IT”. What are the practices that help us navigate from software to systems?
A wonderful discussion with Patrick Akil on how systems thinking is relevant to our work in software.
Learn to practice argumentation – reasoning systematically in support of an idea, action, or theory. It’s the foundational skillset for architects who are navigating uncertainty, and… it works!
Achieving conceptual integrity in a system requires crafting conceptual integrity in people.
There is an underlying skillset the nourishes and supports our ability to practice DDD or any approach that challenges traditional “power” structures. In this workshop, we’ll focus on that skillset.