Scrum Developer Certification Training

November 9-19, 2021

Be part of two online training classes where you’ll gain master-level techniques for rapidly building maintainable software and earn your Scrum Developer Certification (CSD) and Advanced Scrum Developer Certification (A-CSD), all from the comfort of your home or office.

These techniques will set you on the path to technical mastery for the rest of your career. You’ll not only learn how to correctly do core developer practices such as test-first development, refactoring, continuous integration, and more, but you’ll also understand why these practices work and how to avoid common pitfalls many find themselves in when trying to adopt these practices.

You’ll get the same thirty-six hours of training live with me online that I give live when I teach in-person but broken into digestible, four-hour chunks and spread over nine weekdays. In addition to attending all of the live, online lectures and discussions on the Scrum Framework, Design Patterns, and Extreme Programming Practices in the Certified Scrum Developer class, you’ll put these ideas into practice by building a full application with a lab partner online in either Java or C Sharp during the Advanced-Certified Scrum Developer class. This is an ideal way to increase your value as a software developer to both yourself and your organization while working from home.

We’ll take an in-depth look at best practices around writing code that is straightforward to maintain and extend. Our classes fulfill all of the learning requirements for Scrum Developer Certification (CSD) as well as Advanced Scrum Developer Certification (A-CSD) and it goes far beyond those requirements to share key principles and practices used by top developers for rapidly building quality code. And you’ll get a chance to apply what you learn in the A-CSD class by building a system incrementally and remotely with a lab partner during programming exercises. There is no Advanced Certified Scrum Developer test. However, you will be required to finish the programming project with your lab partner and demonstrate that you can apply the practices we cover in class during the lab exercises in order to get your A-CSD.

Here’s an overview of what you’ll learn:

  • Practical advice on Scrum and XP, OO analysis, design patterns, and refactoring.
  • How to use specification-by-example to work through features before you build them.
  • Understand core design principles that support writing extensible, maintainable code.
  • See design patterns by what they encapsulate and use them to elegantly solve problems.
  • Avoid mistakes and support incremental development when doing continuous integration.
  • Gain skills to effectively spike, swarm, mob, and pair that boost productivity and learning.
  • Write green tests that support emergent design and refactoring code in the future.
  • Implement design patterns while code is in green bar and it’s safe to refactor.
  • Refactor legacy code to safely and efficiently understand, modify, and extend it.
  • And much, much more.

I’ll be sharing the very best of what I’ve learned in my career as a professional software developer being forced to constantly improve my skills. In the course of training over 10,000 professional software developers such as yourself, I’ve learned many powerful techniques for building code that’s more reliable and extensible. These are the skills that helped thousands of other professional software developers go from practicing to mastery.

Here’s what you get from attending both classes:

  • Thirty-six hours of live, online instruction, including sixteen hours of programming labs
  • Several workbooks containing nearly 1,000 slides with key points and examples from class
  • A signed copy of my book Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software
  • A two-year membership in the Scrum Alliance as a Certified Scrum Developer (CSD)
  • A two-year membership in the Scrum Alliance as an Advanced Certified Scrum Developer (A-CSD) for those who complete the programming labs successfully
  • Ongoing support where you can ask me questions about the material we cover in our class by email, chat, and video conferences during regular office hours.
  • For a detailed course description of each class, please visit the Scrum Developer Certification page.

We’ll start on a Tuesday morning at 8:00 am PDT and go for four hours each weekday day for nine consecutive weekdays until the Friday of the following week (taking off the weekend, of course). We’ll take frequent breaks and do several exercises to reinforce our learning along the way.

If you have additional questions then please feel free to contact me through my website – For more information and to register, visit

I hope to see you in class!


Location: Online