GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Michael Feathers, Author of "Working Effectively with Legacy Code"

Michael Feathers

Biography: Michael Feathers

Michael Feathers is an independent consultant, prior to that he was Member of the Technical Staff at Groupon. Prior to joining Groupon, Michael was the Chief Scientist of Obtiva, and a Senior Consultant with Object Mentor International. Over the years, Michael has spent a great deal of time helping teams after design over time in code bases.
Michael is also the author of the book Working Effectively with Legacy Code (Prentice Hall, 2004).

Twitter: @mfeathers

Presentation: The Metrics Trap

Track: Legacy & Big Systems / Time: Wednesday 14:30 - 15:20 / Location: Administratiezaal

If you have a large legacy code base, you have to do something to start to grapple with it. Unfortunately, the work you do in the beginning does not make an appreciable difference. You have to adopt new testing, design, and investigative practices. Ease comes with a bit of time. This dark spot in the timeline of a project is often troubling for management and the team. Everyone wants to see and know progress, and is tempting to pick a set of metrics and use them as measures of progress. In this talk, Michael Feathers will discuss various ways he's seen teams become trapped by this tendency and describe alternatives which make large-scale refactoring transparent with progress indicators which relate to real value.