Over the years, Michael has spent a significant amount of time helping teams gain control over large code bases. His passion is helping organizations recognize the impact of their internal organization, practice and communication on the long term viability of their software products.
Currently, Michael is helping teams with technical debt issues, teaching them how to make code more understandable, and how to use AI proficiently. His goal is to make software development more effective and integrated with business concerns.
He is also the author of the book ‘Working Effectively with Legacy Code’.