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 therefore 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, the clarification of “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 the customer’s 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 also trained accordingly or has mastered the Scrum Guide and, ideally, has already gained external coaching experience. In addition, this role would also need a lot of time to fill 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 of great help to you - it was developed, among other things, for this challenge: “Part-time” Scrum Masters become professional team coaches in a time-efficient manner thanks to 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 into 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 navigates skillfully 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, again the note: If you would like to try out how it feels to develop your team 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.

Keep stop start retro

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
Agile Spotify Model: Squads, Tribes, Chapters & Guilds Explained

Agile Spotify Model: Squads, Tribes, Chapters & Guilds Explained

The agile Spotify model with Squads, Tribes, Chapters and Guilds simply explained. Learn more about advantages, typical stumbling blocks and use cases.

5 Ideas for Sprint Retrospectives Your Team Will Love

5 Ideas for Sprint Retrospectives Your Team Will Love

Discover 5 Sprint Retrospective Ideas Your Team Will Celebrate! From Battery Retro to Sailboat – Improve Your Agile Processes and Teamwork.

My 7 All-Time Favorite Agile Retrospective Templates

My 7 All-Time Favorite Agile Retrospective Templates

Discover 7 unusual templates for agile retrospectives that are guaranteed to motivate your team! From Battery to CEO – new impulses for your next sprint retro.

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

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

Improve communication in remote software teams! Discover effective measures for agile software development, from 1-1 meetings to retrospectives.

DORA & SPACE Metrics: 2 Team Workshops to improve them

DORA & SPACE Metrics: 2 Team Workshops to improve them

Optimize your software deployment with DORA & SPACE metrics! In this article, you'll learn how to improve performance with team workshops.

Agility Health Radar: 13 most popular models measuring agile

Agility Health Radar: 13 most popular models measuring agile

Discover the 13 most popular Agility Health Radar models for agile KPIs. Optimize the health of your teams and projects with these tools.

Working Agreements: 10 Examples, Samples & Templates

Working Agreements: 10 Examples, Samples & Templates

Agile Working Agreements: 10 Examples, Patterns & Templates for Scrum, Remote Teams and SAFe. How to improve collaboration and strengthen teams!

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

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

10 Tasks for Team Leaders: This checklist helps you keep track and lead your employees optimally. ✓ Download now as a free PDF!

The Scrum Master as Servant Leader: 8 Tips & Thoughts

The Scrum Master as Servant Leader: 8 Tips & Thoughts

Learn how to become a Servant Leader as a Scrum Master! 8 tips on communication, self-organization, and agile project management for your agile team.

Echometer Newsletter

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