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.

On-Site Classes

 

Congratulations!  You've begun your transition to Agile software development.  Your Scrum Masters and your Product Owners have been trained for their new roles.  But how about your Development Team?  Are they using the Agile Engineering practices necessary to get the most benefits from Scrum?

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

Upcoming Public Classes

 

 

In addition to training for our corporate and government clients, we also offer public classes.  The following CSD classes still have seats available:

 

  

Certified Scrum Developer July 17 - 18

Certified Scrum Developer August 28 - 29

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)

 

ATDD/BDD/TDD

  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?

 

Refactoring

  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