0845 450 6120

CSD Certified Scrum Developer - Boot Camp

The Certified Scrum Developer Immersion provides delegates with a deep understanding of Scrum, the Agile Manifesto and with the skills required by Extreme Programming teams.

The course is delivered using an iterative and incremental approach where concepts are reinforced gradually over the 5 days.

The course emphasises hands-on learning through simulation and practical exercises which are then followed by reflection.

The concepts and themes are revisited throughout the course with increasing level of detail and rigour. In this way, the concepts are connected and reinforced to provide a sound and holistic understanding of complementary agile practices. The hands-on exercises and simulations also extend the concepts to large scale product development and distributed teams.

In addition to providing a strong foundation, the intended outcome is to help attendees think on their feet to address new and unique challenges not covered by this course.

Students are assessed throughout the 5 days and are given opportunities to improve their craft. Once completed successfully, students will have the necessary and sufficient training to apply for the Scrum Alliance Certified Scrum Developer (CSD) designation.

With over 350,000 members, the Scrum Alliance is the oldest, largest and most widely recognised certifying Agile organisation in the world. 

Who should attend?

This course is relevant to software engineers, technical testers, developers and architects requiring a deep appreciation of the principle and values of the Agile Manifesto and anyone who would like to learn techniques that are used on Scrum and Extreme Programming projects.


Learning Objectives

  • Understand the rules of Scrum and provide rationale for their application
  • Distinguish between Scrum and Agile practices introduced by other Agile methods
  • Apply Extreme Programming techniques
  • Understand the principles and values of the Agile Manifesto and apply them to new situations
  • Apply Test Driven Development and Behaviour Driven Development techniques
  • Design and set up Continuous Integration
  • Apply Scrum concepts and Extreme Programming techniques to large scale projects involving distributed teams
  • Quantify code quality
  • Apply refactoring techniques to work with legacy code
  • Extend Agile principles to software architecture concerns


There are no previous certifications or credentials required for this course, however students are expected to have basic knowledge of object oriented programming as well as at least 6 months of hands-on experience with and object orient programming language such as C# or Java.

Course Content

This five day course follows the Scrum Alliance syllabus for Certified Scrum Developer.

Scrum Components and Rules:
Scrum roles, artefacts and ceremonies
Scrum values

Test Driven Development:
TDD as a design process
Behavour Driven Development and User Story collaboration
Collaborative Programming

Code Quality and Refactoring:
Qualities of Code and their measurement
Continous Integration and feedback
Managing technical debt

Architecture as a metaphor
The role of an Architect
Conway’s Law and Governance
Survey of architectures for Agility

Rescuing Legacy Systems:
Strategic design
Legacy code refactoring techniques
Restoring domain sense with BDD

Exams & Certification

Upon completion of this accredited course delegates will be awarded Certified Scrum Developer status by the Scrum Alliance.

[Some versions of this course are structured to allow delegates to take the separate Certified Scrum Master exam in addition.]

One Month
Two Months
Three Months
More than Three Months
PRINCE2 Foundation & Practitioner
MSP Foundation & Practitioner
APMP Certificate
ITIL Foundation
Scrum in One Day
Certified ScrumMaster
ISTQB Software Test Foundation
Microsoft Project
BCS Business Analysis Practice
Other - Please Specify Below

Our Customers Include