Legacy Code Workshop
We had a very good start thanks to good preparation in the company, specifically the pre-selection of a good case and GIT being set up properly. This made it much, much easier to switch 'drivers' (the person doing the coding). It was scary to get things working, but it ultimately was not rocket science, it's a step-by-step approach. This was a revelation to me, it seems a very repeatable process, and it's good to be guided through this by someone who has done this before.
How to improve:
The tooling that helps with generating signatures might be better written in python (or even TDD+built C program?).. we had some trouble getting it working and we had to resort to manually fixing things, which was okay; it's better to understand *what* we are doing and *why* than to have thing generate automagically.
Since it's a learning experience for everyone involved, it might be good to keep sheets with the goals clearly formatted and the things to keep in mind, beforehand. This helps re-activate some knowledge and prime people for the task at hand. Repetition is always good in education.