Technical Debt is a catch-all term that we use for entropy in software development. Systems grow, become unruly, and difficult to work with. When this happens, we often know that we can do better, but it is hard to take concrete actions which help us get a strong a sense of control over the evoluton of an entire code base.
In this new course, Michael Feathers will outline what he has learned about making big changes in large software projects. You'll learn techniques all along the continuum of team coordinated refactoring, rewriting, and advanced team practice which help you maximize the potential of your existing code base. This is material beyond what Michael outlined in his classic book "Working Effectively in Legacy Code." It is more focused on large scale change.
Who should attend this training?
Experienced developers involved in projects with code that is difficult to understand or change.
What does the cost include?
Registration includes cost of refreshments but not meals. There are plenty of places where you can get a sandwich or hot lunch nearby.
What should I bring?
You'll need to come with your laptop set-up in a Ruby, Java, C# or C++ environment an IDE or Text Editor (similar to TextMate, vi, or emacs) when you arrive.
When & Where
Michael C. Feathers
Michael C. Feathers is author of Working Effectively with Legacy Code and independent consultant based in Florida, USA.
Over the years, Michael has spent a great deal of time helping teams alter design in code bases. Michael has taken on leadership roles in industry at Groupon and Chief Scientist of Obtiva. He also has many years of experience as a Consultant and Trainer with Object Mentor International.