top of page
CSD Credential


The Scrum Alliance created the Certified Scrum Developer program to allow developers to:

  • Learn the foundations of Scrum

  • Understand Agile Engineering practices

  • Demonstrate to employers and peers your attainment of core Scrum knowledge.

  • Expand your career opportunities by staying relevant and marketable across all industry sectors adopting Agile practices.

  • Engage with a community of recognized Scrum experts who are committed to continuous improvement.

Upcoming Public Classes

CSD Classes:  4 Half Days

April 29 - May 2

May 28 - 31

June 17 - 20

CSD Classes:  2 Full Days

April 15 - 16

May 6 - 7

June 3 - 4

On-Site Classes


Are you ready to take your organization to the next level?  How much more effective would your Scrum masters be if they understood what the Developers are supposed to be doing?  Want better communication between your Product Owner and the Developers?  Then this is the course for your team!

Help your team achieve the full benefits of software development with Scrum by scheduling an on-site Certified Scrum Developer class today.

What Our Students Say 
"Taking the Certified Scrum Developer course at Fairfield & Co truly revolutionized my professional path. It seamlessly integrated essential theoretical concepts with actionable skills, all under the expert guidance of the energetic Bill Fairfield. For those dedicated to excelling in Scrum and elevating their team's performance, this program is absolutely essential." Software Developer at TeamFlow

I really liked how engaging you made the course. The collaboration was even more enjoyable remotely than in person. I never rolled my eyes at any of the activities, they were diverse enough (using different websites/tools) and gave me good ideas to use in our future meetings on my team!

--Engineer at Walmart

This course helped me understand the "why" behind the desire for Agile workflows. The information was comprehensive and delivered in a clear, understandable way. - Michael S., Software Developer

CSD Class Outline


Lean, Agile and Scrum

  1. What problem are we trying to solve?

  2. Review of Agile and Scrum

    • Scrum Roles

    • Scrum Artifacts

    • Scrum Events

  3. Common Scrum practices

    • Definition of Done


Scrum Teams and Collaboration

  1. Collaboration vs Cooperation

    • working groups vs Teams

    • Collaborating with team members

    • Collaborating with stakeholders

  2. Working on a Scrum Team

  3. Common practices

    • Pair programming

    • Swarming

    • Collective code ownership

    • Limiting WIP


Architecture and Design in Agile

  1. Evolving Architectures

  2. Technical excellence and technical debt

  3. Principles for evolving architectures and designs


Testing in Agile

  1. Agile testing vs waterfall testing

  2. The testing pyramid

  3. The 4 quadrants of Agile testing

    • Quadrant 1: Are we building the right thing?

    • Quadrant 2: Are we building the thing right?

    • Quadrant 3: Do our users like it?

    • Quadrant 4: What else (security, scalability, performance)



  1. Acceptance Test Driven Development

    • Acceptance tests

    • Discuss - Distill - Develop - Demo

  2. Behavior Driven Development

  3. Test Driven Development

    • Red

    • Green

    • Clean

  4. How will ATDD/BDD/TDD really help?



  1. Technical Debt

  2. Continues attention to technical excellence

  3. Refactoring goals and benefits

  4. Refactoring and TDD


Continuous Integration

  1. What is CI?

  2. Automated piplelines

  3. Why CI?

  4. Scrum support of CI

bottom of page