Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

What is it

  • Lead time: Lead time is the amount of time that passes from the start of a process until its completion. (Issue created → Issue completed)

  • Cycle time: Cycle Time is the amount of time a team spends actually working on producing an item, up until the product is ready for shipment. (Issue In Progress → Issue completed)

  • Wait time: Wait time is the amount of time that passes from the start of a process until a team actually start working on it. (Issue created → Issue In Progress)

Why it matters

Agile teams aim for continuous and frequent deliveries. small iterative batches to and is a measure of how fast your getting changes or new features to the customer

Teams that practice Kanban focus on throughput, and a s a result they usually put a heavy emphasis on Lead Time. The faster a team can move tasks through the pipes, the better throughput they can achieve.

Scrum teams can use Lead Time can tell your team how long it takes to get things done; relative to your Completed Work that tells your team how much your team can get done in relation to what they think they can get done.

Lead Time is a valuable measure of your Continuous Delivery practices and can measure all parts of your delivery process to find inefficiencies. It’s a great high-level indicator of the inefficiencies within your overall process that are holding your team back.

Understanding how long it takes your team to design, build, review and ship a feature is key to answering the question from your customer “When will I get it?”. Teams can respond with a greater degree of certainty and confidence with managing expectations with stakeholders on the time it can take to deliver your goals.

Better understanding your Time cycle (for example, idea to development is 2 weeks, but idea to live is 2 months) helps you understand where in the delivery lifecycle you’re most blocked. Your team can then more confidently choose where to focus your efforts in making small improvements that will most positively impact your process.

Time taken across all items worked in the sprint provides insight into the complexity of the work being undertaken to release to customers.

Lead Time can also be used as a measure of predictability

What good looks like

Lower cycle times are indicative of an iterative working culture working on small batches of work with higher release cycles. benefits of smaller lead and cycle times are improved quality, accelerated learning and lower cost to produce.

YOu’d expect tasks that are well defined and brioekn down

How Umano measures this

Practices that influence this measure

  • PR Comments

  • PR Commits

  • Time to approve and merge a PR (hours a PR is open)

What’s included

Tips for improving Lead Time, Cycle Time and Wait Time

Small batch sizes have the effect of lowering cycle times by factors of 10 to 100.

Get clear requirements; Take time to define your tasks well by providing a description, ideally framed as a user story so it’s clear what the customer will be experiencing when this task is shipped.

Break your task down into small pieces to improve the team’s understanding of what’s being asked of them and what’s required to deliver the task as defined.

Take note when your Lead Time or Cycle Time rises above your usual rating; this can act as a signal that there is a problem.

Track time variables for each ticket type to better understand the impact of the type of work your team undertakes has on its speed. This can also provide insight into where in the code or the process time is being sunk, and lead to a possible refactoring.

Take a look at your usual rate Completed Work to see if there are trends in tickets being carried over multiple sprints.

Use Sprint Stability to help you work with your stakeholders to manage the amount of new work coming into your sprint.

Take a look at your Time to Merge and Review Progress metrics in Umano to understand the impact of PR comments and number of commits on a PR, along with the duration of merging a PR as this can contribute to longer Lead Times. The more commits on a PR, the worse the original PR so ideally this number should be low.

Look to automate your tests as much as possible.

Review the impact of your deploy system and any lagging impacts this has on your speed to deliver.

Resources


  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.