Please log in to watch this conference skillscast.
Einstein (probably) never said, "if you can't explain it simply, you don't understand it well enough yet." He was a master at creating conceptual understanding though. When designing systems, Diana argues that if you can't make a case for it, you (probably) don't understand it well enough yet.
Systems architecture is the art and science of conceptual decision making. What is the best possible solution under the circumstances? The circumstances are always uncertain. And the people considering them usually have disparate views of “best” and “possible”.
Yet, people must make interdependent and interrelated decisions if the goal is conceptual integrity. Fred Brooks says that conceptual integrity is “the most important consideration in system design.” The value is clear: the quality of your conceptual thinking becomes the quality of the system itself.
The antithesis to integrity, Brooks says, is a system with “many good but independent and uncoordinated ideas". Isn't that how many projects approach product development? Products that might seem, conceptually, independent are, more and more often, a coordinated part of an emergent system.
The success of those systems depends on building bridges between business and technical, strategy and implementation, product engineering teams and other product engineering teams. To do this, you stretch your thinking beyond specific technology solutions, into the world in which the problems exist. And you become very, very good at making a strong collaborative case for how to solve those problems.
YOU MAY ALSO LIKE:
- Domain Models in Practice: DDD, CQRS & Event Sourcing with Marco Heimeshoff (Online Course on 2nd - 6th November 2020)
- FullStack Event Sourcing and Applied DDD with Roman Sachse (Online Course on 25th - 27th November 2020)
- Strategic Domain-Driven Design Tools For Non‑DDD People (Online Meetup on 29th October 2020)
- Debugging Containers on Kubernetes with "kubectl debug" (SkillsCast recorded in July 2020)
- Applied Domain-Driven Design — Full-Stack Event Sourcing (SkillsCast recorded in July 2020)
Keynote: Making a Case for Conceptual Integrity
If you’ve read The Economist, donated to Wikipedia, or contributed to The World Monuments Fund, you’ve interacted with systems that Diana helped to architect.