Legacy Code Workshop
It was interesting. I have tried porting code off target before to enable some testing or development and gave up after not too long as I felt like I was going down a never ending rabbit hole.
The demonstration showed that although painful at first, taking it step by step and using the various stubbing & faking techniques it was possible.
This exercise also revealed a lot of issues with the code structure and the various dependencies.
How to improve:
I thought it was a great experience. It was a little painful, but James had seen most of the issues before and knew how to address them so we could make progress with getting the module under test.