Michael James is a software process mentor, team coach, and Scrum Trainer with a focus on the engineering practices (TDD, refactoring, continuous integration, pair programming) that allow Agile project management practices. He is also a software developer (a recovering "software architect" who still loves good design). His programming experience dates to the late 1970s and includes control systems for aircraft and spacecraft -- some of the most deterministic, high-quality systems ever built. If you have been an airline passenger, you have probably already used Michael's software. Michael's automated test experience predates the "eXtreme Programming" movement.
Michael was selected as a Scrum Trainer by Ken Schwaber, Scrum's original proponent. While Michael's clients include Fortune 500 companies and public sector organizations, he is particularly inspired by upcoming companies with bold objectives.
Michael has written dozens of articles, including an example checklist to challenge serious ScrumMasters (referenced in books by at least four other Agile authors) and the Scrum Reference Card used by other Scrum trainers and coaches. Michael has also created a free interactive e-learning series about Scrum so that participants can be properly prepared for class.
Michael has been featured in DZone, SDTimes, Gantthead, and Better Software Magazine.
"Thank you again for the excellent class. It was definitely one of the best courses I have ever attended, and I do believe that your effort to stay away from slides as much as possible and do more with handouts and exercises is a brilliant move. I honestly did not feel the absence of the quintessential and so pervasive ppt at all! And I know it made the class better."
-- Christian Molnar, Microsoft, Bellevue WA (USA)
"Many aspects of Scrum I have observed in the past, but never fully understood the process and theory until now."
-- Tim Duzmal, SDET lead, Seattle WA (USA)
"a fluid uninterrupted learning experience.... interesting, high value training"
-- Richard de Koning, Professor, Amsterdam NL
"Great implementation stories!"
-- Bart Matthaei, Managing Director, Amsterdam NL
"very good, good balance between theory and practice. Liked it very much"
-- Francois Ruiter, Director Product Strategy / Product Management, Amsterdam NL
"Great communicator, very clear"
-- Jelle van den Berg, Owner of Ambero Software, Amsterdam NL
"Great coach and trainer. My poor level of english wasn't a big problem with understanding because of trainer's clearity of speaking."
-- Michał; Jurkiewicz, ScrumMaster, Krakow Poland
"Michael should wear a hat at least when entering the room for the first time."
-- Pawel Lesnikowski, senior software developer, Krakow Poland
"high usage of 'visible' techniques to visualize ideas. post-its, hanging papers, ..."
-- Piotr Nablielec, software engineer, Krakow Poland
"Scrum continues to exceed my expectations; A colleague recommended this course to me and I shall in turn recommend to others -- thanks!"
-- Chris St. John, Director, Cambridge UK
"Very knowledgeable & experienced presenter bringing discussion to the audience."
-- David Noyes, lead software engineer, Cambridge UK
"The course really helped me to identify the areas that I am not working to 100% on. Organisational impediments was the main area."
-- Dave Semmens, ScrumMaster/Project Manager, Sheffield UK
"Thanks for the refresher, Michael. It was good to hear you again. I was in your ScrumMaster course, September 2007-ish. Scrum has revolutionized how our team works and we're loving it. Thank you."
-- Alan Bell, London UK