Thawing the 'Design Winter'
We've been practicing 'emergent design' for years within the agile
community. Some teams have been successful at it and other teams
missed the subtlety. They just wrote code with tests paying little
attention to design. When ideas become subtle they are lost. The
first generation knows that they can do what is not discussed. The
second generation doesn't even know that there is anything to discuss.
In this talk, Michael Feathers will talk about his experiences
assessing the state of design in various teams around the world and
efforts teams have made to reintroduce a sense of urgency about
design. He will also discuss ways that we as a community can start to
communicate about design in much more direct ways which leave space
for subtlety but enough prescription to highlight its importance.
Michael Feathers is a consultant with Object Mentor. He balances his time between working with, training and coaching various teams around the world. Publically, Michael developed Cppunit, the initial port of JUnit to C++, and FitCpp, a C++ port of the FIT integrated-test framework. Michael is also the author of the book 'Working Effectively with Legacy Code' (Prentice Hall 2004).