Course Content
Certified Scrum Developer® (CSD) Training

Module 1: Lean, Agile & Scrum

  • Practice utilizing a sprint backlog
  • Describe the responsibility of the Scrum team for turning PBIs in the sprint backlog into increments of value
  • Organize and demonstrate the daily Scrum
  • List at least three attributes of PBIs
  • Give at least three examples of how a Scrum team will inspect and adapt PBIs during product backlog refinement
  • Discuss at least five elements of a definition of done that ensure the increment provides information that enhances transparency and focus against which progress can be measured

Module 2: Collaboration & Team Dynamics

  • Explain at least three differences between a working group and a team
  • Discuss at least three attributes of effective teams
  • Demonstrate “working together as a team”
  • Describe at least three benefits of developers interacting directly with customers and users
  • Restate at least three ways a Scrum team may collaborate with stakeholders, customers, and/or users during the sprint

Module 3: Architecture & Design

  • Outline at least three benefits of technical excellence
  • Explain at least one design practice on an agile team
  • List at least three principles of architecture in an agile environment

Module 4: Refactoring

  • Define refactoring
  • Describe at least three benefits of refactoring to an agile software development effort

Module 5: Test Driven Development (TDD)

  • Explain test-first as a design and development approach and list three benefits.
  • List at least three differences between “traditional” and “agile” testing.
  • Explain the importance of refactoring in the TDD cycle.
  • Describe at least three qualities of a good agile testing approach.

Module 6: Integrating Continuously

  • Define continuous integration and list at least three benefits.
  • Describe using three examples of how Scrum supports CI.
  • Describe at least one advantage of an automated build, test, measure pipeline.