THE MACHINERY OF CYCLE TIME
A Complete Guide to the Interval Between Action and Result
How the Speed of the Loop Determines Everything
What follows is not advice.
It is not a productivity hack. Not a lean toolkit. Not ten ways to move faster. Not a seminar on agility, velocity, or hustle.
It is mechanism.
The actual machinery that determines how long it takes for an action to produce a visible result. The structural properties of a system that decide, before the first task is ever started, whether the operator will learn from the outcome this week or this quarter. The physics of why some organizations iterate twelve times while their competitor iterates once.
Most operators confuse speed with cycle time. They think moving faster is the lever. It is not. The lever is the shape of the loop itself. How much work enters. How much waits in queue. Where the bottleneck sits. How large the batch. These structural properties set the cycle time before anyone starts working. Effort cannot override structure.
This document is a description of that structure.
What the operator reading it does next is their business.
PART ONE: THE REFRAME
Cycle Time Is Not Speed
The word “fast” points, in most operator minds, at intensity. Working harder. Typing faster. Pulling longer hours. Sprinting.
This is the wrong frame.
Cycle time is not about how fast the work moves. It is about how long the entire loop takes. From the moment a decision is made to the moment the result of that decision is visible. From commit to feedback. From hypothesis to data.
A team working at maximum intensity on a six-month release cycle has a cycle time of six months. A team working at moderate intensity on a two-week release cycle has a cycle time of two weeks. The first team is working harder. The second team is learning twelve times faster per year.
The unit of progress in any adaptive system is not effort. It is completed cycles. Each cycle produces information. The information updates the model. The updated model produces a better next cycle. The number of cycles per unit time is the learning rate of the organization.
Cycle time is the clock speed of organizational learning.
The Three Clocks
Every operation runs three cycle times simultaneously. Most operators track only one of them, if any.
The build cycle is the time from starting work to finishing work. How long it takes to produce the output. This is what most people mean when they say “how fast are we.”
The feedback cycle is the time from finishing work to learning whether it was right. How long before the result is visible. This is the clock that determines learning rate.
The decision cycle is the time from recognizing a signal to acting on it. How long the organization takes to orient, decide, and move. This is the clock that determines competitive position.
THE THREE CLOCKS
┌──────────────────────────────────────────────────────┐
│ │
│ BUILD CYCLE │
│ │
│ Start work ──────────────────────► Finish work │
│ │
│ "How long to produce the thing" │
│ │
└──────────────────────────────────────────────────────┘
│
▼
┌──────────────────────────────────────────────────────┐
│ │
│ FEEDBACK CYCLE │
│ │
│ Finish work ─────────────────────► See result │
│ │
│ "How long to learn if it was right" │
│ │
└──────────────────────────────────────────────────────┘
│
▼
┌──────────────────────────────────────────────────────┐
│ │
│ DECISION CYCLE │
│ │
│ See signal ──────────────────────► Act on it │
│ │
│ "How long to orient and move" │
│ │
└──────────────────────────────────────────────────────┘
Most optimization effort targets the build cycle. Make the work go faster. Hire more people. Add more tools. But the build cycle is often the smallest of the three. The feedback cycle is where most time hides, because feedback depends on deployment, measurement, and interpretation. The decision cycle is where most competitive advantage hides, because decision speed is a function of organizational structure, not individual capability.
A ghost kitchen that can prep a new menu item in one day but takes three weeks to see sales data and four weeks to decide whether to keep it has a cycle time of five weeks. The prep speed is irrelevant to the learning rate.
PART TWO: THE ARCHITECTURE
Little’s Law
In 1961, John D.C. Little proved a theorem so fundamental that it operates in every system where work flows through a process. Manufacturing floors. Software teams. Hospital emergency rooms. Restaurant kitchens. Customer support queues.
The law is three variables and one equation.
WIP = Work in Process. The number of items currently in the system, started but not finished.
Throughput = The rate at which items exit the system. Units completed per unit time.
Cycle Time = The average time an item spends in the system from entry to exit.
The equation: WIP = Throughput x Cycle Time
Rearranged: Cycle Time = WIP / Throughput
LITTLE'S LAW
┌──────────────────────────────────────────────────────┐
│ │
│ WIP = TH × CT │
│ │
│ Work in Process = Throughput × Cycle Time │
│ │
│ ───────────────────────────────────────────── │
│ │
│ Rearranged: │
│ │
│ CT = WIP / TH │
│ │
│ Cycle Time = Work in Process / Throughput │
│ │
└──────────────────────────────────────────────────────┘
If throughput is constant:
More WIP ──────► Longer cycle time
Less WIP ──────► Shorter cycle time
The relationship is linear and inescapable.
The law says something operators instinctively resist. If throughput is held constant, the only way to reduce cycle time is to reduce WIP. Not work harder. Not hire more. Reduce the number of things in flight.
Every item added to WIP, with throughput unchanged, adds proportional time to every other item’s cycle time. Starting a sixth project when you can finish five per month does not make six things go faster. It makes all six things take longer.
This is not opinion. It is arithmetic.
The WIP Trap
The instinct of every operator under pressure is to start more things. A customer is waiting. A competitor shipped. A board member asked. The response is to add another item to the pipeline. The assumption is that starting is progressing.
Starting is not progressing. Starting is loading.
Every new start that does not immediately convert to a finish increases WIP. Increased WIP, at constant throughput, increases cycle time. Increased cycle time means everything in the system takes longer. Including the new item that was supposed to be urgent.
THE WIP TRAP
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ │ │ │ │ │
│ 5 items │ │ 10 items │ │ 20 items │
│ in WIP │ │ in WIP │ │ in WIP │
│ │ │ │ │ │
│ TH = 5/mo │ │ TH = 5/mo │ │ TH = 5/mo │
│ │ │ │ │ │
│ CT = 1 mo │ │ CT = 2 mo │ │ CT = 4 mo │
│ │ │ │ │ │
└──────────────┘ └──────────────┘ └──────────────┘
▲ ▲ ▲
│ │ │
healthy stressed drowning
Same throughput. Same team. Same effort.
Only WIP changed. Cycle time doubled, then doubled again.
The trap is that starting feels like action. Finishing feels like it can wait. So operators start, and start, and start. WIP climbs. Cycle time extends. The organization slows down by trying to do more.
This is the most common operational failure pattern in business. Not laziness. Not incompetence. Overloading.
PART THREE: THE QUEUE
The Kingman Effect
In 1961, the same year Little published his law, British mathematician John Kingman derived a formula for the average wait time in a queue. The formula, known as the VUT equation, reveals something that managers at every level get wrong.
Wait time is a function of three things:
V = Variability. How much the arrival rate and processing time fluctuate.
U = Utilization. How close to 100% capacity the system is running.
T = Service time. How long each item takes to process.
The critical insight is in the utilization term. Wait time does not increase linearly with utilization. It increases on a curve that bends toward infinity as utilization approaches 100%.
THE UTILIZATION CURVE
Wait
Time
│
│ ╱
│ ╱
│ ╱
HIGH │ ╱
│ ╱
│ ╱
│ ╱
MED │ ╱
│ ╱
│ ╱
│ ╱
LOW │ ╱
│ ╱
│╱
└──────────────────────────────────────────────►
0% 20% 40% 60% 80% 100%
UTILIZATION
At 50% utilization: moderate wait
At 80% utilization: wait has doubled
At 90% utilization: wait has doubled again
At 95% utilization: system approaching gridlock
Every time you halve the excess capacity, you roughly double the queue size. Going from 60% to 80% utilization doubles wait times. Going from 80% to 90% doubles again. Going from 90% to 95% doubles once more.
This is why organizations that try to run at maximum utilization are always slow. The math does not permit a system running at 95% utilization to have short cycle times. It is physically impossible given any variability in the work. And all real work has variability.
The operator who “keeps everyone busy” is the operator whose system is running at the flat part of the utilization curve where small increases in load produce enormous increases in wait time. Keeping everyone 95% utilized feels productive. It is the structural cause of long cycle times.
Variability Is the Multiplier
The Kingman formula has a second term the operator cannot ignore. Variability.
Two systems running at the same utilization will have wildly different wait times depending on how variable the work is. A system with predictable, uniform task sizes and steady arrival rates will have short queues even at high utilization. A system with tasks ranging from one hour to one month, arriving in unpredictable bursts, will have long queues even at moderate utilization.
Reducing variability has the same effect on cycle time as reducing utilization. Often it is easier. Standardizing task sizes, smoothing arrival rates, breaking large items into uniform pieces. These are structural interventions that reduce cycle time without reducing throughput.
VARIABILITY EFFECT ON WAIT TIME
Same 80% utilization, different variability:
LOW VARIABILITY HIGH VARIABILITY
(uniform tasks, (mixed tasks,
steady arrival) bursty arrival)
Wait: ████ Wait: ████████████████████
2 hours 10 hours
Same capacity. Same utilization. Same throughput.
Five times the wait, because variability is five times higher.
Donald Reinertsen, in The Principles of Product Development Flow (2009), made the practical observation that only 2% of product development organizations measure queue sizes, and only 15% know their cost of delay. The queues are invisible. The cost of the queues is invisible. And the invisible cost is usually the dominant cost in the system.
PART FOUR: THE BATCH SIZE LEVER
Smaller Batches, Shorter Cycles
Batch size is the amount of work accumulated before it moves to the next stage. A release that bundles fifty features has a batch size of fifty. A release that ships one feature has a batch size of one.
Batch size and cycle time are directly coupled. Larger batches take longer to build, longer to test, longer to deploy, longer to get feedback on, and longer to debug when something goes wrong. Every stage of the loop scales with batch size.
BATCH SIZE AND CYCLE TIME
┌──────────────────────────────────────────────────────┐
│ │
│ LARGE BATCH (50 features per release) │
│ │
│ Build: ████████████████████████████ 8 weeks │
│ Test: ████████████████ 4 weeks │
│ Fix: ████████ 2 weeks │
│ Deploy:████ 1 week │
│ Feedback: ████████ 2 weeks │
│ │
│ Total cycle: 17 weeks │
│ Cycles per year: ~3 │
│ │
└──────────────────────────────────────────────────────┘
┌──────────────────────────────────────────────────────┐
│ │
│ SMALL BATCH (1 feature per release) │
│ │
│ Build: ████ 2 days │
│ Test: ██ 1 day │
│ Fix: █ hours │
│ Deploy:█ hours │
│ Feedback: ██ 1 day │
│ │
│ Total cycle: ~1 week │
│ Cycles per year: ~50 │
│ │
└──────────────────────────────────────────────────────┘
Same annual throughput. Different learning rate by 16x.
The large-batch team learns three times per year. The small-batch team learns fifty times per year. After one year, the small-batch team has made fifty adjustments based on real data. The large-batch team has made three.
This gap compounds. After two years, the small-batch team has made one hundred adjustments. The large-batch team has made six. The products, services, and operations are diverging not because of talent differences but because of structural cycle-time differences.
Eric Ries formalized this in The Lean Startup (2011) as the Build-Measure-Learn loop. His core insight was not about startups specifically. It was about the speed of the loop. “The only way to win is to learn faster than anyone else.” Learning speed is cycle count per unit time. Cycle count per unit time is determined by batch size.
The Hidden Cost of Large Batches
Large batches carry costs that do not appear on any balance sheet.
Feedback delay. When fifty features ship together, and something goes wrong, which feature caused it? The diagnostic surface area scales with batch size. One feature ships and fails: the cause is obvious. Fifty features ship and something fails: weeks of investigation.
Inventory cost. Every feature sitting finished but unshipped is inventory. It was paid for. It is not generating value. It is depreciating as the market moves. In software, unshipped code is a liability, not an asset. It can conflict with new work. It can bit-rot. It consumes mental overhead.
Risk accumulation. The risk of a release scales superlinearly with batch size. A one-feature release has one thing that can go wrong. A fifty-feature release has fifty things that can go wrong, plus all the interactions between them. The combinatorial explosion of failure modes makes large releases inherently riskier than their components.
Motivation decay. Humans respond to completion signals. Finishing something produces a dopamine response. A team working for seventeen weeks before seeing a result is operating without completion signals for seventeen weeks. Motivation degrades. Quality degrades. Attention wanders. The same work, broken into weekly completions, maintains the signal that sustains engagement.
PART FIVE: THE COMPOUNDING EFFECT
Wright’s Law and the Learning Curve
In 1936, Theodore P. Wright documented a pattern in aircraft manufacturing at Wright-Patterson Air Force Base. Every time cumulative production doubled, the labor hours required per airframe fell by 20%. The hundredth plane took less time than the fiftieth. The thousandth less than the five hundredth.
This was not because the workers tried harder. It was because each iteration deposited learning into the system. Better tooling. Smoother handoffs. Fewer errors. Faster recognition of problems. The learning was a function of iterations completed, not time elapsed.
Bruce Henderson and the Boston Consulting Group extended this in the 1960s to the experience curve: total cost per unit declines predictably with cumulative volume. Not just labor. Total cost. Materials, overhead, process efficiency, quality. All improve as iterations accumulate.
THE LEARNING CURVE
Cost
Per
Unit
│
│█
HIGH │██
│ ███
│ ████
│ █████
│ ██████
MED │ ████████
│ ██████████
│ ████████████
LOW │ ████████
│
└──────────────────────────────────────────────────────────►
Cumulative Units
Every doubling of cumulative production reduces
cost per unit by a fixed percentage (typically 15-25%).
The x-axis is iterations completed, not calendar time.
The consequence for cycle time is direct. An organization that completes ten iterations per year accumulates learning at ten times the rate of an organization that completes one iteration per year. After five years, the fast-cycling organization has fifty iterations of deposited learning. The slow-cycling organization has five.
The learning curves diverge exponentially. Not because of talent. Because of cycle count.
This is what Stalk and Hout described in Competing Against Time (1990), the BCG study that Tim Cook reportedly gives to colleagues at Apple. Time is the equivalent of money, productivity, quality, and innovation as a strategic weapon. Not because fast is good. Because fast means more cycles, and more cycles means more learning, and more learning compounds.
The Iteration Asymmetry
SpaceX and NASA represent the clearest modern case study of this mechanism.
NASA’s traditional development approach, used on the Space Launch System, followed a sequential design path. Years of requirements engineering. Years of qualification testing at the subsystem level. Integration only after every component was theoretically proven. The cycle time from design decision to flight data was measured in years. Sometimes decades.
SpaceX inverted the structure. Build the best design available. Fly it. Watch it fail. Measure everything. Redesign. Fly again. The cycle time from design decision to flight data was measured in weeks or months. Starship prototypes exploded on the pad. Each explosion produced more data than a year of simulation.
The result: SpaceX’s development timelines run 3x to 5x faster at 75% to 85% lower cost. Not because their engineers are smarter. Because their cycle time is shorter. Each cycle deposits learning. More cycles per year means more learning per year. The compounding overwhelms the per-cycle differences.
ITERATION ASYMMETRY
LONG-CYCLE APPROACH SHORT-CYCLE APPROACH
(sequential, cautious) (iterative, empirical)
Year 1: ████ 1 cycle Year 1: ████████████ 12 cycles
Year 2: ████ 1 cycle Year 2: ████████████ 12 cycles
Year 3: ████ 1 cycle Year 3: ████████████ 12 cycles
Total cycles: 3 Total cycles: 36
Total learning: 3 data points Total learning: 36 data points
The gap is not additive. It compounds.
Each cycle informs the quality of the next cycle.
36 informed cycles vs 3 informed cycles
produces divergence that grows every year.
The operator instinct is to avoid failure by planning longer. The structural reality is that planning longer reduces cycle count, and reduced cycle count reduces total learning, and reduced total learning produces worse outcomes than faster cycles with more failures.
The condition for this to hold is that each failure must produce usable information. Failure without measurement is waste. Failure with measurement is data. The cycle time advantage requires instrumentation.
PART SIX: THE DECISION CYCLE
Boyd’s Loop
Colonel John Boyd, a U.S. Air Force fighter pilot and military strategist, developed the OODA loop in the 1970s. Observe. Orient. Decide. Act. The framework was designed for aerial combat but describes the decision cycle of any competitive system.
Boyd’s central insight was not about the quality of decisions. It was about the speed of the cycle relative to the opponent’s cycle. A fighter pilot who can observe, orient, decide, and act faster than the opposing pilot will consistently win. Not because any single decision is better. Because the faster pilot is already acting on updated information while the slower pilot is still deciding based on old information.
The faster pilot gets inside the slower pilot’s decision loop. The slower pilot is always reacting to a situation that has already changed.
BOYD'S OODA LOOP
OBSERVE
│
▼
┌─────────────────────┐
│ Sense the current │
│ state of reality │
└─────────┬───────────┘
│
▼
ORIENT
│
▼
┌─────────────────────┐
│ Interpret through │
│ existing mental │
│ models, culture, │
│ experience │
└─────────┬───────────┘
│
▼
DECIDE
│
▼
┌─────────────────────┐
│ Select a course │
│ of action │
└─────────┬───────────┘
│
▼
ACT
│
▼
┌─────────────────────┐
│ Execute. Change │
│ the environment. │
└─────────┬───────────┘
│
└──────────► (back to OBSERVE)
The speed of the full loop, not any single phase,
determines competitive position.
Boyd’s critical nuance, which popular treatments miss: speed without accurate orientation is worse than slowness. A flawed mental model produces fast bad decisions. The Orient phase is the bottleneck. The pilot who can accurately orient at speed wins. The pilot who can only orient accurately by slowing down loses. The pilot who is fast but inaccurate loses differently but still loses.
For the operator, this translates directly. Decision velocity matters. But only when coupled with accurate orientation. An organization that makes fast decisions based on good data beats one that makes slow decisions based on good data. An organization that makes fast decisions based on bad data loses to both.
Bezos and Decision Velocity
Jeff Bezos articulated the operational version of Boyd’s framework in his 2016 Letter to Shareholders. “Have you settled only for decision quality, or are you mindful of decision velocity too?”
Amazon’s implementation rests on two structural choices.
The first is the two-way door framework. Reversible decisions (two-way doors) should be made quickly by individuals or small teams. Irreversible decisions (one-way doors) deserve careful analysis. Most decisions are two-way doors. Most organizations treat every decision as a one-way door. This miscategorization is a primary source of slow cycle times.
The second is the “disagree and commit” protocol. When a decision needs to be made and the team is split, someone makes the call and everyone commits. The alternative, consensus, scales cycle time with team size. A six-person team seeking consensus takes longer than a three-person team. A twelve-person team takes longer still. Consensus is a cycle-time tax that grows with organizational size.
DECISION ARCHITECTURE
┌──────────────────────────┐ ┌──────────────────────────┐
│ │ │ │
│ TWO-WAY DOOR │ │ ONE-WAY DOOR │
│ (reversible) │ │ (irreversible) │
│ │ │ │
│ Can undo if wrong │ │ Cannot undo easily │
│ │ │ │
│ Decide with 70% data │ │ Decide with 90% data │
│ Small team, fast │ │ Broader input, slower │
│ │ │ │
│ Most decisions │ │ Few decisions │
│ │ │ │
│ Cost of delay > cost │ │ Cost of error > cost │
│ of error │ │ of delay │
│ │ │ │
└──────────────────────────┘ └──────────────────────────┘
The organizational failure: treating two-way doors
as one-way doors. Every decision gets the slow path.
Cycle time inflates across the entire system.
Amazon’s two-pizza team structure (no team larger than can be fed by two pizzas) is a cycle-time intervention. Smaller teams have fewer communication channels. Fewer channels means faster orientation. Faster orientation means shorter OODA loops. The team size constraint is not about culture. It is about the physics of decision cycle time.
PART SEVEN: THE BOTTLENECK
Goldratt’s Constraint
Eliyahu Goldratt, in The Goal (1984), established a principle that experienced operators recognize instantly but most organizations violate continuously.
The throughput of any system is determined by a single constraint. The bottleneck. The slowest step. Every other step in the process can only feed the bottleneck or starve it. Optimizing any step that is not the bottleneck does not improve system throughput. It only increases WIP before the bottleneck, which, per Little’s Law, increases cycle time.
THE BOTTLENECK EFFECT
Step A Step B Step C Step D
10 units/hr 10 units/hr 3 units/hr 10 units/hr
▲
┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐
│ │ ─► │ │ ─► │ BOTTLE │ ─► │ │
│ Fast │ │ Fast │ │ NECK │ │ Fast │
└─────────┘ └─────────┘ └─────────┘ └─────────┘
System throughput: 3 units/hr (set by the bottleneck)
Making Step A faster: no system improvement
Making Step B faster: no system improvement
Making Step D faster: no system improvement
Making Step C faster: direct system improvement
Optimizing non-bottleneck steps is a common
and expensive form of operational theater.
Goldratt’s Drum-Buffer-Rope scheduling method follows from this. The Drum is the bottleneck. It sets the pace for the entire system. The Buffer protects the bottleneck from starvation. The Rope limits the release of new work into the system so that WIP does not accumulate upstream of the bottleneck.
The operator who speeds up everything except the bottleneck has spent money, raised complexity, and improved nothing. The operator who finds the bottleneck and speeds up only that step has improved the entire system.
In the Toyota Production System, Taiichi Ohno encoded this understanding into takt time. The pace of work is set by customer demand, not by the capacity of the fastest step. Every step synchronizes to the constraint. Overproduction at non-constraint steps is classified as waste (muda) because it produces WIP without producing throughput.
Where the Bottleneck Actually Lives
In manufacturing, the bottleneck is usually a physical machine. Visible. Countable. Easy to find.
In knowledge work and operations, the bottleneck is usually a person, an approval process, or an information dependency. Invisible. Uncounted. Hard to find.
The most common bottleneck in small and mid-size operations is the operator themselves. Every decision routes through one person. Every approval, every review, every judgment call, every exception. The operator is running at 95% utilization. Per the Kingman formula, this means every item that needs the operator’s attention waits in a queue that is growing exponentially.
The operator does not see the queue because the queue is distributed across email, Slack, text messages, shared documents, and the heads of the people waiting for a response. The queue is real. The wait times are real. The cycle time inflation is real. It is just not visible in any single place.
THE INVISIBLE BOTTLENECK
┌──────────────────────────────────────────────────────┐
│ │
│ THE OPERATOR │
│ │
│ Utilization: ~95% │
│ │
│ Incoming queues: │
│ │
│ Email: ████████████████ 32 items waiting │
│ Slack: ████████████ 18 items waiting │
│ Approvals: ████████ 12 items waiting │
│ Reviews: ██████ 8 items waiting │
│ Decisions: ████████████████████ 28 items waiting │
│ │
│ Total invisible queue: ~98 items │
│ │
│ Each item waits days. Some wait weeks. │
│ Nobody tracks this. Nobody measures it. │
│ But cycle time for the entire organization │
│ is set by this queue. │
│ │
└──────────────────────────────────────────────────────┘
The solution is structural, not motivational. The operator cannot work harder to drain an exponentially growing queue. The operator can delegate decisions (reducing utilization), standardize approvals (reducing variability), or eliminate approvals entirely for two-way door decisions (removing work from the queue). Each of these is a cycle-time intervention, not a speed intervention.
PART EIGHT: THE COST OF DELAY
The Invisible Price
Donald Reinertsen’s most important contribution to operations theory is a single metric: Cost of Delay. What is the economic cost, per unit time, of not having this work done?
Most organizations know how much it costs to do the work. Labor, materials, tools. Almost no organizations know how much it costs to not do the work. The delay cost. The revenue not earned. The customer not retained. The learning not gained. The competitor advantage not countered.
Reinertsen found that only 15% of product development organizations could quantify their cost of delay. The other 85% were making sequencing decisions without knowing the price of waiting.
COST OF DOING VS COST OF DELAY
┌──────────────────────────┐ ┌──────────────────────────┐
│ │ │ │
│ COST OF DOING │ │ COST OF DELAY │
│ │ │ │
│ Labor │ │ Revenue not earned │
│ Materials │ │ Customers not retained │
│ Tools and systems │ │ Learning not gained │
│ Overhead │ │ Market position lost │
│ │ │ Competitor advantage │
│ ───────────────── │ │ ───────────────── │
│ Measured by: 100% │ │ Measured by: ~15% │
│ of organizations │ │ of organizations │
│ │ │ │
│ Usually smaller │ │ Usually larger │
│ │ │ │
└──────────────────────────┘ └──────────────────────────┘
Most sequencing decisions optimize the left column.
The right column is where the money actually is.
The cost of delay changes the calculus of cycle time entirely. When the cost of delay is high, excess capacity is not waste. It is insurance. Running at 70% utilization costs more in idle resources but saves more in reduced queue times. The queue reduction produces shorter cycle times. Shorter cycle times produce lower total delay cost. The savings from reduced delay exceed the cost of idle capacity.
This is counterintuitive to every manager trained to maximize utilization. Utilization optimization and cycle time optimization are fundamentally in tension. You cannot maximize both. One must be chosen. Reinertsen’s argument is that in most knowledge work and product development, the cost of delay dominates the cost of idle resources by a factor of ten or more. Optimizing for cycle time, not utilization, is the higher-leverage choice.
Weighted Shortest Job First
Once cost of delay is known, sequencing becomes mechanical. Reinertsen’s Weighted Shortest Job First (WSJF) principle: prioritize items by the ratio of cost of delay to job duration.
An item with $100,000/week cost of delay and two weeks of work (WSJF = 50,000) should be done before an item with $200,000/week cost of delay and eight weeks of work (WSJF = 25,000). The first item delivers more economic value per unit of capacity consumed.
This sequencing discipline, applied rigorously, produces the minimum total cost of delay across the portfolio. It is the optimal sequencing given the constraint of finite capacity. No other ordering produces a better aggregate outcome.
Most organizations sequence by loudest stakeholder, by political weight, by first-in-first-out, or by gut feel. Each of these is a form of economic waste relative to WSJF, but the waste is invisible because the cost of delay is invisible.
PART NINE: THE CONSTRAINTS
What Limits Cycle Time Reduction
Cycle time cannot be reduced to zero. Three constraints create a floor.
The physics constraint. Some processes take irreducible time. Concrete cures in days, not minutes. Customers need time to experience a product before providing meaningful feedback. Markets take time to respond to changes. Biology takes time to heal. The cycle time floor for any given process is set by the slowest irreducible physical step.
The quality constraint. Below a certain batch size or cycle speed, quality degrades. A software team shipping every hour with no testing will produce defects faster than it produces features. A kitchen changing its menu daily will never develop mastery of any dish. There is a minimum cycle time below which the learning per cycle drops to near zero because the work per cycle is too thin to produce meaningful signal.
The coordination constraint. As organizations grow, the number of dependencies between teams grows. Each dependency is a synchronization point. Each synchronization point adds wait time. The more teams need to coordinate to complete a cycle, the longer the cycle takes. This is why small teams have inherently shorter cycle times than large teams, independent of talent. The communication overhead scales with the square of team size (Metcalfe-like). A four-person team has six communication paths. A twelve-person team has sixty-six.
COMMUNICATION PATHS VS TEAM SIZE
Team Size Communication Relative
Paths Overhead
─────────────────────────────────────────────
3 3 █
4 6 ██
6 15 █████
8 28 █████████
10 45 ███████████████
12 66 ██████████████████████
20 190 (off the chart)
Formula: n(n-1)/2
Each path is a potential synchronization point.
Each synchronization point adds latency.
Cycle time scales with coordination overhead.
The practical limit for most operators is not the physics constraint or the quality constraint. It is the coordination constraint. The organization is too coupled. Too many approvals. Too many dependencies. Too many people who need to be consulted before a single change can ship.
Reducing cycle time in a coupled system requires decoupling. Autonomous teams. Delegated authority. Clear interfaces between components. The work of decoupling is architectural, not motivational. It is the hardest work in organizational design because it requires giving up centralized control.
The Paradox of Slack
Operators resist slack. Idle capacity feels wasteful. A person sitting with nothing to do looks like a cost without a return.
But slack is what absorbs variability. Without slack, any spike in demand or any unexpected task creates a queue. The queue inflates cycle time for everything behind it. The system that has no slack has no ability to absorb variation, and since all real systems have variation, the slack-free system is the perpetually-queued system.
THE SLACK PARADOX
◄──────────────────────────────────────────────────────►
NO SLACK EXCESS SLACK
(100% utilized) (50% utilized)
• Every spike creates a queue • Spikes absorbed instantly
• Queue inflates all cycle times • Cycle times stay short
• System looks busy • System looks "wasteful"
• Actual throughput: lower • Actual throughput: higher
(because queues create (because no queue delays
context-switching and and work flows smoothly)
coordination overhead)
│
▼
OPTIMAL ZONE
(70-85% utilized)
Enough slack to absorb normal variation.
Not so much that capacity is genuinely wasted.
| The parallel in [[THE_MACHINERY_OF_SLACK | business operations]] is direct. The operator running the leanest possible headcount is running at the flat part of the Kingman curve. Every unexpected task, every sick day, every priority change produces a queue that cascades through the system. The operator carrying one extra person has a buffer that absorbs the variation. The cost of the extra person is visible. The cost of the cycle time inflation without them is invisible. |
This is why Ohno classified overburden (muri) as a form of waste alongside overproduction (muda). A system running at capacity is a system that cannot absorb variation. A system that cannot absorb variation is a system with unpredictable, long cycle times. Unpredictable cycle times are, in Toyota’s framework, a fundamental form of waste.
PART TEN: SYNTHESIS
The Unified Framework
Everything connects.
Cycle time is the interval between action and result. It is determined by the interaction of five structural variables.
WIP determines how many items are competing for finite capacity. More WIP means longer cycle time. Little’s Law.
Utilization determines how much queue time accumulates at each step. Higher utilization means exponentially longer queues. Kingman’s formula.
Batch size determines the granularity of feedback. Larger batches mean fewer cycles per year. Fewer cycles mean less learning.
The bottleneck determines maximum system throughput. Improving non-bottlenecks does not improve the system. Goldratt’s constraint.
Cost of delay determines the economic weight of each unit of time. When delay is expensive, idle capacity is cheap. Reinertsen’s principle.
THE CYCLE TIME FRAMEWORK
┌──────────────────────────────────────────────────────────┐
│ │
│ CYCLE TIME │
│ The interval between action and visible result │
│ │
└──────────────────────────────────────────────────────────┘
│
┌───────┬───────┼───────┬───────┐
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
┌───────────┐ ┌─────────┐ ┌─────┐ ┌──────┐ ┌──────────┐
│ │ │ │ │ │ │ │ │ │
│ WIP │ │ UTIL │ │BATCH│ │BOTTLE│ │ COST │
│ │ │ │ │ SIZE│ │ NECK │ │ OF │
│ Little's │ │Kingman's│ │ │ │ │ │ DELAY │
│ Law │ │ Formula │ │ │ │Goldr-│ │ │
│ │ │ │ │ │ │ att │ │Reinert- │
│ │ │ │ │ │ │ │ │ sen │
└───────────┘ └─────────┘ └─────┘ └──────┘ └──────────┘
Each variable is structural.
Each can be measured.
Each can be changed independently.
Addressing the binding constraint first produces
the largest cycle time reduction per unit effort.
The operator who optimizes all five is rare. The operator who optimizes even one deliberately is uncommon. Most operators optimize none of them. They optimize effort instead. More hours. More hires. More urgency. None of these touch the structural variables that actually set cycle time.
The Compounding Truth
Cycle time is the meta-variable of business operations. Every other operational metric is downstream of it.
Short cycle times produce more iterations. More iterations produce more learning. More learning produces better products. Better products produce stronger retention. Stronger retention produces more revenue. More revenue funds more capacity. More capacity enables even shorter cycle times.
Long cycle times produce fewer iterations. Fewer iterations produce less learning. Less learning produces worse products. Worse products produce weaker retention. Weaker retention produces less revenue. Less revenue constrains capacity. Constrained capacity produces even longer cycle times.
THE CYCLE TIME FLYWHEEL
SHORT CYCLE TIME
│
▼
MORE ITERATIONS
│
▼
MORE LEARNING
│
▼
BETTER PRODUCTS
│
▼
STRONGER RETENTION
│
▼
MORE REVENUE
│
▼
MORE CAPACITY
│
└──────────► (back to top)
The flywheel runs in both directions.
Short cycles accelerate it.
Long cycles decelerate it.
The direction is set by the structural variables,
not by effort or intention.
This is why cycle time is a compounding variable. Small improvements early produce large divergences later. An organization that reduces its cycle time by 30% in year one does not merely save 30% of calendar time. It gains 30% more iterations, which compounds through the learning curve, which compounds through product quality, which compounds through retention and revenue. The 30% cycle time improvement in year one can produce a 2x or 3x outcome difference by year three.
The inverse is also true. Organizations that allow cycle time to creep upward are not merely slowing down. They are reducing their iteration count, which reduces their learning rate, which degrades their competitive position, which reduces their revenue, which further constrains their capacity. The spiral is the same one, running in reverse.
PART ELEVEN: OPERATOR NOTES
Pattern-Level Observations
The following observations are pattern-level. They describe things that repeatedly appear in operations where cycle time is the binding variable. They are not prescriptions. They are descriptions of regularities.
The first thing to measure is WIP. Most organizations do not know how many items are currently in flight. They know how many people they have. They know how many projects are on the roadmap. They do not know how many items are started but not finished. This number, once visible, explains most of the experienced cycle time. If WIP is three times throughput, cycle time is three months. If WIP is twelve times throughput, cycle time is a year. The number is usually higher than anyone guesses.
Utilization above 85% on any human bottleneck produces exponential queue growth. The operator running at 95% utilization experiences this as “I’m always behind.” The structural diagnosis is Kingman. The queue is growing faster than the operator can drain it because the utilization is past the knee of the curve. The intervention is not time management. It is load shedding.
Batch size is the easiest lever to pull and the most commonly ignored. Switching from monthly releases to weekly releases is a structural change that requires no new hires, no new tools, and no new budget. It requires only the willingness to ship smaller increments. The resistance is psychological, not structural. Operators want to ship “complete” things. Completeness is a batch size preference, not a customer requirement.
The bottleneck moves. After the current bottleneck is resolved, a new step becomes the bottleneck. This is expected. The work of cycle time reduction is perpetual constraint identification and elevation. It does not end. The operator who resolves one bottleneck and stops has captured one improvement. The operator who resolves the bottleneck, finds the new bottleneck, and resolves that one has entered the compounding loop.
Decision queues are the most expensive queues in most organizations. A feature waiting for an engineering decision costs the salary of the engineers sitting idle. A strategic initiative waiting for executive approval costs the opportunity of the initiative per day of delay. The total cost of decisions sitting in someone’s queue is usually orders of magnitude larger than the cost of the decisions themselves. Most organizations have no visibility into their decision queue. Building that visibility is high-leverage work.
Cross-functional dependencies are cycle time multipliers. Every handoff between teams adds queue time at both ends. The sending team waits for the receiving team to be available. The receiving team waits for context that was lost in the handoff. A four-step process with four handoffs has four queue segments. At 80% utilization on each team, each queue segment roughly doubles the naive processing time. The total cycle time is dominated by waiting, not working. This is the structural argument for cross-functional teams. Not collaboration culture. Queue physics.
The calendar is not the cycle. Most organizations track calendar time (“the project took six months”) but do not decompose it into work time versus wait time. In most knowledge work, the ratio is heavily skewed toward waiting. An item that took six months of calendar time often involved two weeks of actual work and five and a half months of sitting in queues. The cycle time problem is not about working faster on the two weeks. It is about draining the five and a half months of queue time.
| Cycle time visibility changes behavior. Teams that can see their cycle time on a board, updated daily, reduce it without being asked. The measurement itself creates the feedback loop. The team ships something, sees the cycle time number, feels the gap between current and possible, and adjusts. Without the number, the gap is invisible and no adjustment occurs. This is the same mechanism described in [[THE_MACHINERY_OF_FEEDBACK_LOOPS | The Machinery of Feedback Loops]]. The tighter the feedback loop, the faster the system self-corrects. |
The operator who controls cycle time controls the learning rate. This is the summary observation underneath everything in this document. Cycle time is the clock speed of organizational learning. Learning compounds. The organization with the shorter cycle time will, given sufficient iterations, converge on a better solution than the organization with the longer cycle time. Not because it started smarter. Because it iterated more. Stalk’s time-based competition thesis. Boyd’s OODA loop. Ries’s Build-Measure-Learn. Wright’s learning curve. They are all describing the same mechanism from different angles. The speed of the loop determines the quality of the outcome.
CITATIONS
Queuing Theory and Operations Research
Little’s Law
Little, J.D.C. (1961). “A Proof for the Queuing Formula: L = λW.” Operations Research, 9(3), 383-387.
Little, J.D.C. & Graves, S.C. (2008). “Little’s Law.” In: Building Intuition: Insights From Basic Operations Management Models and Principles. Springer.
Kingman’s Formula
Kingman, J.F.C. (1961). “The single server queue in heavy traffic.” Mathematical Proceedings of the Cambridge Philosophical Society, 57(4), 902-904. https://en.wikipedia.org/wiki/Kingman%27s_formula
Time-Based Competition
Stalk, G. Jr. & Hout, T.M. (1990). Competing Against Time: How Time-Based Competition Is Reshaping Global Markets. Free Press.
Stalk, G. Jr. (1988). “Time: The Next Source of Competitive Advantage.” Harvard Business Review, July-August 1988.
BCG (2013). “BCG Classics Revisited: Time-Based Competition.” https://web-assets.bcg.com/img-src/BCG_Time_Based_Competition_Dec_2013_tcm9-90270.pdf
Theory of Constraints
Goldratt, E.M. & Cox, J. (1984). The Goal: A Process of Ongoing Improvement. North River Press.
Goldratt, E.M. (1990). The Theory of Constraints. North River Press.
Product Development Flow
Reinertsen, D.G. (2009). The Principles of Product Development Flow: Second Generation Lean Product Development. Celeritas Publishing.
Reinertsen, D.G. “Cost of Delay.” Lean Magazine interview. http://leanmagazine.net/lean/cost-of-delay-don-reinertsen/
Lean and Toyota Production System
Ohno, T. (1988). Toyota Production System: Beyond Large-Scale Production. Productivity Press.
Shingo, S. (1985). A Revolution in Manufacturing: The SMED System. Productivity Press.
Lean Enterprise Institute. “Toyota Production System.” https://www.lean.org/lexicon-terms/toyota-production-system/
Decision Cycles
Boyd, J. (1976). “Destruction and Creation.” U.S. Army Command and General Staff College.
Boyd, J. (1987). “Patterns of Conflict.” Briefing slides, U.S. Air Force.
Richards, C. (2004). Certain to Win: The Strategy of John Boyd, Applied to Business. Xlibris.
Bezos, J. (2016). “2016 Letter to Shareholders.” Amazon.com, Inc. https://aws.amazon.com/executive-insights/content/how-amazon-defines-and-operationalizes-a-day-1-culture/
Learning Curves and Experience Effects
Wright, T.P. (1936). “Factors Affecting the Cost of Airplanes.” Journal of the Aeronautical Sciences, 3(4), 122-128.
Henderson, B.D. (1968). Perspectives on Experience. Boston Consulting Group.
Boston Consulting Group. Experience curve documentation. https://www.bcg.com/
Lean Startup and Iteration
Ries, E. (2011). The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses. Crown Business. https://theleanstartup.com/principles
Blank, S. (2005). The Four Steps to the Epiphany. K&S Ranch Press.
Batch Size and Flow
Reinertsen, D.G. & Smith, P.G. (1997). Developing Products in Half the Time: New Rules, New Tools. Wiley.
Poppendieck, M. & Poppendieck, T. (2003). Lean Software Development: An Agile Toolkit. Addison-Wesley.
SpaceX Iteration Approach
Berger, E. (2021). Liftoff: Elon Musk and the Desperate Early Days That Launched SpaceX. William Morrow.
NASA Office of Inspector General. Space Launch System cost and timeline reports (multiple years).
Document compiled from primary source research across operations research, queuing theory, lean manufacturing, military strategy, and organizational behavior. Every structural claim traces to a named primary source.
Related Machineries
-
[[THE_MACHINERY_OF_VELOCITY The Machinery of Velocity]]. Velocity is the rate of value delivery. Cycle time is the interval per iteration. Velocity is the output of cycle time multiplied by the value per cycle. The two are coupled but distinct. Short cycle times with zero-value cycles produce high frequency and zero velocity. -
[[THE_MACHINERY_OF_THROUGHPUT The Machinery of Throughput]]. Throughput is the denominator in Little’s Law. Cycle time and throughput are inversely related at constant WIP. Increasing throughput without reducing WIP does not reduce cycle time. The two levers must be pulled in coordination. -
[[THE_MACHINERY_OF_FEEDBACK_LOOPS The Machinery of Feedback Loops]]. Cycle time is the temporal resolution of a feedback loop. A loop with a six-month cycle time can only self-correct twice per year. A loop with a one-week cycle time can self-correct fifty times per year. The quality of self-correction is bounded by the temporal resolution of the loop. -
[[THE_MACHINERY_OF_BOTTLENECKS The Machinery of Bottlenecks]]. The bottleneck sets the pace. Cycle time cannot be shorter than the bottleneck’s processing time plus the queue time at the bottleneck. Every cycle-time improvement that does not address the bottleneck is structural theater. -
[[THE_MACHINERY_OF_CONSTRAINTS The Machinery of Constraints]]. The constraint is the general case of the bottleneck. Every system has one. Identifying it is the first step of cycle-time reduction. The five focusing steps from Goldratt’s Theory of Constraints are the operational protocol for systematic cycle-time improvement. -
[[THE_MACHINERY_OF_MOMENTUM The Machinery of Momentum]]. Momentum is the felt experience of short cycle times. When the loop is fast, results are visible, energy renews, and the next cycle starts from a higher baseline. When the loop is slow, results are invisible, energy decays, and the next cycle starts from exhaustion. Cycle time sets the metabolic clock of organizational momentum. -
[[THE_MACHINERY_OF_FOCUS The Machinery of Focus]]. WIP reduction is an act of focus. Choosing to finish rather than start is choosing a shorter cycle time. The inability to limit WIP is structurally identical to the inability to focus. Both produce the same outcome: too many open loops, none of which close.