Coaching and mentoring is one of the key roles and practices that are very beneficial to aspiring Agile teams. Coaches help teams learn Agile practices get from 'Agile seems to be something we should do' to 'we are practicing Agile development and succeeding by regularly delivering business value'.
Increasingly there are reports of initial success followed by failures with Agile adoption. The first team in an organization does really well. This team is frequently formed from the organizations top-performers and an experienced Agile coach(es) is brought in to help learn the new skills. This is usually followed by less successful Agile adoption by other teams and frequently it gets so bad that Agile is discontinued within the organization.
There are several reasons that this typically happens, and in the literature it is often blamed on the culture of the parent organization or a mistake of the teams coming afterwards. These reasons can be summarized as follows:
The reasoning above is valid in many ways, but it also put's the blame squarely on someone other than the original Agile coach(es) since they are usually no longer in the picture. Also, depending on who you are, the first point seems incredibly arrogant. But what if there is a different reason, one that precedes the attempt for growth within the company? What if the original Agile coach(es), in general, are failing to properly prepare the teams for success after the first project?
I believe that there is a problem to how current Agile coaches - especially external ones (such as the author) - have traditionally performed their jobs. In fact, I think we are part of the problem. Let me explain:
Given today's economic model, an external Agile coach may be with the team 100% of the time and they tend to rely on her. Or, even if she is there only periodically - say 1 week a month - she is still there for an extended period of time. The teams depend on her in the difficult problems. She is called in to help 'convince' others of the value of the initiative. She is called in to keep exceptions from creeping in and sliding back to 'the old way of doing things.' She is also expensive. She frequently isn't there after the first significant success. When she is gone, things slip and eventually the Agile initiative goes down the toilet. The perceived value of Agile goes from 'wow!!!!' to 'it's not as bad as it was before.'
This is the problem I have seen again and again. I've been guilty of being this type of coach in the past when I wasn't with the team 'long enough' so that other champions are there and I step back before I leave the team. But that's not good enough. I think that as Agile coaches we should look in the mirror and stop blaming our clients (even though there are legitimate concerns) for the problem and take ownership of it.