Course Content
Certified Scrum Developer® (CSD) Training
    About Lesson

    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.