David breaks into Agile 2011 and we manage to record a show with Michael Feathers – Chief Scientist @ Obtiva, “Working Effectively with Legacy Code” author, and just a guy who thought he was going to write a book so people would solve the problems themselves. Instead they all wanted him to work for them.
Michael talks to us about refactoring in the fourth dimension and scaling humans, a few topics that have been on his mind at Agile 2011. He wants to know what we can learn about how software teams work and how a code base got to be a certain way by analzying version control history.
What are the universal truths of software development? There may not be many, but Dave explains why you should never buy software written on a Thursday.
Assorted topics for your ADDed pleasure:
- economics vs emotions in your choice of technical practices
- how monkey-patching freezes a software system in time
- the code ecosystem
- seducing end-users!
- when you just need to take the code out back and shoot it
- what has and hasn’t changed in software in the past decade
Michael is currently working on a new book called “Brutal Refactoring,” and has published a few articles that we talked about in this episode:
Podcast: Play in new window | Download (Duration: 53:15 — 60.9MB)
Podcast (video): Play in new window | Download (Duration: 53:15 — 223.2MB)

