Discovering Startling Things from Your Version Control System
22 February, 2011 3 Comments
BCS Event: Monday 11th April, 6:30 pm.
Speaker: Michael Feathers, Chief Scientist at Obtiva Corporation.
University of Edinburgh Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB – map (click on Informatics Forum in the list of buildings).
The industry is awash in an epidemic of bad code. We all know what bad code looks like – it’s opaque and impenetrable. But, we spend little time trying to figure out how it got that way. We assume it’s tight schedules or lack of discipline, but perhaps there’s more.
In this talk, Michael Feathers will relate several things that he’s learned by taking a longitudinal view of a system – by issuing queries of a code base and relating the results back to events on a team. The more we know about how we behave as teams in our code, the more likely we are to be able to control our development well enough to hold bad code at bay.