Michael Feathers
Member for
15 years 3 monthsMichael 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.
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. |