I am an agile practitioner, Scrum trainer, application architect, and software craftsman. With over twenty years of experience, I help companies worldwide achieve their goals of delivering business value through software. In 2006, I took a class on Scrum with Ken Schwaber. Since then I have worked to evangelize Scrum and other agile frameworks. I see these ideas as a natural outgrowth of the lessons learned in the software industry, including lessons I have personally learned. I am a strong believer in the see one, do one, teach one road to craft and mastery, which led me to the role of Professional Scrum Trainer for Scrum.org. Over the past six years I have trained over a thousand students - coders, testers, UX specialists, BAs, DBAs, PMs, managers, and C-suite executives - on Scrum using experiential, immersive courses. In addition, I mentored and trained four additional Scrum.org trainers, who have gone on to teach hundreds of students themselves. I have also authored custom curriculum and workshop material for related concepts, including estimation, advanced techniques for Scrum Masters, Test-Driven Development, test automation, Continuous Integration, agile database techniques, and evolutionary architecture.