Skip to main content

Michael Feathers

Profile picture for user MichaelFeathers

Member for

15 years 3 months

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.

Job Function
Consulting
Country
United States

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.

All Articles by Michael Feathers


All Stories by Michael Feathers

Getting Empirical about Refactoring

Often when we refactor, we look at local areas of code. If we take a wider view, using information from our version control systems, we can get a better sense of the effects of our refactoring efforts.