Five Reasons Why Batman Would Be a Great Scrum Master

Mike Cohn realized that the perfect Scrum Master has been right in front of us for many years: Batman. Batman probably does not want to quit his crime-fighting ways and take the job of being a Scrum Master. But if he’s willing, there are five reasons why Batman would be the ideal Scrum Master.

Read the complete article here: https://www.mountaingoatsoftware.com/blog/five-reasons-why-batman-would-be-a-great-scrum-master

Questions a New Scrum Master Should Ask Her Team to Get up to Speed

  1. How large is your product backlog?
    I do not believe in product backlogs that are larger than what the team can handle in three, maybe four sprints. If the product backlog exceeds this threshold, the product owner might be in need of some support.
  2. What is the typical age of a user story in the product backlog?
    Again, I do not believe in the value of a user story that is 5 months old. And a “but I have been working on it ever since” is an excuse in my eyes.
  3. What is your average lead time from an idea being added to the product backlog to its delivery?
    No one could answer that question in the before-mentioned session. But it is actually one of only three metrics that can provide some insight on whether “agile” has been successfully adopted by your organization.
  4. Does your product backlog contain user stories none of the current team members is familiar with?
    Maybe those should be re-estimated with the current team members to make sure the estimation is still accurate?
  5. How often are you grooming the product backlog?
    That should be done at least once a week depending on the state of the project.
  6. On how many user stories are you working in parallel during backlog grooming?
    Ideally, a team should not be working on more user stories than it can handle within the next two or three sprints. Otherwise, the risk of allocating resources on user stories that may never make into a sprint backlog becomes too high.
  7. How long does the grooming of a typical user story take?
    The grooming should not be taking more than one to two sprints.
  8. How are you creating user stories?
    (Is it a joint team effort with the PO or is the product owner writing the user stories and the team estimates them?)
    There is a tendency to observe that product owners become more a kind “technical writer” of user stories which then get estimated by the team. I suggest, however, to turn user story creation into a join effort of the whole team.
  9. Where are you discussing user stories?
    Only during grooming sessions or also on Slack or via comments on tickets, for example?
    Every team has it own habits, and maybe commenting in Confluence, Jira, Github or utilizing Slack is an effective means of communication in your organization. As long as this happens before a user story is selected for a sprint backlog, this should be fine. Discussing its essentials afterward is a problem, though.
  10. Do you apply a “definition of ready” standard to your user stories?
    That should indeed be a standard. A volatile velocity can at least partly be attributed to the lack thereof.
  11. If so, of what criteria is your “definition of ready” composed of?
    Typical criteria for a “definition of ready” are: The description is available, acceptance criteria are defined, the story can be delivered within a sprint, all UI deliverables are available, all (probable) dependencies are identified, performance criteria are defined, tracking criteria are defined and the story is estimated by the team.
  12. Who is writing acceptance criteria and in what format?
    It should be the product owner in collaboration with the team to create a shared understanding of what needs to be built.
  13. How are you estimating the likely effort of a user story?
    An estimation poker would be useful.
  14. Are you estimating in man-hours or story points?
    Estimating man-hours is betting than not estimating at all. However, I prefer user story points, particularly if the application in question is burdened with legacy code and/or technical debt. Predictability and stakeholder communications becomes easier this way as they are featured with a built-in buffer.
  15. How are you practicing the estimation process, if the team shares different opinions?
    Preferably, you should observe the team’s estimation process in real life. But in case you have to ask: is it a typical vote-discuss-revote cycle? Or: when and how do you pick an estimate? (Examples: 50:50 split, e.g. 3*3 and 3*5 – which one do you take? Or a majority split: 2*3 and 4*5. Or the estimations cover a range, e.g. from 2 to 8?) It is a good way to learn more about the team building state, too.
  16. What is a typical distribution of story sizes in your sprint backlogs?
    This one tries to figure out, where the commitment sweet spot of the team is, based on the sprint backlog composition. To my observation, teams often work in a more successful way, when a sprint backlog comprises of one or two larger user stories, some medium sized stories and a few small ones.
  17. Are you re-estimating user stories at the end of a sprint? If so, under which circumstances are you doing so?
    That should always be done if a user stories turns out to be way off its original estimation.
  18. What was your velocity of the last three sprints?
    The team should know its velocity, how could it otherwise possibly improve?
  19. How many user stories are typically not finished within a sprint and for what reasons?
    If the team is bullish and picked more user stories than it could probably handled at the beginning of the sprint, so be it—nothing to worry about. Also, there are other incidents that might negatively effect the team’s actual velocity, e.g. sick leave or a critical bug a few days into the sprint. If the team, however, is regularly leaving user stories on the board because estimations were wrong, this is a sign for concern. See also: Scrum: The Obsession With Commitment Matching Velocity.
  20. Are you changing user stories once they become an item of a sprint backlog? And if so, under what circumstances?
    Well, making them smaller if the team runs into a problem is certainly not great, but acceptable—if the user story in its reduced form still delivers value. Making it larger after the sprint planning is, however, not acceptable.
  21. What are the obstacles the team is facing today?
  22. What are the dependencies on other teams?
    And if there are dependencies, are you waiting for other teams to complete their tasks?
  23. Define and discuss at least three key team goals for the project.
    Some of the answers may seem obvious, i.e. meet our deadline within our budget, but this discussion can often bring out other goals which are not obvious to the Team initially. It can help the Scrum Master understand Team motivations and dynamics.
  24. What are key success factors to achieve our team goals?
    Defining and discussing key success factors, i.e. minimizing the impact of dependencies, can help identify project-level impediments, risks, and issues which the Scrum Master can begin to address. It also is a good benchmark to review and update as the project progresses.
  25. What do team members hope to achieve with this project?
    I like to get a sense of people’s personal goals for the project in addition to the Team goals we will establish collaboratively. Having this information can help keep people motivated over the course of the project. Some people may want to learn new technologies, be part of a high-performance Agile Team, or have other goals.
  26. What type of work environment do we want to create on this project?
    This question can stimulate good discussion about how Team Members want to interact with each other to achieve the project goals. Often the discussion centers on trust, communication, collaboration, and respect, but it’s good to make sure there is some agreement (or an acceptance of differences) by the team about what is important.
  27. What can we do as a team to make sure that we support each other to achieve our team goals?
    This question can help the Scrum master understand how team members understand the importance of making commitments as a team rather than as individuals. It can also help the team establish informal agreements about the need for everyone to support each other, to take on roles outside their specialty, and trust their team when they need to ask for help.
  28. What should we do when we are not achieving our goals or not supporting each other?
    Obviously, this can be addressed in a retrospective, but having the discussion early can be helpful to understand how team members perceive how these situations should be handled. It can help establish the need for open and honest communication built on trust.
  29. How should we celebrate success for achieving our goals?
    It’s important for the team to visualize and expect success. This discussion can help the team discuss rewards that are meaningful and keep them focused on realizing those rewards.

