About four years ago I attended my first professional Scrum certification course. It was facilitated by Mishkin Berteig of Berteig Consulting and paid for by the firm I was working for at the time (about $2000). Held in a hotel conference room in Markham, I and about five other people went through the Certified Scrum Master curriculum as laid out by Ken Schwaber (co-creator of Scrum) and the Scrum Alliance in 2002. It was an intensive three day course where we covered every aspect of Scrum, which I kind of already knew having stumbled upon the classic Schwaber/Beedle text in a used book store four years earlier and so began my love affair with “doing software right”.
Nevertheless, it was engaging and I enjoyed getting my skills independently assessed and verified. At the end, I had my Certified Scrum Master designation, which was assessed by my instructor (no written exam necessary) and got my name added to a roster of 50,000 others from around the world who had done the same.
Professional Scrum Master vs. Certified Scrum Master Certification
Flash-forward to the present day: I’ve just signed up to attend a Professional Scrum Master certification course in Boston, MA this Sept. 23–24 that’s being taught by Ken Schwaber himself. Redundant? Not really.
This course represents the first significant update to the curriculum since 2002, and since Ken’s split with the Scrum Alliance. And after reading his blog post on Scrum.org, Genesis of Scrum.org and Professional Scrum Developer, I plan to disavow my CSM accreditation in favour of the PSM. Why? Because, as Schwaber himself once mused about the term “ROI”, the CSM designation has become rather worthless as the result of poor monitoring, assessment and dilution. I won’t rehash what Ken’s eloquently written in his post, but suffice to say I find strong simpatico with the idea that certification/assessment should be about the skills and practices and not about creating and sustaining an industry of trainers and associated third-party vendors.
Professional Scrum Developer
However, what I find really exciting about the new direction and philosophy of Scrum.org and Ken’s work is the creation of the Professional Scrum Developer course in partnership with Microsoft, Accentient, Zuehlke, Pyxis, Adrena Objects, nTier, and codecentric. For me, this has been a vital piece missing from the Scrum knowledge corpus: It’s been assumed that developers just “know” how to develop – they’ve just been constrained by a bad SDLC (software development life-cycle). In actuality, the rigor and discipline of Scrum needs developers to bring their “A” game to the fray, and in my experience very few developers possess even half the skills needed.
The PSD addresses this by giving attendees a dose of Scrum, the tools to use for either .NET or Java development, and the practices to become a world-class team member: Test-Driven Development, Continuous Integration, Refactoring, Emergent Architecture, Evolutionary Database Development, Release Management, Shipping, “Done-Done”, Pair-Programming, Version Control and Acceptance Testing. In short, just about everything I think should be taught in university Computer Science and Software Engineering degree programs.
I’m quite enthused to be attending this course, and even more so since I will be (re)learning the fundamentals of Scrum from its most passionate and motivated advocate, Ken Schwaber, which makes the designation that much more valuable. I encourage anyone interested in Scrum to attend a PSM course irrespective of your background or role in your organization. It’s money and time well-spent.