Guidance for the Aspiring Software Craftsmanapprenticeship-patterns.labs.oreilly.com4 pointsromain_g15 years ago