Without technical practices, Scrum will fail

This training is the right choice for all team members who are involved in creating your software solutions.

Certified Scrum Professional - Developer

Focus on the Craft, Not Just the Ceremonies

Many teams practice Scrum events but still struggle with technical debt, rigid architecture, and slow delivery. This program shifts the focus from process compliance to technical craftsmanship. You will dive deep into the engineering practices that make agility possible, learning how to build quality in from the start. This is your opportunity to move beyond just “doing” agile and learn how to build agile, sustainable software from the inside out.

Evolve from Senior Dev to Technical Leader

As an A-CSD holder, you are already a skilled developer. The CSP-D path is about channeling that skill into leadership. This course is designed to transition you from a senior contributor to a technical mentor and leader. You will explore strategies for coaching other developers, championing technical standards, and improving your team’s collective engineering practices. You’ll gain the confidence to lead by example and foster a culture of technical excellence that spreads beyond just your own keyboard.

Tackle Complexity with Advanced Practices

This program moves far beyond foundational techniques. You will engage with the complex, real-world challenges that senior developers face every day. This includes advanced applications of Test-Driven Development (TDD), practical Behavior-Driven Development (BDD), and the art of “just enough” emergent design. You’ll learn how to build a clean architecture that can evolve with user needs and how to create an effective Continuous Delivery (CD) pipeline, ensuring your team can deliver value safely and sustainably.

The CSP-D Learning Objectives build on your A-CSD foundation, evolving your focus from applying advanced techniques to championing them. This program centers on the skills needed to foster a culture of technical excellence, mentor fellow developers, and serve as a true technical leader and partner within the wider organization.

Topics Include

What past students have said:

"Paul is an excellent instructor and his wealth of knowledge and experience are extremely helpful. The information learned in this class will help me become a more-productive developer."
"I think this has been THE most helpful course I have taken in my career."
"I liked practicing test driven design through pair programming and mob programming. The training offered a way to work on these concepts through low-risk, easy-to-kickoff exercises."
"The content is great. The explanations were very good too. Very active Environment with all the exercises."
"All of the pair / mob programming exercises were very productive, and made me more comfortable working with my team."
"Doing test driven development in a mob is an awesome experience!"

Prerequisites:

The course involves programming in a team environment. Attendees should be comfortable crafting code solutions as part of a team, which includes hands-on developers and quality-focused testers. Deep language skills aren’t required as the exercises focus more on agile development techniques. The exercises are offered in many popular languages including Java, C#, JavaScript/Typescript, Python, C++, and PHP. The course is a programming course, not a survey, overview, or discussion. Actual code will be written, tested, and reviewed.

Certification Prerequisites:

  • Complete CSP-D course and assignments
  • Validate 24+ months working as a Scrum Developer/team member within the past 5 years
  • Earned an A-CSD with the Scrum Alliance (need not be active)

Attendee Requirements

The class is highly interactive so attendees will need a camera and microphone in order to participate. Students should have an integrated development environment (such as VS Code, JetBrains, Visual Studio, et. al.) installed on their machine. A GitHub account and basic familiarity with git repositories is useful but not a strict requirement.