300a-csd.png

A-CSD Credential

 

Pre-requisites:  To earn the Advanced Certified Scrum Developer credential, you must have at least one year of experience as a member of a Scrum Team and a Certified Scrum Developer credential

On-Site Classes

 

Congratulations!  You've earned your CSD and have at least 1 year experience as a member of a Scrum Team.  You're ready to take the next step in your development as a member of a Scrum team. 

Our Advanced Certified Scrum Developer classes are designed to help you master technical and collaborative skills necessary to succeed as a Scrum Developer.  The class is highly interactive, with hands on exercises comprising over 50% of the class time.

We look forward to seeing you in one of our A-CSD classes.

Upcoming A-CSD Classes

Advanced Certified Scrum Developer 

Jun 23 - 24

The Advanced Certified Scrum Developer Program

A-CSD Class Outline

Lean, Agile and Scrum

  1. Visualizing the work flow

  2. Identifying improvements to the workflow

  3. Wastes

  4. Scaling issues (multiple teams on a single product)

 

Collaboration and Team Dynamics

  1. Team dynamics

  2. Improving as a team

  3. Feedback

  4. Team development practices

  5. Team Dynamics:  Sprint planning

 

Architecture and Design in Agile

  1. Emergent architecture vs Big Upfront Design

    • Shearing layers

    • SOLID design principles

    • Four Rules for Simple Design

  2. Driving architectural design with tests

    1. Acceptance Test Driven Development (ATDD)

    2. Behavior Driven Development (BDD)

 

ATDD/BDD/TDD

  1. Acceptance Test Driven Development

    • Acceptance tests

    • Discuss - Distill - Develop - Demo

  2. Tools for ATDD

    • Using Cucumber and Gherkin

    • Writing step definitions

    • Testing apps with Cucumber

    • Testing web interfaces with Cucumber

  3. Behavior Driven Development

  4. Test Driven Development

    • Red

    • Green

    • Clean

  5. Unit testing principles and practices

    • Testing leaf objects

    • Testing seams

    • Testing with Mocks

    • Testing with a mocking framework

  6. Test smells

  7. Dealing with legacy code

  8. Testing non functional requirements

  9. Test fixtures

  10. Helper functions

 

Refactoring

  1. Code Smells

  2. Refactoring techniques

  3. Measuring the effectiveness of refactoring

 

Continuous Integration

  1. CI Rules

  2. 6 + 1 disciplines of CI

  3. Using a CI framework

 

Continuous Delivery

  1. Delivery to whom?

  2. Delivery strategies

  3. Delivery as a feedback mechanism

  4. Metrics for evaluating value delivery