Eric Evans talks with Dave Rael about useful models, science as a way of life and source of modeling examples, relative benefits and costs of choices, and using design to deliver
Eric Evans is the author of “Domain-Driven Design: Tackling Complexity in the Heart of Software,” Addison-Wesley 2004.
Since the early 1990s, he has worked on many projects developing large business systems with objects with many different approaches and many different outcomes. The book is a synthesis of that experience. It presents a system of modeling and design techniques that successful teams have used to align complex software systems with business needs and to keep projects agile as systems grow large.
Eric now leads “Domain Language”, a consulting group which coaches and trains teams applying domain-driven design, helping them to make their development work more productive and more valuable to their business.
Chapters:
3:03 - Dave introduces the show and Eric Evans5:23 - Eric's motivations for writing his book6:49 - Influences on Domain-Driven Design13:35 - Examples of modeling19:34 - The things that "light Eric up"24:30 - The many ways of interpreting Domain-Driven Design28:00 - Books that are timeless classics and the competing reasons for choosing how to structure a book34:00 - The meaning of Domain-Driven Design as a model for software development and the impact it has had40:47 - Eric's book recommendation46:40 - Eric's top 3 tips for delivering more value51:52 - Keeping up with Eric
Resources:
Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans
Domain Language - Eric's Training, Coaching, and Consulting Group - Sign Up for the Mailing List
Nicolaus Copernicus
Johannes Kepler
Isaac Newton
Epicycles
Eric's Keynote at Explore DDD
Explore DDD - Paul Rayner's Domain-Driven Design Conference
The Explore DDD YouTube Channel with Videos of the Talks
Mercator Projection
Semiconductor Device Fabrication
Syndicated Loans
Eric Evans: What I've learned about DDD since the book
Kent Beck
The Pragmatic Programmer: From Journeyman to Master - Andrew Hunt
Ward Cunningham on Developer On Fire
Dan North's seminal BDD Article
CERN
Eric's book recommendation:
The Egg And The Sperm Race - Matthew Cobb
Eric's top 3 tips for delivering more value:
Make a plan that will enable you to deliver soon and make sure the first thing you deliver actually matters
Don't allow a mentality of design efforts with upfront cost that will intimately yield value - good design yields value immediately
Produce many models and let competition determine the most useful one