Original post can be found here: https://age-of-product.com/20-questions-a-new-scrum-master-should-ask-her-team-to-get-up-to-speed/

Other questions you might want to ask when joining a start-up are:

  1. Why are you hiring a scrum master and not a project manager?
  2. What is the leadership style of the startup founders?
  3. What is your current software development process?
  4. Do employees get any regular feedback?
  5. How would you define your company culture?

As listed in this article: https://www.toptal.com/project-managers/scrum-master/5-scrum-master-questions

The many roles of a Scrum Master

Many of you know Barry Overeem’s 8 stances of a Scrum Master. They are brilliant, but they only touch the surface of what a Scrum Master is expected to do.

After an initial brainstorm – with contributions from many community members at Serious Scrum – we identified more than 50 different roles that a Scrum Master might play.

Read the complete article here: https://medium.com/serious-scrum/the-many-roles-of-a-scrum-master-7b7f62742198

What does a new scrum master do within his/her first few weeks in the role?

Woody Arnold answered this question on this page and here is the quick summary:

Day 1 (Monday)

  • Admin – Paper work, meet with HR, get connected.
  • Meet with manager. Understand expectations & situation.
  • Schedule meetings for the week – 1-on-1’s with team members, customers etc.
  • Discern the situation, develop hypothesis.

Day 2 (Tuesday)

  • Start floating ideas – problems you’re hearing, solutions.
  • If you need a half day scoping meeting on Thursday, you need to schedule it today to give people a little warning.
  • Continue with 1-on-1’s

Day 3 (Wednesday)

  • Create a short presentation for the Thursday meeting. This contains for instance: What you’ve heard, changes you’d like to implement starting next week.

Day 4 (Thursday)

  • Prep for planning meeting.
  • Meeting. Quick presentation – Problems we’re trying to solve, why Scrum… etc.

