Corey Haines shares his ideas on the Software Craftsmanship movement: training, apprenticeship, guidance, and collaboration.