Legacy Code Workshop
I found it very useful, to get to apply the techniques we had learned over the previous days. "Doing" under the guidance of an instructor/mentor is a very good way to learn. James helped us resolve a number of issues that would have taken us some time to resolve.
How to improve:
I found the first day very intensive, but I enjoyed the chance to put theory into practice on a piece of code that I knew hadn't been tested to my satisfaction. Didn't find any bugs (yet) but it identified a number of small improvements for testability and maintainability.
Can't think of any improvements.