The Scrum Master`s role in Sprint Planning ?
Who is taking control of the Scrum Board/Software (say e.g. JIRA) ? The PO or the Scrum Master ? Talking about the backlog items selected for the sprint, does the developer choose und pull the task himself from the overall backlog into the Sprint Backlog and assigns the task to him/her or does the SM or PO does that ? Who has the overall control of the Planning Tool ? Also, the time necessary or Story Points have to be given by the PO prior to the Spring Goal while grooming his Backlog or is that open to discussion still in the Sprint Planning or only if one or more Developers don`t agree with the value given by the PO ?
Apart from that, what does the Scrum Master do in all the other events ? I did a course, I have my PSMI Certificate but not practical experience and the Scrum Guide does not say anything about what the Scrum Master do in the Scrum events. Generally it is very vague about his tasks. How does "Coaching the team members in self-management and cross-functionality" actually look like in practice ?
If anyone has an idea about a video series, useful books etc. which explain the Scrum Master role in practice and defines the terms of coaching etc. in detail, I would much appreciate. By the way looking at YouTube videos, people are pretty controversial about what they think e.g. a SM does in a Sprint Planning and all say they worked for years as a SM so to actually get a clear picture is very difficult - but with no experience, no job !!
Thanks in advance,
Who is taking control of the Scrum Board/Software (say e.g. JIRA) ? The PO or the Scrum Master ?
In a good self-organizing team, it would be the first team member who recognized that control was being lost.
I'd suggest that the Developers are best positioned, since they ought to be able to manage and monitor their own work. If a PO or Scrum Master is controlling such things, why?
The Scrum Master should almost never "take control" of anything, whether it's a meeting (in the sense of organizing and directing the flow of conversation) or a tool. I've found that there are two main problems with the Scrum Master trying to control or direct things. First, it's harder to observe the people, their interactions among themselves, and how they use the tools. Without this observation, it's harder to help guide the team toward improvements. Second, if the Scrum Master is asked to facilitate the event and the conversations, it's very difficult to do that and try to manage what is happening inside of tools since the focus is split.
So, who should use the tools during the Sprint Planning? I'd suggest that it's not the Product Owner, but rather the Developers. Consider the outputs of Sprint Planning: a Sprint Goal that is likely to be achieved by the end of the Sprint timebox, a selection of Product Backlog Items, and a plan to achieve the Sprint Goal. Although the Sprint Goal is often a negotiation between the Product Owner and the Developers, the Sprint Backlog and the plan to achieve the Sprint Goal are fully owned by the Developers. Since the Developers own the outcomes of the Sprint Planning event, I'd say they are the ones who should be using the tools to capture these outcomes per the team's way of working.
Once the team has a Sprint Backlog, how each of the Developers pull in work varies by the team. The Developers are the ones who determine how the chosen work will get done and the level of detail in the planning. A number of factors will help guide the Developers in understanding how much planning to do.
There's no reason why the Developers can't continue with refinement. One of the topics for the Sprint Planning is the determination of what can be Done in the upcoming Sprint. The team may have learned things since the work was originally refined and may choose to refine anything more. In addition, some feedback from the most recent Sprint Review may have changed the order of the Product Backlog, so work unrefined or lesser refined work may be higher in the Product Backlog. The Scrum Guide does say that "the Scrum Team may refine these items during" the Sprint Planning Process, "which increases understanding and confidence". The thing I'd be concerned with is the Product Owner giving estimates (in story points, or any other unit) to the Developers. The best people to estimate are the people doing the work, so the Developers should be estimating the work if the team has chosen to use estimates. Not only does this increase the reliability of the estimate, but it also helps the team understand the work and be more confident in their ability to commit to it.
As far as an overall discussion about what the Scrum Master does in different events, it varies widely. One factor is the background and strengths of the Scrum Master - not all Scrum Masters are equally skilled at all things, so they may use their strengths in different ways to help a team. Another factor is what the team needs - teams at different levels of progression on a path toward agility or using Scrum will need different things. Since it's so highly context-sensitive, any discussion will be either very vague in terms of what things the Scrum Master may do or highly specific about what an individual Scrum Master does for a given team. This probably leads to a lot of the "controversy" that you see - it's not that there's controversy, but that different contexts call for different things.
Also, the time necessary or Story Points have to be given by the PO prior to the Spring Goal while grooming his Backlog or is that open to discussion still in the Sprint Planning or only if one or more Developers don`t agree with the value given by the PO ?
Based on reading the Scrum Guide (in addition to taking a PSM course), is it the Product Owner the one responsible for sizing?
The answers to your questions are a clear and unambiguous "it depends". Scrum is a framework and the answers very much depend on the specific situation in which Scrum is applied - but one thing is sure: there is no "single wringable neck"
See the Scrum Master as a coach, as a midwife, as a teacher, as a Socrates. These people do not "do" the actual work, but help others to do their work better and better.
In coaching, fundamentally, the coach is helping the individual to improve their own performance: in other words, helping them to learn. Good coaches believe that the individual always has the answer to their own problems, but understands that they may need help to find the answer. (https://www.skillsyouneed.com/learn/coaching.html) Teaching passes knowledge from teacher to student. The teacher knows something the student does not. The opposite is true in coaching. The client is the expert and the client has the answers, not the coach. (https://internationalcoachingcommunity.com/what-is-coaching/)
As a midwife, you help to carry out what is probably the most important task in the world. Even if the active work is done by another person, your contribution - both practical and emotionally supportive - is essential.
As a teacher your aim is to educate (from Latin "educere" = "ex ducere" which means "bring out") other people. The Latin word conveys the image that something comes out and is not "induced" into the person.
The "Socratic method" is the approach of helping others come to knowledge through purposeful questioning (as Chris Belknap does in this thread). Socrates (or Plato) calls this midwifery (maieutics) because it is employed to bring out definitions implicit in the interlocutors' beliefs, or to help them further their understanding (from: Wikipedia).
Literature that could support you to let the Scrum philosophy emerge in you:
- The Scrum Guide, read over and over again.
- Stefan Wolper's "The Scrum Guide 2020 - Reordered" - The nice thing here: The content of the Scrum Guide is - as the name suggests - offered in a different order, and can thus lead to an eye-opener or two. (To be found on the internet).
- Verheyen's "Scrum Pocket Guide" - especially the more philosophical chapters 1.1 and 1.5.
- Overeem's "A Day in the Life of a Scrum Master" blog post (https://www.scrum.org/resources/blog/day-life-scrum-master).
- Work through the "Scrum Master Learning Path" (https://www.scrum.org/pathway/scrum-master), especially all the info about the role of the Scrum Master (you'll find quite a lot about this in the section https://www.scrum.org/pathway/scrum-master/understanding-and-applying-s…) and about Scrum Values (https://www.scrum.org/pathway/scrum-master/understanding-and-applying-s…).
- All books and articles that were mentioned in the PSM training
- Ken Schwaber; Jeff Sutherland: Software in 30 Days
- Zuzana Šochová: The Great ScrumMaster. #ScrumMasterWay
- Verwijs, Christiaan; Schartau, Johannes; Overeem, Barry - Zombie Scrum Survival Guide. A Journey to Recovery
Note the wording in the Scrum Guide: ... to foster an environment ... helping everyone understand Scrum ... enabling the Scrum Team ... serve ... Think about what you feel and believe these words stand for.
It might be worthwhile for you to think and read about Scrum Values, the pillars of Scrum, the Scrum Team, self-organising teams.
The questions you are asking show that you don't understand the concept of self-managed, self-organized teams. You are asking how and who controls the team. The Scrum Guide does not go into detail on team formation so you need to learn about self-managing, self-organizing teams on your own. There is more to fully understanding the Scrum framework than just memorizing the Scrum Guide.
On Sprint Planning. The Scrum Guide may not say exactly what everyone does but it has a pretty good description of the purpose of the event and how to make it effective. Notice that it doesn't even discuss assigning Product Backlog Items. Also pay attention to what it says about each roles participation in the activity and that not a single role/individual has control of anything during the process.
...and the Scrum Guide does not say anything about what the Scrum Master do in the Scrum events.
That is true and it tells you a lot about the Scrum Master's role. Scrum Masters are not actively involved in the events as none of the events purposes are within the responsibilities of the Scrum Master. The Scrum Guide's section on the Scrum Master does not include any responsibilities that overlap with the purposes of the Scrum Events. The only potential overlap is this statement
Ensuring that all Scrum events take place and are positive, productive, and kept within the timebox.
But that can be done without controlling or "running" anything. It is largely an educational activity where the Scrum Master helps the Scrum Team to understand the benefits and purpose of each Event.
By the way looking at YouTube videos, people are pretty controversial about what they think e.g. a SM does...
Yes, you are correct. I feel that is because the job title of Scrum Master is defined by each organization to fill a lot of duties that the organization feels is needed. And since a vast majority of organizations have hierarchical job classes, many of the organizations will build in a structure of command-control. Remember that the Scrum Guide does not provide job titles or job descriptions. It provides descriptions of roles. Roles can be fulfilled by a wide variety of job titles and in some cases multiple job titles could fulfill the roles presented. We often give advice based upon the Scrum framework described in the Scrum Guide. But ask anyone of us and we will readily admit that we have had various job titles that were supposedly fulfilling the Scrum Master role which also had a lot of duties not reflected in the Scrum Guide.
First of all thanks for all the Comments - unfortunately I haven`t set up my profile that I get an e-mail once someone answers to a post of mine - I have to change that.
Thank you Oliver for all your links and advice on what coaching really is !!
Daniel, can you tell me more about where to find information about the concept of self-managed, self-organized teams and especially how to coach others in adopting them ?
Thanks a lot in advance,
@Michael Schuetz, Sorry was on vacation and not checking the forums last week.
The best way to learn about self-managed, self-organized teams is to use your favorite internet search engine and search for the terms. There is so much information available on the topics and more being created that I really don't have a suggested reading list.
Hi Daniel Wilhite, no worries - I hope you had nice vacations :-)
My problem keeps beeing the fact that everyone has a different opinion on about pretty much everything. Where one says it`s an impediment the Scrum Master hast to take care of another one says you have to teach your team in self-management and nudge them to solve the problem themselves.
By the way - the "@Name" doesn`t work on scrum.org nor is there a way to get an information if somebody answered on your questions. I`ve been told via the RSS-feed but good luck with that ...
My problem keeps beeing the fact that everyone has a different opinion on about pretty much everything.
This isn't a problem. It is a fact. It is an opportunity. Since every company, every team, every problem, every piece of software is different there can be no one answer. That is why Scrum is a framework. It provides guidance and some structure but it does not prescribe any process. Process is up to the people doing the work. Think of it like a home. You could have 14 homes built with the exact same framework for a 4 bedroom, 3 bath, formal living, formal dining, family room. But every family that moves into those 14 homes might use the rooms differently. Some may use 1 of the bedrooms for an office, another family may use the same room for an exercise room, while another may turn the formal living room into a theater room.
It is up to you as a Scrum Professional to aid your teams in discovering the correct solutions. If you work with more than one team, each team may choose different solutions (i.e. office, exercise room, storage room, etc).
Do not expect a formula or set of prescribed steps. The basis of agile is the ability for an organization to adapt quickly to changes that occur. To do that, you have to evaluate each opportunity based upon the information you have, make a decision and then inspect the results of your actions to determine next steps. Empiricism is something you embrace and learn to live.
Thanks for your time and explanation Daniel !! I`ve been told and read that a lot that one can only become a true Scrum Master through learning by doing - obviously failure and learning in that role included also. However, as with every profession, to get your first opportunity when there is (almost) all the time someone available with experience can be quite nerve racking.