Week 2

  • Monday – Sprint planning, and the start of sprint 1.
  • Daily Standups – Coach the team into making effective daily standups.
  • Sprint Review – schedule the sprint review for the last day of the sprint. Make sure to invite “customers”.
  • Retrospective – Schedule the retrospective for after the sprint review.

Ten sentences with all the Scrum Master advice you’ll ever need

Mike Cohn has been a Scrum Master for over 20 years. Over that time, he gave and collected quite a lot of advice and distilled it down to the ten best bits for you:

  1. Never Commit the Team to Anything Without Consulting Them First
  2. Remember You’re There to Help The Team Look Good
  3. Don’t Beat the Team over the Head with an Agile Rule Book
  4. Nothing Is Permanent So Experiment with Your Process
  5. Ensure Team Members and Stakeholders View Each Other as Peers
  6. Protect the Team, Including in More Ways than You May Think
  7. Banish Failure from Your Vocabulary
  8. Praise Often But Always Sincerely
  9. Encourage the Team to Take Over Your Job
  10. Shut Up and Listen

Read the complete article here: https://www.mountaingoatsoftware.com/blog/ten-sentences-with-all-the-scrum-master-advice-youll-ever-need

The Scrum Master Craft

Being a Scrum Master is a craft, as it is a combination of knowledge, skill and experience that enables you as a Scrum Master to be effective.

The duty of the Scrum Master is to reveal not Resolve. There are many anti-patterns from the misunderstanding around Servant Leadership.

Flow works best in a pull-based system. This applies to learning as well as work. Create a welcoming space for people to share ideas and discuss with each other. Try as hard as possible not to offer unsolicited advice!

A technique Simon Reindl has found helpful is to flip every statement into a question. “You seem to be covering up progress” becomes “How are you making your work transparent?”.

W.A.I.T. (Why Am I Talking?)

A phrase he heard a lot is “The person talking is the one doing the learning”. The meme/trope of the evil villain monologuing, while their downfall is being prepared for them is not a good space to be in within a team. This was summarised by Andy Hiles as W.A.I.T.

Read the complete article here: https://www.scrum.org/resources/blog/scrum-master-craft

Servant Leadership 101: The 4 V’s to Create a Strong Foundation

Servant-leaders must create a strong foundation that helps people feel empowered to take action, enables them to move forward in a common direction despite uncertainty, and to feel inspired and resourceful during challenging times.

The 4 V’s can help you establish this strong foundation:

  • Vision – “What do we want?”
  • Values – “What is important about that?”
  • Value – “What value are we creating? What outcomes indicate we are succeeding?”
  • Validation – “How will we measure valuable outcomes? How will we validate our assumptions about value?”

Read the complete article here: https://www.scrum.org/resources/blog/servant-leadership-101-4-vs-create-strong-foundation

Road to PSMIII

Sjoerd Nijland has written a nice series of blogposts about his road to PSMIII:

Definition of Scrum
https://medium.com/serious-scrum/definition-of-scrum-2d1f224256c

Empiricism: Transparency
https://medium.com/serious-scrum/empiricism-transparency-33adad8fbba2

Empiricism: Inspection, Part One
https://medium.com/serious-scrum/empiricism-inspection-part-one-cc4cd8bf98a8

Empiricism: Inspection, Part Two
https://medium.com/serious-scrum/empiricism-inspection-part-two-fafb785bd0c0

Empiricism: Adaptation
https://medium.com/serious-scrum/empiricism-adaptation-975f044a09b2

Scrum Values
https://medium.com/serious-scrum/scrum-values-1203813e0220

The Scrum Team
https://medium.com/serious-scrum/the-scrum-team-75b8004a4bc2

The Scrum Master
https://medium.com/serious-scrum/the-scrum-master-729e223f4b64

The Scrum Master’s responsibilities
https://medium.com/serious-scrum/the-scrum-masters-responsibilities-7ee05cae707e

The Product Owner
https://medium.com/serious-scrum/the-product-owner-6b7a63fef8fe

The Development Team
https://medium.com/serious-scrum/the-development-team-575d69054a9b

The Sprint
https://medium.com/serious-scrum/the-sprint-40d0ccc895f9

Sprint Cancellation
https://medium.com/serious-scrum/sprint-cancellation-c9a9c66e8c99

Scrum’s Artifacts
https://medium.com/serious-scrum/scrums-artifacts-6f07abfab11

The Product Backlog
https://medium.com/serious-scrum/the-product-backlog-7aec7daf844f

Estimation
https://medium.com/serious-scrum/estimation-103de626551e