Michael is Chief Scientist of Obtiva Corporation and author of 'Working Effectively with Legacy Code.' A pioneer in Agile development, he has been helping teams transition to Agile processes for over ten years. When Michael isn’t engaged with a team, he spends his time investigating new ways of altering design over time in codebases. His key passion is helping teams surmount problems and connect with practices that make software development fun and enriching.