Michael Feathers is chief scientist at Obtiva. His key passion is helping teams surmount problems in large code bases and connect with the core practices that make software development fun and enriching. Prior to joining Obtiva, he was a senior member of the staff at Object Mentor, specializing in refactoring, TDD, technical coaching and Agile transition. Over his career, Michael has spent a considerable amount of time working on web applications, designing proprietary programming languages, distributed systems, mathematical libraries, and instrument control applications.