Please log in to watch this conference skillscast.
For example, bounded contexts are an explicit acknowledgement of the need to confine our intensive modelling within a modest scope. And within that modest scope, we iterate toward refinement, sometimes having insights along the way that lead to much deeper, more elegant models ... but only sometimes, and unpredictably. Good designs always have flaws. And losing a pragmatic, balanced view of all this makes projects slow! Paradoxically, moving slowly means less exploration, less iteration and therefore worse design.
This has happened to most serious designers. It has happened to me. This balance doesn't usually happen without conscious attention, and it helps to have some concrete techniques for making well-designed, imperfect software. We can also shift our mindset to produce better designs by avoiding the pitfalls of idealism.
YOU MAY ALSO LIKE:
- Keynote: Exploring Time (SkillsCast recorded in April 2018)
- Domain-Driven Design in Practice with Michael Plöd (Online Workshop on 20th - 22nd September 2022)
- Functional Domain Models in Practice with Marco Heimeshoff (Online Workshop on 17th - 21st October 2022)
- Product Elevation Conference 2022: Online (Online Conference on 9th - 10th November 2022)
- Product Elevation Conference 2022: In-Person (in Dublin on 9th - 10th November 2022)
- Domain-Driven Design & Legacy: Evolution Not Revolution (SkillsCast recorded in October 2021)
- Product Management Helps Us Build the RIGHT Things; Agile Helps Us To Build Things RIGHT (SkillsCast recorded in September 2021)
Good Design is Imperfect Design
Eric Evans
Eric Evans, author of Domain-driven Design: Tackling Complexity in the Heart of Software is a thought leader in software design, domain driven design and domain modeling and particularly focuses on strategic design.