Michael Feathers: Looking Back at Working Effectively with Legacy Code

InfoQ