Why Implementing Dedicated Full-Time Scrum Masters Is Difficult – What's The Alternative?

Why Implementing Dedicated Full-Time Scrum Masters Is Difficult – What's The Alternative?

I see more and more organizations who are implementing agile with Scrum. They define teams and assign Scrum masters to the teams to start with agile and become self-organized. Although agile looks easy, to implement the Scrum master role often turns out to be difficult. Let’s discuss what makes it so hard to work with full-time Scrum masters and explore the alternative of having the Scrum master role done by technical people next to their other work.

Dedicated full-time Scrum masters are difficult to implement

Having dedicated full-time Scrum masters who have no other duties or (technical) role is the solution that is often chosen in larger organizations when they are transforming to agile. They are coming from a project management or other “bureaucratic” management approach and they really want to make the Scrum master role – servant leadership – work. But often it turns out to be hard.

My opinion is that the odds are against implementing dedicated full-time Scrum masters to increase agility. It often just doesn’t work, literally.

In larger, top-down bureaucratic organizations you usually start from a “command and control” culture. Based on what team members are used to they will view Scrum masters as their leader, a manager who tells them what to do and how to do it. They see the Scrum master who is “assigned” to their team as somebody at a hierarchical higher level as them, above them. This is how they have been managed all these years. So it’s no wonder that they will have serious doubts if it will be any different when their organization adopts agile.

Senior managers who do not deeply understand agile often have the view of the Scrum master as being a “manager”, a team leader. They want the Scrum master to act as their connection to the team, the one person that they will work with, who will keep them informed. So instead of communicating and connecting to all team members, they prefer to work directly with the Scrum master as much as possible. Give the Scrum master feedback. Ask Scrum masters to arrange things, ask for commitment, and expect them to get the team to do the work and get the job done.

You can’t blame managers for having such expectations on the Scrum master role. This is how they have been taught to manage and lead. How they have been doing it all these years, what works for them, what has made them successful. So why would they expect it to be any different with agile?

For Scrum masters this is a difficult situation to work in. They are seen by the team and by senior management as “managers”. Senior management expects that the Scrum masters coach agile teams and help them on their self organizing journey, but at the same time the Scrum master must keep everything under control. Senior managers are often holding Scrum masters responsible and accountable for the team result. Where agile suggests that they would focus on team learning and improvement (and teams are likely to make some mistakes and sometimes even fail along the way) manager expect things to improve from day 1.

With all these different expectations on the Scrum master role in organizations it’s hard to get it working properly. For the Scrum master it’s difficult to build trust, to get an open culture where people collaborate and learn.

In the end often nothing changes and the organization doesn’t reap the business benefits of agile. Having a technical team member taking the Scrum master role is a way to do real changes in organizations and really increase their agility

Technical people doing the  Scrum master role

My preference is that (technical) team members take the Scrum master role, in stead of working with full time assigned Scrum masters. They can do the Scrum master activities next to their regular technical activities.

When one of the team members takes the Scrum master role (s)he will be the one that supports and guides the team in their way of working and in the adoption of agile. Help team member in doing the agile practices that the team agreed to do. Remind team members, give feed, and coach them where needed.

There will be less resistance to this solution, acceptance by the team will be higher, since they can elect their own Scrum master. They can even rotate the Scrum master role, where different team members are the Scrum masters for consecutive sprints.

One advantage of switching the Scrum master is that during a sprint, the Scrum master can focus with the team on realizing the user stories from the ongoing sprint, while the scrum master for the next sprint gives extra attention on grooming the backlog with the product owner, and having good user stories when the next sprint starts.

For most teams there is no need for a full-time Scrum master role. A self organized team of 7 +/-2 people shouldn’t need 40 hours of management per week. Not even 20. And you don’t want a Scrum master who manages three or more teams. It better to have the Scrum master as a part time role in the team, that way the Scrum master is always there when you need him/her.

Scrum masters can help their team members to solve impediments. They can coach team members in recognizing and addressing impediments, helping the team to self organize things. They do not have to be the one who is solving all impediments, and they should certainly not command team members on who should solve problems and how to solve them.

Do we really need Scrum masters?

Getting work done involves more than just doing the work itself. You have to communicate and come to an agreement with your customers on what to deliver. At regular times you need to check how things are progressing and if there is anything that is blocking the team. You need to coordinate with the team’s stakeholders. And it’s good to do agile retrospectives to reflect and learn. Scrum masters do these kind of activities, and they help team members in doing them. Which is useful to get the work done.

