Swarming is a whole new way of getting work done on a team. Instead of taking a “step-by-step” approach to something (which frequently leads to hand offs and inherent loss of continuity and information), teams that “swarm” on backlog items approach items from a “multi-vectored” standpoint — whatever needs to be done is done by whomever needs to do it and at pretty much the same time.
Why Does Swarming Work?
Swarming works because it exposes all of the complexity of the backlog item at the same time. Problems that, in more traditional approaches would surface near the end of the work, now tend to appear in the first few hours of work. Also, teams that swarm form “collaborative information networks,” or CINs. CINs tend to cause the rapid learning and sharing of information across the team, and leads to quick improvements in team performance.
What is Necessary For Swarming to Work?
For swarming to work, the team needs to do the following:
- Backlog Refinement — backlog items committed into the Sprint cannot be larger than what the team can complete in three days of work. Larger than this introduces unnecessary and disruptive complexity.
- Be Willing to Work Outside Your Comfort Zone — sometimes the task that you need to work on isn’t your speciality (e.g., writing or testing or editing).
- Be Willing to Work Together — swarming works best when developers work together on one or more tasks.
- Don’t Pre-Assign Tasks — predicting ahead of time who should work on what task is like predicting the weather. You might be right, but the further out you predict the more wrong you’re going to be. Let developers self-assign tasks when they’re ready.
- Limit Your Work in Process (WIP) — working on more than one or two items at the same time eliminates any benefit swarming can provide. Don’t spread the wealth — reduce overall risk, waste, and complexity by only allowing one or two backlog items to be in progress at the same time.
More About #Productivity
What’s the RIGHT Way to Use Metrics With a Scrum Team?
In my years working with teams, nothing I have ever encountered can be more demotivating, more demoralizing, or more USELESS than poorly considered metrics. There is a fundamental misunderstanding in the world today that metrics are an end in themselves. In other words, we create the metrics we believe make the most sense and then
Has Your Company Chained You to Your Desk?
You can see all of the blog posts in our series on Leadership Failures here. Today, the greatest challenge to the 21st century organization is failures in leadership. We live in a pivotal age where the world is changing with remarkable speed. Consumers demand more choices, better prices, and faster response. To remain competitive,
Gearing a Team for Maximum Outcomes
Creating a maximum outcome team is every ScrumMaster’s goal, but you must first understand how great teams form and what YOU need to do to create a great team.
VIDEO: Product Ownership for Virtual Teams
In this video, I discuss ways a Product Owner can work more closely and effectively with their teams, stakeholders, and customers during the COVID crisis.
VIDEO: Sprint Operations for Virtual Teams
As COVID-19 stretches teamwork limits, here's some tips for Scrum in a virtual environment, including daily Scrum, backlog refinement, Sprints, and more.
VIDEO: Boosting Work-From-Home Productivity
It's hard to stay productive when working from home, but we've got some tips that will make a real difference in your lives. Share them with your teammates!
VIDEO: Tuning Your Virtual Team for High Performance
In this video, I'll discuss working with your Scrum team when they're remote, including tips to improve communication, collaboration, and performance.
Simplify Your Work by Slicing
When slicing a backlog item, we're taking a complex problem and paring it down into smaller problems, which are easier to solve and build.
Should Scrum Teams be Dedicated to a Single Product?
Should Scrum teams be dedicated to a single product? The truth is, there's times when you want a dedicated team and times when you don't. Let me explain!
Leave A Comment