Certified Scrum DEVELOPER® (CSD)

SIM Professional Development

How long?

  • 5 days
  • online

SIM Professional Development

Disclaimer

Coursalytics is an independent platform to find, compare, and book executive courses. Coursalytics is not endorsed by, sponsored by, or otherwise affiliated with any business school or university.

Full disclaimer.

Reviews

Comprehensive course analysis

Unbiased reviews from past participants
Global companies alumni of this course worked for
Positions of participants who took this course
Countries where most past participants are from
FREE
Individual needs analysis

Who should attend

  • Level 1 - Admin & Support
  • Level 2 - Supervisor, Executive, & Emerging Managers
  • Level 3 - New Managers

About the course

The Certified Scrum Developer® course is aimed at software developers (programmers) who are building software in a Scrum environment. The goal is to expose students to the most important tools and techniques that need to be applied in order to build good software in the iterative and incremental fashion that Scrum requires. These ideas are central to the entire field of Agile software development. The CSD Learning objectives cover the critical skills in coding, testing, refactoring, continuous integration, and other related topics that are needed for successful team software development in the Scrum style. To earn a CSD, we require at least five days of formal training taught by a Scrum Alliance Registered Education Provider® (REP) and a Scrum Alliance Authorized Instructor.

Business Outcomes

• Able to perform test-driven development, acceptance test-driven development, refactoring, and continuous integration in a course-provided sandbox situation

• Familiar with terms and practices involved, and with why these practices are important

• Taken first steps toward becoming expert in Scrum style iterative and incremental development

Learning Outcomes

• Product development using Scrum framework

• Complementary practices to improve effectiveness of Scrum

• Deep understanding of the rules of Scrum

• Agile requirement management using Specification by Examples

• Write executable requirement with the help of BDD and ATDD

• Write testable code using Test-Driven Development (TDD)

• Refactoring code and Refactor to patterns

• DevOps practices to improve delivery and deployment

• Emergent design to keep the framework and design simple

• Team collaboration using pair programming and mob programming

• Remote Team practices while working in distributed team setup

Course outline

• Introduction to Scrum Framework, Elements of Scrum

• Test-Driven Development – why, what and how

• TDD Cycle – Red, Green and Refactor

• Drive the development (design and implementation) of a User Story

• Learn the concept of Emergent Design and why emergent design

• How TDD helps you design software

• Why testing first is better than testing after

• Overview of Refactoring, Clean Code principle and Refactoring to Patterns

• Software design – going deeper in SOLID design Principles

• How to use mocking frameworks

• Behavior Driven Development using SpecFlow/Cucumber

• Specification by Examples using Gherkin language

• Writing Scenarios and Scenario Outlines

• Preparing Steps using xUnit framework

• Difference between TDD and BDD

• How to setup BDD practices within the Scrum team

Experts

Naveen Kumar Singh

Naveen Kumar Singh is a Professional Scrum Trainer (PST) from Scrum.org, LeSS-Friendly Scrum Trainer (LFST) from LeSS, Certified Scrum Developer (CSD) trainer from Scrum Alliance, SAFe® Program Consultant (SPC), and ICAgile Trainer for Agile Coaching & DevOps. With more than 21 years of exper...

Certified Scrum DEVELOPER® (CSD) at SIM Professional Development

From  SGD 3 210$2,452
Add coaching to your course booking

Coaching can personalize and deepen learning for you and your organization.


Something went wrong. We're trying to fix this error.

Thank you for your application

We will contact the provider to ensure that seats are available and, if there is an admissions process, that you satisfy any requirements or prerequisites.

We may ask you for additional information.

To finalize your enrollment we will be in touch shortly.

Disclaimer

Coursalytics is an independent platform to find, compare, and book executive courses. Coursalytics is not endorsed by, sponsored by, or otherwise affiliated with any business school or university.

Full disclaimer.

Because of COVID-19, many providers are cancelling or postponing in-person programs or providing online participation options.

We are happy to help you find a suitable online alternative.