Here is a short catalogue of what an Agile Coach should be:
1. A Consultant provides ideas, suggestions, hints to a Client. Whether the Client uses these ideas is her decision.
2. A Trainer, explaining the content of the various methods, be there Extreme Programming techniques or Lean principles. The silent assumption here is the Client is less knowledgeable in what she is being trained in and she will have to re-elaborate the material through a practical experience.
3. A Mentor, providing a one-to-one support to the Client in implementing the techniques learned through a training. This is the phase where theory and practice are being bridged through the real life experience of the Mentor.
4. A Coach, content-free, opening new options and solving the blocks the Client (be it an individual or a team) has. This means driving the Client through a discovering process where she will find new options to deal with old problems.
5. A Mediator/Facilitator, capable of supporting the team in self-organising in a productive way. Also in this case not adding content, but driving the process in a productive direction.
6. An Evangelist and a Motivator. While this might seem a more “marketing” role for the Agile Coach, it is also a vital aspect in being perceived congruent and authentic: Agile Coaches are change agents in an organisation that might not want to change, so being able to properly present Extreme Programming or Scrum or Lean and motivate the people when changing gets tough is a key characteristic.
I’m sure there are more possible roles depending on the personality and the experience of each of us. The roles and their mix in an Agile Coach define the unique characteristic of each coach and, in the end, her/his capability of interacting with various types of teams and environments. However these roles require different skills and different techniques. In some cases they might even seem conflicting in the eyes of our Clients:
| The Client expects... | The Agile Coach... |
| An answer to a problem | Decides it is better to Coach, so the Client has a chance of learning through the process of discovering the answer |
| A one-to-one mentoring discussion to validate her experience | Realises the Client needs possibly some more theory and decides to train the Client instead |
It is vitally important to keep these roles well distinct and mark them clearly when dealing with the Client. In a way, we should make clear to our customers what hat wear at any time during our work.