by Steven M. Smith
ScrumMasters should avoid traditional leadership, product owners should avoid the quest for a perfect backlog, and delivery team members should avoid letting someone else tell them how to run their team.
by Bryan Stallings
It's important to pay attention to your Scrum team's distractions and mitigate their impediments so they can stay focused on their sprint deliverables.
by Bryan Stallings
Scrum is really good at surfacing impediments to the work of a team, but it doesn’t resolve them.
by Joe Justice
During the daily standup meeting, the ScrumMaster records the blocking issues team members raise by writing them down as tasks on their impediment backlog (or placing them as impediments on the team backlog). That helps keep the standup on track by avoiding discussing the block until after standup is completed, and then letting team members opt in to that conversation.
What are the ScrumMaster's resources for bulldozing those road blocks so they can report back to the team during their standup the next day?
The ScrumMaster makes the waste generated by the block visible. If it is in their power to unblock it, they do -- typically they have a petty cash budget to buy tools (a WiFi router, a coffee maker, a set of screwdrivers) or small items when the team needs them. This is totally different than the operating budget, which the product owner wields. Tasks they do not have the resources to unblock, they make visible to those who can -- like the product owner, or stakeholders, or any organization above that. By showing the waste created by the block, the person with the resources to solve it can take that task into their backlog and prioritize it against the rest of their work.
by James Rosko
On a Scrum team, an impediment is anything that prevents the team from being productive. Ideally the ScrumMaster is responsible for tracking and resolving all impediments. However, when there is no ScrumMaster, teams often turn to tracking tools like Bugzilla, JIRA, Mantis, and Team Foundation Server.
I've tried a few different techniques for collecting questions and impediments during a sprint: Spreadsheets, issue tracking tools, Post-it notes, the notes app on my smartphone, etc. Every time I've attempted to use an issue tracking tool to organize impediments, I come back to the same conclusion: It adds a level of separation between the scrum team and the Product Owner that prevents direct communication and mutual understanding.
The Agile Manifesto says it best, “Individuals and interactions over processes and tools”.
When there are a lot of questions and impediments it usually means the story is not well scoped or is too big and should be broken into smaller stories. Sometimes teams work on many stories at once instead of one story at a time. The term for this is Work in Progress (WIP). Just like in the Lean Software Development, I encourage Agile and Scrum followers to limit the WIP so that several stories are not partly completed at the end of the sprint. Limiting the WIP also allows everyone on the scrum team to have a mutual understanding of answers from the Product Owner, a core concept in Scrum!
In Scrum, there is a dedicated role called the ScrumMaster who is responsible for resolving all impediments and making sure the scrum team (Dev and QA) have direct access to the Product Owner and their delegates. I’ve seen some ScrumMasters use a tool or a spreadsheet but normally they just use a Post-it on the task board so that everyone can see. If the answer is also put onto the same Post-it, there’s no need for an extra tool; the existing Scrum process has a built-in way to manage answers to questions & impediments.