DDD eXchange 2010: Eric Evans on Folding together DDD & Agile
Folding together DDD & Agile
After a decade of heavy process, the Agile revolution of the late '90s threw off the dead hand of big upfront design. The bloody purge that followed was needed!
There were unintended consequences. Too many teams interpret "Agile" as a permit to not think about design. But if they have ambitious goals, Agile teams need more than standup meetings and iterations. Many teams get off to a quick start, building lots of features in early iterations, but end up with a "Big Ball of Mud". Without clear and well-structured code, they cannot sustain their pace and also put themselves at risk of, one day, encountering a critical feature they simply cannot deliver. Without the common understanding between developers and stakeholders that is forged in domain analysis, one of the greatest benefits of iteration, the deepening communication about what the software should do and how it should do it, is never realized.
We must not return to the "Analysis Paralysis" that we used to endure (and that many teams still do), but interpreting "Do the Simplest Thing" as "Do the Easiest Thing" doesn't work either.
This talk will consider ways of incorporating modeling and design into the iterative process in a lightweight way that increases communication with stakeholders and decreases the likelihood of painting ourselves into corners, without returning to the dead-hand of the analysis phase. As a concrete example of how such techniques can be incorporated into the Agile framework, we'll have an overview of a simple process Domain Language has used with its clients for the last six years.
The right kind of modeling and design, far from bogging down a project, leads to a livelier and more sustainable development pace.
tags: eric evans, ddd, agile,#dddx
Just a thought . . . If you are interested in this talk you might also be interested in the following courses: Eric Evans' Domain Driven Design Overview, Eric Evans Domain Driven Design Hands-On Immersion Workshop and Eric Evans' Workshop on Strategic Design .
ABOUT ERIC EVANS
|
Eric Evans, author of Domain-Driven Design, is a thought leader in software design, domain driven design and domain modeling. He is particularly focused on...
More about Eric Evans
|
ABOUT THE DDD UK USER GROUP
|
The DDD UK User Group meets on the last Monday of the month to share ideas, knowledge and experience of Domain Driven Design. The group is led by Adam Shimali who is always interested to receive your ideas for future meeting talks. Contact Adam via the meetup.com group here.
More about the DDD UK User Group
|
|
PODCAST FOLDING TOGETHER DDD
This session took part at the DDD eXchange 2010. You can view the other 7 podcasts here.
|
DESIGN & ARCHITECTURE COURSES
|
DESIGN & ARCHITECTURE PODCASTS
|
OTHER DESIGN & ARCHITECTURE EVENTS
|
Software Architecture for Developers
2 DAY COURSE. Featuring Simon Brown London, Tuesday, September 7th
|
|
Good code isn't enough
FREE EVENT:
In The Brain of Simon Brown
London, Wednesday, September 8th
|
|
Udi Dahan's Adv Distributed Design w SOA
5 DAY COURSE. Featuring Udi Dahan London, Monday, September 13th
|
|
Ask your questions on DDD, CQRS, Event Sourcing, NServiceBus - Q&A Session
FREE EVENT:
In The Brain of Udi Dahan
London, Tuesday, September 14th
|
|
Eric Evans' DDD Overview
1 DAY COURSE. Featuring Gojko Adzic London, Monday, September 20th
|
|
Rick Evans' Coherence Clustered Caching
2 DAY COURSE. Featuring Daniel Sikar London, Monday, September 20th
|
|
Eric Evans' DDD Immersion Workshop
4 DAY COURSE. Featuring Gojko Adzic London, Tuesday, September 21st
|
|
ITB Peter Rodgers
FREE EVENT:
In The Brain of Peter Rodgers
London, Tuesday, September 21st
|
|
|
|