FAIRFIELD & COMPANY
Agile trainers and coaches
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
We will be working with our corporate clients for the next few months.
Our next public CSD and A-CSD offerings will be in October.
The Advanced Certified Scrum Developer Program
A-CSD Class Outline
Lean, Agile and Scrum
-
Visualizing the work flow
-
Identifying improvements to the workflow
-
Wastes
-
Scaling issues (multiple teams on a single product)
Collaboration and Team Dynamics
-
Team dynamics
-
Improving as a team
-
Feedback
-
Team development practices
-
Team Dynamics: Sprint planning
Architecture and Design in Agile
-
Emergent architecture vs Big Upfront Design
-
Shearing layers
-
SOLID design principles
-
Four Rules for Simple Design
-
-
Driving architectural design with tests
-
Acceptance Test Driven Development (ATDD)
-
Behavior Driven Development (BDD)
-
ATDD/BDD/TDD
-
Acceptance Test Driven Development
-
Acceptance tests
-
Discuss - Distill - Develop - Demo
-
-
Tools for ATDD
-
Using Cucumber and Gherkin
-
Writing step definitions
-
Testing apps with Cucumber
-
Testing web interfaces with Cucumber
-
-
Behavior Driven Development
-
Test Driven Development
-
Red
-
Green
-
Clean
-
-
Unit testing principles and practices
-
Testing leaf objects
-
Testing seams
-
Testing with Mocks
-
Testing with a mocking framework
-
-
Test smells
-
Dealing with legacy code
-
Testing non functional requirements
-
Test fixtures
-
Helper functions
Refactoring
-
Code Smells
-
Refactoring techniques
-
Measuring the effectiveness of refactoring
Continuous Integration
-
CI Rules
-
6 + 1 disciplines of CI
-
Using a CI framework
Continuous Delivery
-
Delivery to whom?
-
Delivery strategies
-
Delivery as a feedback mechanism
-
Metrics for evaluating value delivery