I am an agile software development trainer, coach, and practitioner, as well as a curriculum developer, application architect, and software craftsman. With over twenty years of experience, I work closely with companies worldwide to help them achieve their goals in delivering business value through software. Industries I have worked in include building automation, print and finishing, logistics, health care, pharmaceutical, beverage, health insurance, building remodeling, and office equipment – ranging in size from small volunteer organizations to Fortune 100 corporations.
In 2006, I took my first class on Scrum with Ken Schwaber, the co-creator of the Scrum framework. Since then I have worked to evangelize Scrum and other agile frameworks, deepen my personal knowledge, and continuously improve my ability to help others understand agility. I see agile software development 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 become a Professional Scrum Trainer for Scrum.org. Over the past nine years I have trained thousands of students on Scrum - coders, testers, UX specialists, BAs, DBAs, PMs, managers, and C-suite executives - using experiential, immersive courses. I have also mentored and trained four other Scrum.org trainers, who went on to teach hundreds of additional students over the past three years.
I have supplemented the courses I teach from Scrum.org by authoring custom curriculum and workshop material for many related concepts such as evolutionary/emergent/agile architecture, test automation, DevOps, unit testing, Test-Driven Development (TDD), estimation, advanced techniques for Scrum Masters, modern Product Ownership, Continuous Integration, agile database techniques, and Application Lifecycle Management (ALM).