Certified Scrum Developer® Technical Course for Practitioners (Technical)

Certified Scrum Developer® Technical Course for Practitioners (Technical)

Request for service

3 days


Certified Scrum Developer® Technical Course for Practitioners (Technical) - Grant CSD certificate for CSM


Stevbros - Global PMI R.E.P #3807

Course outline:

  • Day 1:
    • Agile Overview
    • Agile Manifesto and Agile Principle
    • Agile vs. Waterfall
    • Game: Ball Point
    • Scrum Overview and Roles
    • Game: Balloon animal
    • Scrum by the Numbers - User Stories and Product Backlog
    • Release Planning
    • Sprint Planning
    • Game: Planning poker
    • Sprint Execution
  • Day 2:
    • Writing Good Code: S.O.L.I.D
    • TDD Introduction
    • Red, Green, Refactor cycle.
    • TDD and pair programming.
    • Exercise: Practices with TDD
    • BDD Introduction
    • How BDD fit in Scrum?
    • Differences between TDD and BDD.
    • Solving complex problems with BDD.
    • Collective Code Ownership.
    • Exercise: Practice collective code ownership. (parring dojo)
  • Day 3:
    • Writing good tests: A.T.R.I.P.
    • Test/code coverage: use it wisely.
    • Test Impact Analysis.
    • Create automated builds.
    • Exercise: Practices with build definitions on TFS.
    • Continuous Integration (CI)
    • Set up CI on TFS.
    • Lab practices with CI.
    • Set up automated tests.
    • Run CI with automated tests.
    • Lab practices with automated tests CI.

This three-day class is aimed at helping software development professionals and teams be more effective when implementing Scrum and other Agile methodologies. You will learn how to create and maintain high quality systems through industry standard practices such as Test Driven Development, Continuous Integration and common software design patterns. This class was specifically designed to deliver the core Agile Development Practices Learning Objectives of the CSD program and should prepare the participant to successfully pass the CSD Candidate Assessment.