Over the last few years I’ve seen a lot of people (testers and BA's in particular) move into scrum master and iteration manager roles.
When you look at the criteria , it’s really not that
difficult. A CSM certification is essentially bought. You spend a few thousand
dollars on a 2 day course, and BAM – you’re a Certified Scrum Master.
When I was at Pillar, we were anti-certification for that
reason. You also wouldn’t have seen scrum-master or agile coach on any job
description either. From a mercenary perspective, it’s coaches that are usually the
first ones cut when budgets get tight – but also because it’s only a small
portion of the role that our delivery leads played.
So what makes a good scrum-master?
You're going to hate the answer.
The best scrum masters are those that are masters of the
intangibles. It’s not whether they run the agile ceremonies. It’s how they run
it. It’s how their team interacts. It's the vibe on the floor.
The best scrum masters are like good shepherds. They are keen observers. They protect
the flock. They make sure the team are moving in the same direction and don’t go
wandering off.
Most of the time – you won’t notice them as they go about
their work.
You will notice if the role in't being fulfilled.
You will notice if the role in't being fulfilled.
Do you need a dedicated person?
Sometimes.
With new immature teams, bring in the experience.
Once the teams are established and humming, It's rare that i've seen enough work to keep it as a single person in the designated role. A lot of places have a scrum-master that looks after a few teams, or someone within the team playing the role. If you decide to do this - be careful of having the Tech lead/Dev Manager fulfil the responsibilities. That takes it back to a manager/team-member relationship and can affect the dynamics. It's too easy to slip back into a directorial position.
Remember - we're looking for self managing teams.
Sometimes.
With new immature teams, bring in the experience.
Once the teams are established and humming, It's rare that i've seen enough work to keep it as a single person in the designated role. A lot of places have a scrum-master that looks after a few teams, or someone within the team playing the role. If you decide to do this - be careful of having the Tech lead/Dev Manager fulfil the responsibilities. That takes it back to a manager/team-member relationship and can affect the dynamics. It's too easy to slip back into a directorial position.
Remember - we're looking for self managing teams.