Poppendieck on Iteration Workloads

Mary Poppendieck posted an excellent response to an often asked question: Should teams load iterations conservatively and return to the product owner later for additional items if done early, or queue up each iteration with a massive workload and an understanding that low priority work may not get done?

Every team I’ve worked with has this same dilemma and in the past I have advocated the latter: load up each iteration so the product owner feels like the team is really aggressively trying their best to get the most possible work done.

But Mary Poppendieck presents a compelling argument for “small batches” based on queuing theory:

A quick look at Queuing Theory says that you get more done faster if you leave some slack. When you try to load anything (a server, a highway, a development team) to 100% capacity, everything bogs down and goes a lot slower. It is best to let a team 'pull' work from the backlog if they complete the work of an iteration early, rather then schedule work they might not finish.

Realistically, once a team has developed a track record, they are pretty good at knowing how much they can complete in an iteration (their velocity). Better that they spend a bit of spare time (should they have any) making sure the code is really 'done done': refractored, integrated, tested, documented, etc. Or how about a day of training or an "after action review"? Next iteration they can take on more work with confidence."
This assumes, of course, that your team is relatively motivated and forthright, enough so to come back and “pull” more work if an opportunity exists.

I would argue against my previously held position that a vigilant PO can detect a “slacker” team in either model, so overloading a sprint just to “keep the team honest” doesn’t quite make sense. The sometimes count-intuitive benefits of slack continue to amaze me. Thanks Mary!

CollabNet Team

CollabNet helps enterprises and government organizations develop and deliver high-quality software at speed. CollabNet is the winner of a 2016 Best of Interop Award, recognizing TeamForge for its innovation. Also recognized for 13 consecutive years as an SD Times 100 “Best in Show” winner in the ALM and Development Tools category, CollabNet offers innovative solutions, provides consulting and Agile training services, and proudly supports more than 10,000 customers with 6 million users in 100 countries. Our flagship product, TeamForge®, is the industry’s #1 open platform for enterprise software development, delivery, and collaboration. Leading companies and government agencies leverage TeamForge to accelerate application delivery with Agile, continuous integration (CI), continuous delivery (CD), and DevOps—and reduce costs through a governed adoption of open source tools, streamlined compliance, and the reuse of existing assets, resources, and processes in new projects.

Posted in Agile

Leave a Reply

Your email address will not be published. Required fields are marked *