Work In Progress Limiting¶
Limit active work so the system completes existing commitments instead of spreading capacity across too many simultaneous items.
The Diagnostic Story¶
Symptom: The board is covered in sticky notes, every item is marked in progress, and nothing is finishing. People spend more time context-switching and status-reporting than completing work. High-priority items sit waiting because a dozen lower-value items are already occupying the active slots. Adding more work to the active pile has stopped increasing output.
Pivot: Define what counts as active work and enforce a hard limit. New work may only start when a slot opens or when a governed exception applies. Completion is treated as the primary goal, not the appearance of responsiveness through new starts.
Resolution: Cycle time drops because work moves through instead of queuing behind other active work. Bottlenecks become visible instead of hidden inside a sea of in-progress items. Completion events become frequent, capacity is honest, and blocked work is explicitly governed rather than silently stacked.
Reach for this when you hear…¶
[software team lead] “Everyone is busy and nothing is shipping because we have forty things in flight and no one can actually finish any of them.”
[hospital operations] “We keep pulling new patients into beds before the discharges happen, and now nothing flows.”
[creative production] “We started twelve campaigns this quarter and wrapped zero, so the client thinks we are moving but nothing has landed.”
When This Archetype Applies¶
No catalog groundingNone of the structural conditions is currently represented by an accepted prime or domain-specific abstraction.
Diagnostic problem
A system starts more work than it can advance, causing context switching, long cycle times, hidden queues, partial completion, quality erosion, and incomplete commitments.
What this problem means
The structural problem is over-admission into active status. A system can accept too many active commitments even if its formal backlog is well organized. Once this happens, work waits inside the active state. People and systems switch among partial obligations, handoffs multiply, decisions stall, and progress becomes fragmented.
The paradox is that starting more work often feels responsive. It gives stakeholders an immediate visible signal that their request matters. But every active item consumes capacity even when little is happening. The more active obligations accumulate, the less capacity remains to finish any one of them.
Show the applicability expression
Applicability expression6 distinct conditions
groundedpartly groundedopen
6 conditions, all required.
6Required in every casenumbered 1–6
These hold no matter which pattern applies.
Excess concurrent work · open
Many items are marked active, in progress, open, assigned, started, under review, or being executed at the same time.
Use this archetype when the system has too many active items and completion suffers. The narrower requirement in this condition set is: Many items are marked active, in progress, open, assigned, started, under review, or being executed at the same time.
Busyness with rising cycle time · open
Cycle time rises even though people, machines, or teams appear constantly busy.
This is a load-bearing situation condition in the diagnostic expression. The condition is: Cycle time rises even though people, machines, or teams appear constantly busy. If it does not hold, this particular condition set is incomplete.
Active work waits · open
Work waits inside active status because owners are switching among too many items.
Once this happens, work waits inside the active state. The narrower requirement in this condition set is: Work waits inside active status because owners are switching among too many items.
Starting easier than finishing · open
New work is easier to start than old work is to complete, unblock, or close.
The paradox is that starting more work often feels responsive. The narrower requirement in this condition set is: New work is easier to start than old work is to complete, unblock, or close.
Downstream handoff overload · open
Downstream stages are overwhelmed by partially prepared handoffs from upstream stages.
This is a load-bearing situation condition in the diagnostic expression. The condition is: Downstream stages are overwhelmed by partially prepared handoffs from upstream stages. If it does not hold, this particular condition set is incomplete.
Started implies false commitment · open
Stakeholders mistake a started item for a real commitment even when the system cannot advance it promptly.
A system starts more work than it can advance, causing context switching, long cycle times, hidden queues, partial completion, quality erosion, and incomplete commitments. The narrower requirement in this condition set is: Stakeholders mistake a started item for a real commitment even when the system cannot advance it promptly.
Other requirements and context (1)
Why these sit outside the expression
Supporting context — it may accompany or help interpret the situation, but it is not a load-bearing condition in a sufficient diagnostic set.
Supporting contextQueueing and backlog visibility reveal that active status has become another hidden waiting state.
The structural problem is over-admission into active status. In this archetype, the relevant contextual consideration is: Queueing and backlog visibility reveal that active status has become another hidden waiting state. It helps interpret the situation or strengthens the practical case for examining the archetype.
Coverage
0 of 6 conditions grounded · 6 open.
Mechanisms / Implementations¶
- Kanban WIP Limit: Caps the number of items allowed in each column of a work board, so no stage can start more than it can finish and congestion shows on sight.
- Active Case Cap: Caps how many cases a worker or team may actively own at once, so each assignment still means real attention rather than a name parked on a queue.
- Concurrency Limit: Caps how many jobs, requests, or operations may run at the same time, admitting the next only when a running one finishes and frees a permit.
- Team Workload Cap: Limits how many items a whole team may hold active at once, pushing overflow into a visible team backlog under a named owner.
- Project Portfolio Limit: Caps how many initiatives an organization may have actively in flight at once, treating leadership attention and change capacity — not just labor — as the scarce thing that fills up.
- Sprint Capacity Rule: Caps the work a team may commit to active within a fixed iteration, sized to what it has recently finished — so taking on more means first dropping something.
- Pull Replenishment Signal: Authorizes the next start only when a downstream slot actually opens, so capacity — not demand — pulls new work into the system.
- Work Slot Token: Makes active capacity a finite set of tokens that work must acquire before it starts and release when it exits — so the limit enforces itself.
- Blocked Work Swarming: When an active item stalls, the team converges to unblock or finish it instead of starting something new, spending the freed attention on completion rather than more starts.
- Throughput-Based Limit Review: Periodically re-checks the WIP limit against flow data — cycle time, throughput, blockage, breaches — so the number tracks real capacity instead of going stale.
Related Abstractions¶
Abstractions this archetype builds on — directly (a source ingredient) or as a related pattern. Links follow the typed catalog namespace.
Built directly on (4)
- Concurrency: Manage simultaneous processes.
- Constraint: Limits possibilities to guide outcomes.
- Queueing: Organizes tasks into a waiting line based on arrival and service rates.
- Resource Management: Allocation of finite assets.
Also references 7 related abstractions
- Boundedness: Values remain within limits.
- Feedback: Outputs influence inputs.
- Flow: Structured movement of energy, matter, or information.
- Observability: Infer internal state externally.
- Order: Defines ranking or sequencing relationships.
- Scheduling: Organizing tasks over time.
- Threshold: Safe vs harmful levels.
Variants¶
Narrower or domain-specific specializations that share this archetype's core structure. Recognized variants are established; candidate variants are provisional.
Stage WIP Limiting · subtype · recognized
Applies explicit active-work caps to particular workflow stages or service points rather than to the whole system.
Class-Based WIP Limiting · governance variant · recognized
Sets different WIP limits for different classes of work, risk, customer, case, service, or priority.
Portfolio WIP Limiting · scale variant · candidate
Limits the number of simultaneously active projects, initiatives, programs, or strategic efforts.
Technical Concurrency WIP Limiting · implementation variant · recognized
Limits the number of simultaneous technical operations, jobs, workflows, threads, requests, or tasks that may be active.
Editorial Notes¶
Problem Classification¶
Classification: Congestion, Backlog & Flow Breakdown → Uncontrolled Admission, Work in Progress & Backlog
Problem kernel: too many active commitments create hidden queues and fragmented progress
Rationale: Earliest causal condition: A system starts more work than it can advance, causing context switching, long cycle times, hidden queues, partial completion, quality erosion, and incomplete commitments.
Independent corroboration: The earliest necessary condition in the frozen evidence is: A system starts more work than it can advance, causing context switching, long cycle times, hidden queues, partial completion, quality erosion, and incomplete commitments. That is a uncontrolled admission work in progress and backlog problem because Work is accepted or activated faster than it can be completed, allowing hidden, unbounded, stale, or unsafe queues and too many partial commitments.
Review outcome: Independent reviewer agreement; high confidence.