#27: Leading Without Blame with Tricia Broderick
December 07, 2022 • 32 minutes
Tricia Broderick joins Brian to discuss how to lead without blame.
Search the site:
Browse these topics:
Learn about agile teams and agile teamwork—central components of any agile framework, including Scrum.
Agile teamwork is when a small group of people work together to solve a compelling problem.
Hackman’s 2011 study “Collaborative Intelligence: Using Teams to Solve Hard Problems” asserts that “interdisciplinary and even inter-organizational teams are necessary to solve really hard problems.”
Teamwork matters for agility because teams are the heart and engine of an agile way of working.
Working as a team is essential to delivering a potentially shippable piece of value to customers at the end of an iteration. Teamwork is so important that the Agile Manifesto describes it in at least three different principles:
Teamwork is perhaps best described by the six conditions for team effectiveness, as defined by years of research from Richard Hackman and Ruth Wageman. They define three essentials and three enablers of teamwork.
Agile collaboration is one essential ingredient in teamwork, but teamwork is about more than just being collaborative.
Teamwork is about being accountable and striving for improvement. It is being purposeful about maximizing the flow of work through the team.
Free Resources: How an Agile Team Works
Good teams don't just happen. Without a clear problem to solve together, a cross-functional approach, and a sense of camaraderie, a team is only a group of people.
Agile software development teams learn how to make handoffs small, how to do a little bit of everything throughout the iteration, and how to bring in the optimal mix of product backlog items to make collaboration possible.
On teams using an agile methodology like Scrum, the unit of transfer between team members should be smaller than a product backlog item (typically, a user story). That is, although there will always be handoffs, you want them to be as small and frequent as possible.
Suppose an agile team is developing a new eCommerce application. The team chooses to work on this user story from its product backlog: As a shopper, I can select how I want items shipped based on the actual costs of shipping to my address so that I can make the best decision.
At the beginning of the iteration, members of the agile development team begin to discuss some of the general needs implicit in this feature:
Once the agile team brings this backlog item into an iteration, the team members (developers) who anticipate working on it discuss where to begin with the product owner. Here that would include:
Naturally, some backlog items will require more people or more than one programmer or tester.
Let's suppose this group of team members meet and agree to start by developing support for FedEx first. The programmer can begin designing, coding and unit testing support for FedEx.
While the programmer begins that, the product owner, analyst and tester discuss any high-level acceptance criteria that have not already been identified.
The tester can turn the acceptance criteria into automated tests. The analyst will work to get answers to the open issues. As the analyst does that, answers are communicated to the tester and programmer who will incorporate them into their work.
When the programmer and tester are both done, and the code passes the automated tests, the new functionality is added into the official build of the product. Ideally it is deployed as well.
The programmer and tester then work on adding support for UPS and add that to the build when done.
When teams are new to agile and Scrum, they tend to make handoffs too big. For example, the programmer might grab a product backlog item and finish all of the work on it before handing it over to a tester.
Work will flow more smoothly if the programmer instead hands work over each time an additional acceptance criteria or test is ready for validation by the tester. It’s possible this is too small to be practical in some cases (especially with globally distributed teams). However, it’s good to keep this size in mind as a goal.
The agile team in the example I just discussed has learned to work by doing a little of everything all the time. They are embracing an agile approach to work.
At the beginning of an agile transformation, many new teams struggle with this concept. They might work in iterations, but inside the sprint, they continue to approach work in phases: an analysis phase followed by a programming phase followed by a testing phase.
A good way to expose this problem is to create a chart of the number of product backlog items finished as of each day in the sprint. Here is an example:
For a collocated team, I like to hang this in the team area with no fanfare or explanation. Team members will notice the problem and, hopefully, start to find ways to finish product backlog items sooner.
For a distributed or remote team, I like to have this included on a product home page if team members regularly use a tool that can show this type of graph. If not, the Scrum Master can share their screen at the start of each daily scrum, along with any other information team members like to have visible during the meeting.
Doing a little bit of everything all the time and minimizing handoffs is easier with the right mix of product backlog items. During the sprint planning meeting, teams should pay attention to the sizes of the product backlog items they bring in.
For some product backlog items it will be difficult to create small handoffs. That’s fine. But you don’t want to plan a sprint with nothing but that type of item. If you did, it would likely shift too much testing to the end of the sprint.
Avoid that by bringing in some smaller product backlog items that can be handed off in multiple smaller pieces.
A team's agile coach /Scrum Master can encourage teamwork by helping teams understand how to break from their sequential work habits, foster open communication, and overlap work. Leaders in an agile organization can help by maximizing employees’ learning opportunities and giving teams the freedom to discover fresh ideas and approaches to problem solving.
Creating new teamwork habits can be challenging. Discover more about the many elements of teamwork.
Free Resources: Good Habits for Great Teams
Good teamwork and being a good team member are critical skills to learn—every bit as critical as learning to be a Scrum Master or product owner. Yet effective teamwork skills are so often overlooked, even by certifying bodies such as Scrum Alliance and Scrum.org.
That’s why we offer private courses, video courses, group public course discounts, and onsite mentoring for teams. We cover the basics of the Scrum framework for agile project management, including the Scrum roles, Scrum meetings (e.g. sprint planning, sprint review), and Scrum artifacts, such as product backlogs and sprint backlogs.
But just as importantly, we work on skills to help your agile team members work together to deliver value each and every iteration.
That’s also why we developed our own Working as a Scrum Team course, offered for one team, multiple teams, or even just one team member (through a public offering). Learn more about how we can help.
December 07, 2022 • 32 minutes
Tricia Broderick joins Brian to discuss how to lead without blame.
November 30, 2022 • 35 minutes
Lance Dacy joins Brian to discuss breaking down stories to get things done.
November 16, 2022 • 37 minutes
Henrik Kniberg joins Brian to talk about creating the Spotify Model.
November 09, 2022 • 34 minutes
Scott Dunn joins Brian to talk about how Agile teams and organizations respond in difficult economic times.
November 02, 2022 • 36 minutes
John Miller joins Brian to talk about Agile in the classroom.
October 26, 2022 • 44 minutes
Roman Pichler joins Brian to talk about Product Roadmaps.
October 19, 2022 • 31 minutes
Brian speaks with Stacey Ackerman about working with Marketing teams using Agile.
October 05, 2022 • 31 minutes
Mike and Brian take audience questions in the “best of” from the Agile Mentors Community’s monthly coaching calls.
September 28, 2022 • 38 minutes
This week, Brian Milner is joined by Julie Chickering to talk about the wild world of Project Management.
September 21, 2022 • 34 minutes
Lyssa Adkins joins Brian to talk about the wonderful world of Agile coaching.
September 14, 2022 • 40 minutes
David Hawks joins Brian to discuss the process of an organization becoming Agile.
September 07, 2022 • 31 minutes
Mitch Lacey joins Brian to talk about building quality into our work.
August 31, 2022 • 36 minutes
Brian takes some of the most popular questions about Scrum from Quora.com and answers them.
August 24, 2022 • 40 minutes
Scott Dunn joins Brian to talk about what it means to be product-centric
August 17, 2022 • 45 minutes
Lance Dacy joins Brian to dig into cross-functionality.
August 10, 2022 • 29 minutes
Kert joins Brian again to talk about Kanban
August 03, 2022 • 34 minutes
Brian and Mike talk about why and how to use Story Points in estimating.
July 27, 2022 • 35 minutes
Brian and Mike talk about how to capture requirements with User Stories.
July 20, 2022 • 40 minutes
Brian and Kert talk about the final component of the Scrum Framework - Artifacts.
July 13, 2022 • 37 minutes
Join Brian Milner and guest co-host Scott Dunn as they discuss why the retrospective is an important part of agile and how to use this meeting to help teams to improve continuously.
July 06, 2022 • 50 minutes
Join Brian Milner and Julie Chickering as they discuss the true purpose of the Sprint Review and why it is a mistake to call this event a ‘demo’.
June 29, 2022 • 55 minutes
This week, Brian Milner is joined by Julie Chickering to talk about the best practices and common pitfalls to avoid during the Daily Scrum event.
June 22, 2022 • 44 minutes
In this episode, Scott Dunn and Brian review the key aspects of leading an effective sprint planning meeting: its purpose, how it works, who attends, and ensuring yours are achieving the desired result.
June 15, 2022 • 49 minutes
Join Brian Milner and Sherman Gomberg for a discussion of the importance of a Scrum team’s developers and why self-organizing teams are at the heart of agile methodologies like Scrum.
June 08, 2022 • 47 minutes
Join Brian Milner and guest co-host Lance Dacy to look at the key capabilities of the product owner, mistakes to avoid, and getting maximum business value from the resources available.