Master... Master...

Table of Contents

The Role of the Scrum Master

In the real world, there are many variations of this role. Sometimes it’s a person from the team, sometimes a manager, sometimes someone from outside the team, sometimes a specialist in being a Scrum Master, and I’ve even seen it as a rotating role within the team. So, who is it really? What’s the purpose?

In the world of software engineers, there is no shortage of great ideas. There are plenty, I would say. Programmers, designers, and architects are incredibly creative people… sometimes too much so. However, there’s one catch. Good ideas mean little. Just like good intentions, I can bet hell is paved with good ideas too. Ladies and gentlemen, I will now reveal a shocking truth, which is the greatest secret of efficient teams: ideas need to be implemented and energy must be put into overcoming all difficulties. In other words - it’s not enough to come up with an idea, you have to execute it! I can already hear the voices: “What a great discovery you made!” Well, indeed I did…

Let me give an example (from life). Once, I worked with a team on architectural changes. After an hour of work, I learned they already had quite a reasonable project plan, drawn in diagrams. So I asked: “When was it created?”
“- Well… over half a year ago…”
“- How much time did you spend on it?”
“- About 2 weeks for four people?”
“- And what did you do with it after that?”
“- Well… nothing really, didn’t know how to start with it…”
“- So you did nothing?”
“- Well… yes…”

And this happens often, especially with architectural changes and refactoring, and many other areas as well. We, technical people, like to solve puzzles, problems, and create solutions, but when it comes to implementing them, especially if a broader plan and interaction with others are needed, it’s a different story.

And that’s what a Scrum Master is for… to make things happen… to add coal to the fire… Even when things are falling apart, not to give up and adhere to the established assumptions. Every change, every project needs a leader because it’s them who make things happen, push matters forward, and help solve problems. They don’t need to be the manager, just ensure that things are progressing.

Therefore, which of the initially mentioned solutions is good? Any, as long as there is someone (a leader) or something (also the team) that ensures that things happen (monitors the process and helps solve problems).

A small addition at the end. Many of you are probably wondering about the rotating Scrum Master… I’ll tell you a secret… although the role was rotating, behind it all stood… a leader, even though he did a lot to make it invisible…

(Text translated and moved from original old blog automatically by AI. May contain inaccuracies.)

Related Posts

2nd Łódź JUG Meeting - Summary

2nd Łódź JUG Meeting - Summary

Yesterday, on August 9th, 2008, the second meeting of the Łódź Java User Group was held. Despite the vacation period, many enthusiasts were brave enough to devote part of their Saturday afternoon to attend a meeting dedicated to the magnificent Java programming language.

Read More

Time for Assertiveness Training!

The Importance of Assertiveness

In my previous post, I discussed assertiveness in the context of time management. Upon reviewing various situations I’ve encountered, I can confidently assert that a lack of assertiveness (including appropriate communication) is the root cause of many other project issues.

Read More
Antipattern: Adrenaline Junkie

Antipattern: Adrenaline Junkie

Understanding Project Pressure and Tension

I constantly wonder why situations arise where pressure and tension are generated in projects. One reason is that most projects are simply complex—you have to coordinate several, sometimes dozens of people, anticipate and plan in advance what will happen, and determine what resources will be needed. As a species, we’re not very good at detailed long-term planning (see: David Rock – Your Brain at Work).

Read More