Christian
Christian

Can a developer be a Scrum Master? A few Pros and Cons

Agile teams are the backbone of modern project development. But the question remains: Can a developer also be an effective scrum master? Or the other way around: Can a scrum master also be a developer? Some team leads are concerned with these considerations. In this article, we try to answer the question and highlight three advantages and disadvantages of this dual role.

To give you a brief answer in advance: In the agile world, there are rarely clear “yes” or “no” answers. The dual role as Scrum Master and Scrum Developer can be successful if the person knows the challenges and consciously juggles the roles. The Scrum Guide itself does not give a direct answer to this question, and in that sense, the possibility that a developer is a Scrum Master or a Scrum Master is a developer is not denied. At the same time, it should be clear that this is not the optimal state - more on that below.

Let’s start by briefly defining the roles we are talking about here.

Can a developer be a Scrum Master | Scrum Developer

Scrum Developer vs. Scrum Master

Because roles are very important in Scrum. In this respect, clarifying “Scrum Developer vs. Scrum Master” is important: The Scrum Master focuses on process optimization and removes obstacles for the development team. In contrast, the focus of the Scrum Developer is on the technical implementation of customer requirements.

Both roles complement each other and it is crucial to respect the boundaries between them in order to maintain balance in the agile team. So can a Scrum Developer also be a Scrum Master, or a Scrum Master Developer? Before we answer that, one more advantage of combining the two roles.

Can a developer be a Scrum Master | Scrum Developer

Advantage: Use Agile synergies

One example of the positive side of this combination lies in a software developer’s deep understanding of the processes in an agile environment. A developer scrum master can better optimize development processes because he has internalized both the needs of the team and the agile principles. This understanding enables a seamless integration of Scrum practices and values into the development cycle.

The prerequisite for this is, of course, that this software developer is appropriately trained or masters the Scrum Guide and, ideally, has already gained external coaching experience. In addition, this role would also need a lot of time to fulfill both roles - that will be difficult.

Can a developer be a Scrum Master | Scrum Developer

Disadvantage: Lack of objectivity

On the flip side, however, is the potential loss of objective perspective. A developer scrum master may not be able to maintain the necessary distance during code reviews to provide unbiased feedback. The dual function harbors the risk of overlooking important aspects that a neutral scrum master could better grasp.

The second disadvantage already mentioned, which may have an even greater impact: objectively speaking, there is not enough time in most agile software projects to effectively fulfill both roles, scrum master and software developer, in parallel. Some responsibilities will suffer in any case. And there are even more disadvantages.

Can a developer be a Scrum Master | Scrum Developer

Disadvantage: leaving your own bubble

One potential risk that a developer scrum master could face is the danger of being trapped in their own technical bubble. Due to the close connection to development, social and interpersonal challenges in the team could be overlooked. 

However, the role of the Scrum Master requires an empathetic and attentive attitude towards the individual needs of the team members. It is important to consciously step out of the technical perspective and also consider the human aspects. After all, the agile manifesto emphasizes collaboration and the individual more than processes and tools – a reminder that looking beyond the code is just as important as the technical aspects.

So, can a Scrum Master be part of the development team or not? To summarize, yes, it is possible, but it is not recommended.

Can a developer be a Scrum Master | Scrum Developer

One solution: digital coaching support

If you really have no other option than to fill the Scrum Master role with a “part-time” software developer, then our Echometer tool will be very helpful - it was developed, among other things, for this challenge: “Part-time” Scrum Masters become time-efficient professional team coaches through our simple tool.

Echometer is a digital tool that helps agile team leads with agile retrospectives and team Health Checks. Whether remote, hybrid or on-site: it makes team coaching measurable and professionalizes your work while saving you a lot of work. Just take a look at our website to find out more: www.echometerapp.com.

If you really have no other option than to repurpose a software developer as a part-time Scrum Master, at least try Echometer to maximize the probability of success.

Christian Heidemeyer, Psychologist & Scrum Master

Can a software developer be a Scrum Master | Scrum Developer

Conclusion - Developers as Scrum Masters

Can a Scrum Master be part of the development team? The dual function “developer-Scrum-Master” opens up opportunities for synergies, but requires clear role definitions to avoid potential disadvantages. An agile Scrum Master with a developer background can bridge the gap between technology and teamwork, provided he skillfully navigates between the two roles. And that is likely to be very difficult in practice, so it is generally discouraged. If there is no other way, then let tools like Echometer help you.

Therefore, here’s the reminder again: If you’d like to try out how it feels to develop your team further with our tool: You can start an agile retrospective without logging in, in this case the “Keep, Stop, Start” workshop. 

Alternatively, simply forward our website to the responsible colleagues: www.echometerapp.com.

Continue: What should we keep?
Stop: What should we stop doing?
Start: What should we start doing?

Blog category

More articles on "scale agility"

View all articles in this category
5 Ideas for Sprint Retrospectives Your Team Will Love

5 Ideas for Sprint Retrospectives Your Team Will Love

As a psychologist and Scrum Master, I probably have an unusual view of Sprint Retrospective ideas. I have a slightly stronger focus on the "soft" side of continuous improvement. You could also talk...

My 7 All-Time Favorite Agile Retrospective Templates

My 7 All-Time Favorite Agile Retrospective Templates

In my team, we conduct an agile retrospective more often than average: every Friday, i.e. once a week. And you won't believe it - thanks to the many super agile retrospective templates, among other...

How can you improve communication in a remote software development team?

How can you improve communication in a remote software development team?

There are various measures and approaches to improve communication in virtual or remote engineering teams of software developers and software engineers. It is irrelevant whether they are front-end,...

DORA & SPACE Metrics: 2 Team Workshops to improve them

DORA & SPACE Metrics: 2 Team Workshops to improve them

If you're a tech leader, you probably want to know how well your team is delivering software and how you can improve it. You may have heard of the DORA metrics and the SPACE framework, two powerful...

Agility Health Radar: 13 most popular models measuring agile

Agility Health Radar: 13 most popular models measuring agile

U.S. journalist and author Prentice Mulford once said: „"He who recognizes an evil has almost cured it.".“ Prentice Mulford Therefore, it's no wonder that we take our temperature, visit the doctor,...

Working Agreements: 10 Examples, Samples & Templates

Working Agreements: 10 Examples, Samples & Templates

Effective collaboration in teams is crucial for success, especially in the context of agile methods such as Scrum. Working Agreements play a crucial role in creating a clear framework for collabora...

Checklist for Team Leads: 10 key Tasks (incl. PDF)

Checklist for Team Leads: 10 key Tasks (incl. PDF)

As a team lead, you take on a lot of responsibility for your employees and your team. This checklist for team leads will make it easier for you to keep an overview and ensure that nothing goes wron...

The Scrum Master as Servant Leader: 8 Tips & Thoughts

The Scrum Master as Servant Leader: 8 Tips & Thoughts

As an experienced psychologist and Scrum Master, I understand the challenges that team leads face in agile environments. Finding the balance between agility and leadership is no easy task. In this...

Not Every Scrum Team Is Agile: Fake Agile

Not Every Scrum Team Is Agile: Fake Agile

Fake Agile: Is every Scrum team agile? No, unfortunately not every Scrum team is actually agile. Let me explain: A Scrum team is defined by working according to the Scrum framework: So it has sprin...

Echometer Newsletter

Don't miss updates on Echometer & get inspiration for agile working