CSD Certified Scrum Developer (Java)

This hands-on course will give you an understanding of how technical teams work together in Scrum, using behaviour-driven development (BDD) and test-driven development (TDD) to produce high-quality software products to agreed customer requirements. Some intentional architecture and design is included, coupled with the discipline of constant refactoring to improve the effectiveness of your approach. You will also learn how to lock-down the quality of your projects using continuous integration (CI) and increase deployment speed with continuous delivery (CD). You will leave the session with the tools you need to work individually or as a part of a team to create, and maintain excellent, high-quality software products.

This workshop is highly interactive and contains a large proportion of hands-on development exercises and demonstrations. A practical project runs throughout the course. It is aimed at those with experience of programming in a common OO language, preferably with some prior experience of Agile.

Please note that this course will be run on Java. Students are required to be equipped with laptops pre-installed with Java. Full instructions regarding preparation required for the course are included in the "How Should You Prepare" section and will be provided with Course Joining Instructions.

Target Audience

Software developers that want to be successful using Scrum

Anyone involved in Agile Software Development, but in particular, those playing Developer or Quality Assurance roles

Those newly setting out on their Agile journey as well as those already using Agile or Scrum but looking for help with their Agile software development skills

Those with the following roles within their organisation:

Agile Coaches

ScrumMasters

Team Leaders

Development Team Members (Analysts, Architects, Designers, Coders, Quality Assurance, etc.)

Functional/Departmental Managers

This course does not cover the Scrum Process or other Agile methodologies, but does look specifically at the activities around software development within them. As such, it is aimed at those with a prior understanding of, or experience using Agile team practices including User Stories, Planning and Estimating

Please note: In order to earn the Certified Scrum Developer (CSD) qualification, you are required to complete at least five days of formal training taught by a Scrum Alliance Registered Education Provider (REP) and a Scrum Alliance Authorized Instructor. In order to achieve CSD status this technical course needs to be combined with the Certified ScrumMaster (CSM) qualification.

This Course + CSM = CSD

You can view upcoming Certified ScrumMaster events here. If you are looking to book both courses, we may be be able to offer a discount on our already competitive rates – contact our Sales Team for details. It is also possible to achieve the CSD certification with alternative course combinations. For more information please read our guide to ‘Becoming a Certified Scrum Developer’.

Learning Objectives

This three-day course will give you an in-depth understanding of Agile Software Development so that you can:

Plan work successfully

Understand where tests come from

Work with customers to produce unambiguous specifications

Know how to deal with non-functional requirements

Produce an effective definition of done

Use customer-facing tools to automate requirements as tests

Mock dependencies to enable deterministic testing

Use the red-green-refactor cycle to produce code

Recognise the motivators underlying design principles

Identify anti-patterns in Agile Software Development

Be aware of where the V model fits in the Agile world

Work confidently with legacy code

Pre-Requisites

There are no formal pre-requisites for this course, however this course does not cover the Scrum Process or other Agile methodologies, but rather looks specifically at the activities around software development within them. As such, it is aimed at those with a prior understanding of, or experience using Agile team practices including User Stories, Planning and Estimating. A Certified ScrumMaster (CSM) or Certified Scrum Product Owner (CSPO) certification would be ideal preparation but is not essential.

In order to be able to take the course, you will need to bring with you a laptop pre-loaded with the following software:

In addition, given the instructor's substantial hands-on experience working with Agile teams, you will have the opportunity to ask specific questions about software development issues within your own organisation

Exams & Certification

The short test which completes the course provides eligibility for Scrum Alliance Certified Scrum Developer status if you also hold the Certified ScrumMaster or Certified Scrum Product Owner qualification. Application to the Scrum Alliance for Certified Scrum Developer status can be made at any time following the training.

What About Certification?

This course includes a short test which is completed in the last session. Students who complete the training and pass the test will be eligible for Scrum Alliance Certified Scrum Developer status if they also hold the Certified ScrumMaster or Certified Scrum Product Owner qualification. Application for Certified Scrum Developer status can be made to the Scrum Alliance by delegates any time after the training.

Pre-Reading

This course does not cover the Scrum Process or other Agile methodologies, but does look specifically at the activities around software development within them. As such, it is aimed at those with a prior understanding of, or experience using Agile team practices including User Stories, Planning and Estimating

There are no formal reading requirements for this course, however the following materials may be helpful to review prior to attending the course:

Related Courses

We can arrange to deliver all our public courses at your premises. In house training offers advantages over booking public courses including:

cost savings

avoidance of travel expenses

tailoring to meet specific needs

Simply fill out the form below or call our sales team.

Remember, we aim to beat any like for like quote you have received.

leave this field blank to prove your humanity

Company:

Number of delegates:

Training location:

Time frame:

First name:

Last name:

Email address:

Phone number:

Notes:

Privacy Notice

In order to provide you with the service requested we will need to retain and use your contact information in accordance with our Privacy Notice. If you choose to provide us with this information you explicitly consent to us using the information as necessary to provide the request service to you. If you do not agree please do not proceed to request the service from us.

