Nothing kills team productivity faster than trying to work on three or more backlog items at the same time. You end up with a team that’s really good at starting work, but really lousy at getting it finished. Agile pretty much started with comparisons to Rugby, so let’s go back to that proven metaphor to see what I mean.
Imagine a rugby game (though, truly, you could consider any team sport like baseball, ice hockey, football, cricket). The two teams on the field work hard to get possession of the ball and, once they have it, they work even harder to get the ball to the goal. Got it? Good! Now, throw five or six balls on the field. What happens? If what you’re seeing in your head looks completely unproductive — well, it should. With multiple balls on the field, conventional strategy breaks down into a free-for-all. The teams degenerate into individual players just trying to get a ball, any ball, into the goal. Both offense and defense become uncoordinated fiascos.
Now, back to your team. With multiple backlog items in progress at the same time, how coordinated is your team’s effort? Are we communicating like we should be? Are we avoiding common mistakes or even the not-so-common ones that someone on the team knows about but forgot to tell the right person at the right time? Are we building the product from the same, always changing definition of the solution? Are we getting all of the acceptance criteria built into the product? Are we testing it from the same understanding of the solution that we built it? Are we documenting everything correctly? Honestly, who knows? With a bunch of backlog items in progress at the same time and everybody working pretty much independently, how does what our dysfunctional team is doing differ from the stuff we put up with in waterfall managed projects?
In the Agile Manifesto, you will see that “we value…individuals and interactions over processes and tools.” That “individuals and interactions” part is REALLY the heart of agile. It’s not the tools or the processes or even the frameworks like Scrum or XP. Agile is about individuals interacting. In a truly agile team, has as been demonstrated for years (even long before the creation of Agile Development) by successful product development teams, a backlog item is attacked (swarmed on) by the team members. We work together to understand the desired functionality (often started in Sprint Planning and finished during the initial hour or two when the work on the backlog item begins). Then, we work together to identify a solution. Then we figure out how to organize ourselves around the work and we get it done. There are no handoffs — usually, no one has to wait for something else to be done before they can start. Once the solution is agreed-upon by the team, documentation can be updated, test scripts can be written, code can be written. Our belief that code must be completed before tests can be written is an artifact of waterfall. Likewise, our belief that coders and testers shouldn’t really work together seems to also have its roots in waterfall (phased) development.
If you really want to be Agile and improve your chances of creating a high performing team, you can’t just say you’re “doing Agile”, you’ve got to BE Agile. Get your team together and reduce your work in process to one or two backlog items. It’s not easy, but it will work for you. Try it!
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!
Thanks for your insight for the great posting. I am glad I have taken the time to see this.
A thoughtful opinion and ideas I will use on my blog. Youve obviously spent a lot of time on this. Congratulations!
I love when you talk about this type of stuff in your posts. Perhaps could you continue to do this?
Youre so right. Im there with you. Your weblog is surely worth a read if anybody comes throughout it. Im lucky I did because now Ive acquired a whole new view of this. I didnt realise that this issue was so important and so universal. You certainly put it in perspective for me.
This web site is really a walk-through for all of the info you wanted about this and didnt know who to ask. Glimpse here, and youll definitely discover it.
Youre so awesome, man! I cant believe I missed this blog for so long. Its just great stuff all round. Your design, mantoo amazing! I cant wait to read what youve got next. I love everything that youre saying and want more, more, MORE! Keep this up, man! Its just too good.
Currently its appropriate timing to produce a few plans for the long run and it is the moment to enjoy. Ive learn this post and if I may I desire to counsel you some interesting things or suggestions. Maybe you could publish next material regarding this post. I hope to learn even more issues related to it!
Very good post. Id like to use some of this information on my blog if you dont mind, and Ill provide a link back to your site. Ill also be subscring to your blogs feed.