« Interview on Agile Coaching | Main | Latest Agile Coaching articles and upcoming events »

10 November 2009

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00e54ee21bf28834012875708502970c

Listed below are links to weblogs that reference How does an Agile Coach differ from a ScrumMaster?:

Comments

Feed You can follow this conversation by subscribing to the comment feed for this post.

Thank you for the distinction Rachel. From your definitions then, it seems that the ScrumMaster is more into the day-to-day (per say) and the Agile Coach is a truly temporary role to help everyone on their way down the road.

Yes, although I'd hope that the team eventually grow their skills so they don't need a ScrumMaster. For example, I have seen teams who take turns to play the parts of the ScrumMaster role, signing up to be contact point and meeting facilitator. This encourages teams to own their process and take responsibility for it. This also exposes the team to a variety of facilitation styles and can freshen up their meetings.

I am not convinced that the ScrumMaster is a coach at all, nor needs to be. I think that may be a misconception. You say "I'm sure you'll agree that a ScrumMaster needs coaching skills to perform their role well." Well, maybe it helps in some circumstances, but I have been a very effective ScrumMaster, and I don't believe I have any particular coaching skills -- I certainly have had no training at all in what it means to be a coach. As a ScrumMaster I don't coach team members, I facilitate a process, and I act as an organizational change agent. It is really entirely different.

Sometimes I teach people about Scrum, using facilitative learning techniques. That is also not coaching. It is closer to teaching. Sometimes I consult, which means I explore, listen, suggest, advise, offer observation, send invoices. I still don't see that as coaching.

We use the term "coach" a lot in the Agile world, and as you say the Scrum Alliance has a "Scrum Coach" certification. I wonder how many of those people have actually studied coaching as a discipline My guess is few. Being a consultant, and adding "Agile" in front of the term doesn't magically make one a coach. There is more to it than that.

So, in short I reckon the Agile Coach and ScrumMaster are entirely different roles. Scrum requires the latter, it doesn't require the former (which is why there is no "ScrumCoach role in Scrum). If a ScrumMaster decides to be a coach to the team he is probably doing his job badly (maybe being a good coach, but not being a good ScrumMaster). That is not to say there is no role for a coach in an Agile transition. Often there is. But only in the same way it might also be helpful to have an executive coach, a software craftsmanship trainer, or a career counselor in an organization. Different responsibilities.

Thank you for your reply Rachel. I agree that a team not requiring a ScrumMaster is an ideal situation. For this to happen, team members would need the political power in an organization to remove the more significant roadblocks, if they were in a company that had politics, which many are. Or, if the Product Owner could remove impediments that would be even better. They are positioned well to do so. I also agree that the team could self-assign the contact point and go from there. Thanks again.

The Scrum Guide published by Scrum Alliance says "The ScrumMaster is not the manager but leads by coaching, teaching and supporting the team."

I entirely agree that coaching is not the same as consulting. When I work as a consultant, I spend time observing the team in action, talking to the team, and reviewing their artifacts. I then give recommendations based on my experience of improvements they can make. Often these recommendations are made formally in a report.

Whereas, coaching is different. When I am acting as coach, I work to help the team become more aware of their behavior and aspirations, to see the options open to them, and encourage them to make changes to achieve their goals.

I'd say key skills for a coach are building rapport, listening, asking questions, encouraging reflection. Whilst many of these do overlap with skills used in consulting, the difference in coaching is the coachee sets the direction and decides their next steps. A consultant attempts to shortcut this process by providing solutions based on their experience elsewhere.

Lots of the problems facing teams adopting agile (and Scrum in particular, as this is the process most often mandated in a top-down organizational program of change*) are not about external impediments, but internal ones: to do with the way individuals in the team collaborate, their relationship to each other, to their physical space, to their technologies. It's moot I guess as to whether a Scrum Master or another coach takes on this role, as long as it's done, but I'd call this coaching, and I'd expect a Scrum Master to do this if necessary. I'd even go so far as to say that if a starting Scrum team and it's SM focus to much on external impediments then they'll lose the opportunity to make more fundamental changes in the way they themselves work.


(* irony intended)

Scrum Mastering has a clear role definition already, but it feels like the Coach role can be defined many different ways. It depends on what the word "coach" means to you. In some sense, the SM is coaching a team on Scrum and on functioning as a team, like a little league coach does a baseball team. Reflecting back to individuals how their behavior impacts the team is also a form of coaching that I think falls in the SM's domain.

There's also a domain of coaching - and this gets interesting, since many SM's and consultants and Agile Coaches have training or skills in this domain - where you're really addressing an individual's personal agenda. That's not the SM's domain, and I don't think it's an AC's role, either. It only has bearing on agile teams because the SM or AC could cross this boundary (which I feel is inappropriate).

This other Coach role seems a little blurred with consulting - probably because it's a role performed so often by consultants. Rachel, are you conceiving of Agile Coach here as primarily a change facilitator? An engine of continuous improvement? I think you're onto something good with these definitions.

One goal of a coach would be to help elevate the performance of the team, using the power of questions, listening and encouragement.

While a coach may not be critical to team success, certainly success can be improved and sometimes greatly by the addition of a coach.

I've done both ScrumMaster and coaching roles.

Even if the ScrumMaster can act as an agile coach, using coaching techniques in some circumstances and even if the Agile coach is sometimes asked to play the role of ScrumMaster in Scrum projects, I really think the roles are different.

A ScrumMaster is not an Agile Coach. Here are my own elements of comparison (based on your first list) :
http://www.agile-ux.com/2010/03/30/the-scrummaster-is-not-an-agile-coach/

thank you for this comparison. I was wondering, do you ever think it alright for a Coach to "do" something for the team in the course of training them... for instance, would it ever be alright, in your opinion, to pair with developers on a team that wanted to try pairing, in order to provide an example of effective pairing?

Alexis,

thanks for your comment. Yes, I think it's fine to work with the team and pairing with team members is an excellent way of sharing agile practices.

Rachel

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Comments are moderated, and will not appear until the author has approved them.