Marketing Permissions

Would you like to receive our newsletter and other information on products and services which we think will be of interest to you by email. We will always treat your information with care and in accordance with our Privacy Notice. You are free to withdraw this permission at any time.

I would like to receive marketing via email:

leave this field blank to prove your humanity

Company:

Number of delegates:

Training location:

Time frame:

First name:

Last name:

Email address:

Phone number:

Notes:

Privacy Notice

In order to provide you with the service requested we will need to retain and use your contact information in accordance with our Privacy Notice. If you choose to provide us with this information you explicitly consent to us using the information as necessary to provide the request service to you. If you do not agree please do not proceed to request the service from us.

Marketing Permissions

Would you like to receive our newsletter and other information on products and services which we think will be of interest to you by email. We will always treat your information with care and in accordance with our Privacy Notice. You are free to withdraw this permission at any time.

I would like to receive marketing via email:

Online Courses

You may prefer an online course if you are looking for a flexible and cost-effective solution. Online courses allow you to study at your own pace, at a time that suits you.

Learning Objectives

This three-day course will give you an in-depth understanding of Agile Software Development so that you can:

Plan work successfully

Understand where tests come from

Work with customers to produce unambiguous specifications

Know how to deal with non-functional requirements

Produce an effective definition of done

Use customer-facing tools to automate requirements as tests

Mock dependencies to enable deterministic testing

Use the red-green-refactor cycle to produce code

Recognise the motivators underlying design principles

Identify anti-patterns in Agile Software Development

Be aware of where the V model fits in the Agile world

Work confidently with legacy code

Pre-Requisites

There are no formal pre-requisites for this course, however this course does not cover the Scrum Process or other Agile methodologies, but rather looks specifically at the activities around software development within them. As such, it is aimed at those with a prior understanding of, or experience using Agile team practices including User Stories, Planning and Estimating. A Certified ScrumMaster (CSM) or Certified Scrum Product Owner (CSPO) certification would be ideal preparation but is not essential.

In order to be able to take the course, you will need to bring with you a laptop pre-loaded with the following software:

In addition, given the instructor's substantial hands-on experience working with Agile teams, you will have the opportunity to ask specific questions about software development issues within your own organisation

Exams & Certification

The short test which completes the course provides eligibility for Scrum Alliance Certified Scrum Developer status if you also hold the Certified ScrumMaster or Certified Scrum Product Owner qualification. Application to the Scrum Alliance for Certified Scrum Developer status can be made at any time following the training.

What About Certification?

This course includes a short test which is completed in the last session. Students who complete the training and pass the test will be eligible for Scrum Alliance Certified Scrum Developer status if they also hold the Certified ScrumMaster or Certified Scrum Product Owner qualification. Application for Certified Scrum Developer status can be made to the Scrum Alliance by delegates any time after the training.

Pre-Reading

This course does not cover the Scrum Process or other Agile methodologies, but does look specifically at the activities around software development within them. As such, it is aimed at those with a prior understanding of, or experience using Agile team practices including User Stories, Planning and Estimating

There are no formal reading requirements for this course, however the following materials may be helpful to review prior to attending the course:

Related Courses

We can arrange to deliver all our public courses at your premises. In house training offers advantages over booking public courses including:

cost savings

avoidance of travel expenses

tailoring to meet specific needs

Simply fill out the form below or call our sales team.

Remember, we aim to beat any like for like quote you have received.

leave this field blank to prove your humanity

Company:

Number of delegates:

Training location:

Time frame:

First name:

Last name:

Email address:

Phone number:

Notes:

Privacy Notice

In order to provide you with the service requested we will need to retain and use your contact information in accordance with our Privacy Notice. If you choose to provide us with this information you explicitly consent to us using the information as necessary to provide the request service to you. If you do not agree please do not proceed to request the service from us.

Marketing Permissions

Would you like to receive our newsletter and other information on products and services which we think will be of interest to you by email. We will always treat your information with care and in accordance with our Privacy Notice. You are free to withdraw this permission at any time.

I would like to receive marketing via email:

leave this field blank to prove your humanity

Company:

Number of delegates:

Training location:

Time frame:

First name:

Last name:

Email address:

Phone number:

Notes:

Privacy Notice

In order to provide you with the service requested we will need to retain and use your contact information in accordance with our Privacy Notice. If you choose to provide us with this information you explicitly consent to us using the information as necessary to provide the request service to you. If you do not agree please do not proceed to request the service from us.

Marketing Permissions

Would you like to receive our newsletter and other information on products and services which we think will be of interest to you by email. We will always treat your information with care and in accordance with our Privacy Notice. You are free to withdraw this permission at any time.

Focus On Training

PRINCE®, PRINCE2®, ITIL®, MoP®, M_o_R®, MoV®, MSP®, P3O®, Microsoft®,
Windows®, PMI®, PMP®, Focus on Training and certain other company or product names on this website
are Trade Marks of their respective owners. For further details refer to the Website Notices.