Eventbrite, and certain approved third parties, use functional, analytical and tracking cookies (or similar technologies) to understand your event preferences and provide you with a customised experience. By closing this banner or by continuing to use Eventbrite, you agree. For more information please review our cookie policy.

Invalid quantity. Please enter a quantity of 1 or more.

The quantity you chose exceeds the quantity available.

Please enter your name.

Please enter an email address.

Please enter a valid email address.

Please enter your message or comments.

Please enter the code as shown on the image.

Please select the date you would like to attend.

Please enter an email address.

Please enter a valid email address in the To: field.

Please enter a subject for your message.

Please enter a message.

You can only send this invitations to 10 email addresses at a time.

$$$$ is not a properly formatted colour. Please use the format #RRGGBB for all colours.

Please limit your message to $$$$ characters. There are currently ££££.

$$$$ is not a valid email address.

Please enter a promotional code.

N/A

Sold Out

Unavailable

Please enter a password with at least 8 characters.

You have exceeded the time limit and your reservation has been released.

The purpose of this time limit is to ensure that registration is available to as many people as possible. We apologise for the inconvenience.

This option is not available anymore. Please choose a different option.

Masterclass: Reducing Technical Debt with Michael Feathers

Event Details

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. We'll be sending instructions on what you need closer to the class date.

More dates

This new course sold out within 2 weeks of announcing, we arranged another one in February but that's almost sold out too. Sign up here