Written: 30th December 2025
Little's Law comes from queuing theory and was proven by John Little in 1961. It's a simple but powerful relationship between three variables in any stable system — and it's genuinely useful for predicting how long software work will take.
L = λ × WWhere:
Rearranged to find cycle time:
W = L / λIn words: average cycle time = work in progress ÷ throughput.
You can use historical data to predict how long future work will take. If you know how many items are typically in progress and how many you complete per week, you can work out the average time for any item to move through the system.
The beauty of it is that it holds regardless of:
Say your team has:
Average cycle time: W = 6 / 3 = 2 weeks.
Want to halve cycle time to one week? You have two levers: reduce work in progress to 3 items, or increase throughput to 6 per week. (In practice, reducing WIP is usually the easier and healthier of the two.)
For it to work well:
Rather than estimating individual tasks, you can:
This removes the need for detailed upfront estimation and lets the data speak for itself.
A companion to my note on estimation.