|
Presentation: "Sustainable Design for Agile Teams"
Time:
Friday 10:10 - 11:10
Location:
Stanford
Abstract: 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 don't want to 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.
|
Eric Evans, Mr. Domain-Driven Design
Eric Evans is a specialist in domain modeling and design in large business systems. Since the early 1990s, he has worked on many projects developing large business systems with objects and has been deeply involved in applying Agile processes on real projects.
Out of this range of experiences emerged the synthesis of principles and techniques shared in the book "Domain-Driven Design," Addison-Wesley 2003.
Eric now leads Domain Language, Inc., a consulting group which coaches and trains teams to make their development more productive and relevant through effective application of domain modeling and design.
|
|
|