What about facilitating the agile retrospective by team members who have a Scrum master role you might ask. Doesn’t that make it difficult for them to facilitate the meeting, since they also have a stake as a team member in how the work is being done and what should be changed? Yes it does, but an experienced Scrum manager is usually able to facilitate the meeting and participate as a team member. When in doubt, it would be good to get somebody from outside the team, e.g. a Scrum master from another team, agile coach, or trained facilitator, to lead the retrospective.

How have you implemented the Scrum master role?

Do you have full-time dedicated Scrum masters? Or is it a role that is done by team members next to their technical activities? I’d like to hear from you!

(This LinkedIn post is based on the article Why dedicated Full-Time Scrum masters are hard to implement - and what's the alternative which was published on my weblog BenLinders.com)

Harihara Prasath Venkataraman

Transforming Organizations with Agility and Collaborations

8 年

Nice thoughts. The technical people doing the Scrum Master role is good but mostly it will be successful if they are good in allocating some amount of time for Scrum Management and other technical activities.

Martina Pulver

Help to act in complex issues - Intercultural Moderator and Coach

8 年

Thank you Ben for this article. I see your arguments for the SM being a tech guy being member of the team. However I wonder what this changes in the role attribution of Senior management. Wouldn't they expect the same?

Apropos technical lead / scrum master combo: first, I never had (official) technical lead in my teams. Second: best scrummasters are not usually the leading sw engineers. On the contrary.

回复
Sandeep Mukkara Joshua Daniel

Evolutionary Transformation Leader ? Agile DevOps & Digital Game Changer ★ Technology Whiz ? Affecting Positive Change

9 年

Thanks for the piece, here is my ten cents. If Scrum master role is not a full time role then nothing really is. It would be difficult to serve as SM for two scrum teams, ignore the case of a techie filling up the role. If SM responsibilities are not a lot to expect from this role, then we have got Scrum fundamentally wrong. Thanks!

G?k?e Mutlu

Product Leader @ CoachHub | Ex-Booking

9 年

If you talk about a small company with a functioning team, I agree that the chances that the dedicated SM will have some free time is high. However in larger organisations collaboration and aligning needs increase in such a exponential way that a team member who is doing the SM role as a side job will no longer have time to unblock his/her team(s) which is one of the most important role of the SM. Another aspect is what Ivan has mentioned. Transforming medium to large organizations to Agile is not a job to take lightly and SMs play a great role in this. I came from a technical background and I tried to do what you have written here but then I found myself juggling a lot of balls ... This strategy might be good for the companies cost saving strategy but in the long term I believe that it will cost them more. In my company SMs may have multiple teams (in the same eco-system) which works perfectly fine because although the team dynamics are different, their environment is the same so that fixing some organizational problems will make the teams perform so 1 stone and 2 birds. By saying this I don't mean that SM shouldn't involve himself/herself in the every day job of his/her teams.

要查看或添加评论,请登录

Ben Linders的更多文章

  • Effectively dealing with impediments

    Effectively dealing with impediments

    Solving impediments is often perceived by people as stressful and difficult. This article explores what you can do to…

  • Self-assessing Your Agility with the Agile Self-assessment Game

    Self-assessing Your Agility with the Agile Self-assessment Game

    The Agile Self-Assessment Game is there to help you to increase your agility and deliver more value. Agile…

    2 条评论
  • How Agile Team Working Helps to Deliver High Quality Software

    How Agile Team Working Helps to Deliver High Quality Software

    Effective agile teams are able to decide how to do their work, and to continuously learn and improve their way of…

  • Do Soft Skills Really Matter in IT?

    Do Soft Skills Really Matter in IT?

    IT is viewed by many people as being something technical. They have a vision of managers with lot’s of plans, documents…

    7 条评论
  • Sustainable Continuous Improvement using Agile Retrospectives

    Sustainable Continuous Improvement using Agile Retrospectives

    Buy-in from professionals is crucial to make improvements succeed and stick in organizations. Many improvement programs…

  • What is the Value of Agile?

    What is the Value of Agile?

    Organizations want to have insight in the values that Agile can bring them. They want to know if and how Agile can help…

    5 条评论
  • How Agile Are You?

    How Agile Are You?

    Becoming agile and lean by frequently self-assessing how agile you are and defining the next steps brings benefits to…

    1 条评论
  • Agile Retrospectives: Why You Would Do Them?

    Agile Retrospectives: Why You Would Do Them?

    The agile manifesto proposes that a “team reflects on how to become more effective”. Agile retrospectives can be used…

社区洞察

其他会员也浏览了