Improving lead timesBy Paul Brink, March 2010
無駄Improving lead timesTo increase the quality and lead time of IT projects one should focus on waiting time, not on cycle time (the time a product is being worked on).New methods, new tooling and new technology will improve cycle time, but much more is to be gained when focused on eliminating waste and waiting time.The elimination of waste is essential to improve the quality and lead time of IT projects:Muda – Remove all types of wasteMuri – Improve work, but don’t push itMura – Merge sub-processes into one無理ムラReference: Brink, P.J. Don’t Improve Work, Remove Waste, February 2010
ムラMuraMura is a traditional Japanese term for unevenness or inconsistency in physical matter or human spiritual condition.Mura can be eliminated by production leveling. It is possible to smooth the workflow by having one person work across several process steps rather than have different persons working on one process step; in a sense merging several sub-processes under one person.By reducing the number of links in your IT production process, you can improve average lead times of your projects.Little’s law helps us to explain why…
Little’s lawLittle's Law tells us that the average number of projects in parallel, L, is the delivery rate, λ, times the average lead time, W, or simply:	L = λWAssume in your organization your IT projects finish at the rate of 2 projects per month and have an average lead time of 6 months. This means the average number of projects running in parallel is 12.Reference: Little, J. D. C. A Proof for the Queueing Formula: L=λW Operations Research: A Journal of the Institute for Operations Research and the Management Sciences, 9:383-387 (1961)
L = λWThis means that by simply decreasing the number of projects running in parallel, you can decrease the average lead time, because:Projects in parallel (L)Delivery rate (λ)Assume in your organization the average number of IT projects running in parallel is 12 and the delivery rate is 2 projects per month, then the average lead time is 6 months.Reducing the average number of IT projects running in parallel from 12 to 8 will improve your average lead time from 6 to 4 months. Lead time (W) =
But how can you decrease the number of projects running in parallel?
By reducing the number of links in your production process
An exampleSuppose that an average IT change requires the involvement of the following teams or departments:Change Management to initiate a project team which is overall responsible for the implementation of the change
Architecture Team to establish the architecture
Planning and Control to help with the business case and approve budget allocation
IT Board to approve the overall project plan and total fit in the current project portfolio
BPM Center of Excellence to analyze and implement the business processes
Service Management Team 1 to implement the required changes in application 1
Service Management Team 2 to implement the required changes in application 2The consequencesEvery time a team or department hands over their work to the next team the receiving team needs to be immediately ready to proceed with the work otherwise it will result in waiting time (waste). To avoid this, precise load balancing between teams is required, which is very difficult to implement.Work that is transferred from one team to the next needs to be well defined and precisely documented to avoid misunderstandings and bad input. When a team hands over their work to the next team it is ready to receive another piece of work, otherwise the team is underused. Therefore, in general, every team is always working on at least one piece of work.This means that the minimum work in progress in your organization (the minimum number of projects running in parallel) equals the number of links (teams) in your production process.

Improving Lead Times

  • 1.
    Improving lead timesByPaul Brink, March 2010
  • 2.
    無駄Improving lead timesToincrease the quality and lead time of IT projects one should focus on waiting time, not on cycle time (the time a product is being worked on).New methods, new tooling and new technology will improve cycle time, but much more is to be gained when focused on eliminating waste and waiting time.The elimination of waste is essential to improve the quality and lead time of IT projects:Muda – Remove all types of wasteMuri – Improve work, but don’t push itMura – Merge sub-processes into one無理ムラReference: Brink, P.J. Don’t Improve Work, Remove Waste, February 2010
  • 3.
    ムラMuraMura is atraditional Japanese term for unevenness or inconsistency in physical matter or human spiritual condition.Mura can be eliminated by production leveling. It is possible to smooth the workflow by having one person work across several process steps rather than have different persons working on one process step; in a sense merging several sub-processes under one person.By reducing the number of links in your IT production process, you can improve average lead times of your projects.Little’s law helps us to explain why…
  • 4.
    Little’s lawLittle's Lawtells us that the average number of projects in parallel, L, is the delivery rate, λ, times the average lead time, W, or simply: L = λWAssume in your organization your IT projects finish at the rate of 2 projects per month and have an average lead time of 6 months. This means the average number of projects running in parallel is 12.Reference: Little, J. D. C. A Proof for the Queueing Formula: L=λW Operations Research: A Journal of the Institute for Operations Research and the Management Sciences, 9:383-387 (1961)
  • 5.
    L = λWThis meansthat by simply decreasing the number of projects running in parallel, you can decrease the average lead time, because:Projects in parallel (L)Delivery rate (λ)Assume in your organization the average number of IT projects running in parallel is 12 and the delivery rate is 2 projects per month, then the average lead time is 6 months.Reducing the average number of IT projects running in parallel from 12 to 8 will improve your average lead time from 6 to 4 months. Lead time (W) =
  • 6.
    But how canyou decrease the number of projects running in parallel?
  • 7.
    By reducing thenumber of links in your production process
  • 8.
    An exampleSuppose thatan average IT change requires the involvement of the following teams or departments:Change Management to initiate a project team which is overall responsible for the implementation of the change
  • 9.
    Architecture Team toestablish the architecture
  • 10.
    Planning and Controlto help with the business case and approve budget allocation
  • 11.
    IT Board toapprove the overall project plan and total fit in the current project portfolio
  • 12.
    BPM Center ofExcellence to analyze and implement the business processes
  • 13.
    Service Management Team1 to implement the required changes in application 1
  • 14.
    Service Management Team2 to implement the required changes in application 2The consequencesEvery time a team or department hands over their work to the next team the receiving team needs to be immediately ready to proceed with the work otherwise it will result in waiting time (waste). To avoid this, precise load balancing between teams is required, which is very difficult to implement.Work that is transferred from one team to the next needs to be well defined and precisely documented to avoid misunderstandings and bad input. When a team hands over their work to the next team it is ready to receive another piece of work, otherwise the team is underused. Therefore, in general, every team is always working on at least one piece of work.This means that the minimum work in progress in your organization (the minimum number of projects running in parallel) equals the number of links (teams) in your production process.