Avoid the Agile Logjam

From the Voices on Project Management Blog
by , , , , , , , , , , , , , ,
Voices on Project Management offers insights, tips, advice and personal stories from project managers in different regions and industries. The goal is to get you thinking, and spark a discussion. So, if you read something that you agree with - or even disagree with - leave a comment.

About this Blog

RSS

View Posts By:

Cameron McGaughy
Marian Haus
Lynda Bourne
Lung-Hung Chou
Bernadine Douglas
Kevin Korterud
Conrado Morlan
Peter Tarhanidis
Mario Trentim
Jen Skrabak
David Wakeman
Roberto Toledo
Cecilia Wong
Vivek Prakash
Cyndee Miller

Recent Posts

Gain the Edge in an Always-On World

Leadership Tips from Entrepreneur and Sports Legend Earvin “Magic” Johnson

Passion and Rigor Drive PMI’s Project of the Year Award Winner

End a Business Relationship and Keep Your Cred

Fair's Fair

Email Notifications off: Turn on

Categories: Agile


Not all Agile teams are created equal.

Some commit to their work and complete requirements throughout -- not just at the end.

Other teams struggle. Their sub-tasks may make progress, but their overall requirements or "stories," which express requirements in ways that customers can relate to, seem to get stuck. They finish on the last day of the iteration, if at all.

What makes these teams different?

Often requirements haven't been sub-divided. Queuing theory teaches that the same amount of work divided into smaller pieces flows faster. Teams with stories divided into work durations of one to three days see their work fly through the system. They can finish some requirements and then pick more.
 
Teams with stories that take a week or more are at risk of a traffic jam. Moreover, we're less aware of the delay until later -- when it's harder to take corrective action.
 
One correction is to refocus on a smaller number of requirements, but dedicate to finishing those. Another method is to split a story, even though the iteration is underway. Or, remove a story from the current iteration so it can be fully completed in another.
 
If none of these ideas seem enough, make sure the team is committed. Per the principles in the Agile Manifesto, team members need to self-organize to dedicate themselves to finishing whatever work is planned.

How have you avoided Agile traffic jams in your projects? Has splitting stories to a manageable size helped avoid bottlenecks?
Posted by William Krebs on: June 02, 2011 11:15 AM | Permalink

Comments

Himanshu Bansal
Splitting tasks to smaller manageable chunks, commitment of team and regular review of the progress (not micromanagement or pestering the team) works best for me.

Ken 'classmaker' Ritchie
Agreed: Smaller stories flow faster.

As to story size and queuing theory, we have similar guidance from "bin packing" theory, and the Theory of Constraints (TOC) teaches us to reduce "batch size" -- as demonstrated in the late Eli Goldratt's book, The Goal, and his many marvelous works...great reads!

Cheers,
Ken 'classmaker' Ritchie (CSM, PMP, Agile coach)

Lindsay Hicks
Splitting stories definitely helps, but so does better collaboration between the team and product owner/manager. Teams need to be better prepared for planning meetings and be dedicated to working on user stories together.

I highly recommend that members from the team (a UX person, two developers, tester) meet with the product owner or manager in something we call a "three amigos meeting."

This meeting is intended to bring the three amigos - or readiness team - together to collaborate on user stories. As a product owner, I see this team and meeting as a blessing. It allows team members with different backgrounds and skills to work together to get stories where they need to be - revising acceptance criteria, splitting stories, or de-prioritizing them are some possible results of the readiness team's work.

Please Login/Register to leave a comment.

ADVERTISEMENTS

"I once took a cab to a drive-in. The movie cost me $190."

- Stephen Wright

ADVERTISEMENT

Sponsors

>