Friday, August 12, 2011

Lead time vs cycle time; from Manufacturing to SW development

I have seen different definitions for lead time and cycle time in the Agile and Kanban communities (for SW development).

From Lean manufacturing:

lead time is the time between the initiation and delivery of a work item.

cycle time is the time between two successive deliveries

In my opinion, this translates directly to Agile SW development like depicted in the photos below.

For a typical Agile development team the workflow is something like:

Backlog -> Ready for Dev -> In Dev -> Ready for Validation -> Validating -> To Be Deployed -> Deployed

Next is a sequence of photos from a card wall depicting these concepts. Please have in mind that I am only showing two stories for illustrative purpose.





lead time is the time between the initiation and delivery of a User Story; in our case it is the time a Story enters the Deployed stage minus the time the story has entered the Backlog stage. Story 34 has entered the Backlog in day 4, and enters the Deployed stage on day 11; lead time equals 7 days (day 11- day 4).

cycle time is the time between two successive deliveries; in our case it is the the time between two stories entering the last stage-- Deployed stage in this case. 34 enters the Deployed stage on day 11, then two days after, the next story-- Story 37--enters the Deployed stage; cycle time equals 2 days (day 13 – day 11).

These metrics should be collected for the set of Stories the team has delivered,. This way you can get the average lead time and average cycle time, two powerful process improvement metrics.

Varying the WIP limits on the workflow stages (assume the same set of Stories, and the same team members) will affect the average lead time and the average cycle time.

This is what the workshop I have been running is all about!

My hypothesis is that after people participate on the workshop they will have experienced the Little’s Law.

Little’s Law: Lead Time = Cycle Time x WIP

On the next blog entries I will write about the Little’s Law and the workshop.


8 comments:

weddingca said...
This comment has been removed by a blog administrator.
Michele said...

I have read many, many pages about Kanban and this subject was always clear as mud. When I finally understood that cycle time is just the inverse of throughput (from another simple example, http://agiletips.blogspot.com/2011/08/little-law-cycle-time-and-throughput.html) I got the feeling that most people either don't understand the difference between cycle time and lead time or they don't know how to convey their knowledge. Thanks, I think I understand it now.

rsgoldfeng said...

This idea buy Diablo 3 goldlocated mind when i do dump me a new window connected with whisky. That it was the very last amount of your Macallan Twelve jar. I taken out your empty jar on the tavern, Cheap GW2 Goldin addition to took a note to obtain a different one.

dzzfd said...

Ich habe viele, viele Seiten über Kanban zu lesen und dieses Thema war immer klar, wie Schlamm. Als ich endlich verstanden, daß die Zykluszeit nur die Umkehrung der Durchsatz (von einem anderen einfachen Beispiel gw2 gold
FFXI GIL
ist bekam ich die das Gefühl, dass die meisten Menschen entweder nicht verstehen den Unterschied zwischen Zykluszeit und Durchlaufzeit oder sie nicht wissen, wie sie ihr Wissen zu vermitteln. Danke, ich glaube, ich verstehe es jetzt

qiongzhang55 said...

Wow, you are amazing! best cheap android phones I love everything about this.

ibaikaltablet said...

Perfect Günstiges android-Handy ohne Vertrag online kaufen! I really want to buy it!

ada3martin said...

Perfect Iphone 5 cases I really want to buy it!

Seetha G said...

Very interesting post. Thanks for sharing it! It is always a joy to learn something that I didn't know. I have you to thank for teaching me something new.

see here my post Lead oxide Manufacturers

Lead Ingots Manufacturers