Chapter 35. Coach

A coach is an experienced practitioner of Agile software development who joins the team in an advisory capacity. This person’s job is to mentor the team through myriad practices in a hands-on manner. Therefore, a coach may facilitate the first retrospective, pair-program with developers to aid them in learning test-first development, and help the team decide which Agile practices to adopt and when to adapt them if they don’t fit the current environment.

Business Value

Having an effective coach helps accentuate any practices adopted. Therefore, this person can positively affect all business values by helping the team get the most out of the practices.


Caleb Consultant joined the team as the coach to help members adopt ...

Get Agile Adoption Patterns: A Roadmap to Organizational Success now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.