clement13.net
Original photo: A Sears department store
Description
A Sears department store
Source
Nyttend · original page
Licence
PD Public domain
Original photo, unretouched. The background is a version of it stylised by the site.

Local optimization (“end of the chain”)

When each link improves its own metric, the chain as a whole can perform worse.

Bias≈ 10 min readPartly checkedPartial checkThe main facts were checked by searching the cited sources. The items below still need checking before relying on them.To re-check
  • Titre exact de l'exposé Flickr/Velocity 2009 et nombre d'unités Sears (30+ ou 40) non recoupés dans les sources primaires.
Written with AI assistance; sources are cited at the bottom of the page. An error? Report it via clement13.net.
Reading
FrequencyFrequentSeveral times per project.
Where you meet it
  • Splitting into work packages
  • Relations between teams
  • DevOps
  • Metrics by department
  • Subcontracting
  • Delivery flow
AI helpGoodA real gain, with safeguards. See how ↓
In brief
  • What: improving one's own part (team, batch, metric) without measuring the effect on the overall outcome.
  • Why: everyone sees and is judged on their own scope; the whole belongs to no one.
  • Detect: teams with green metrics while the product is late; queues between teams.
  • Avoid: measure end-to-end flow, find the constraint, set shared goals, make links in the chain work together.
On this page

Definition#

Avatar of Eliyahu GoldrattFictitious illustration
Eliyahu GoldrattIsraeliMarch 31, 1947 – June 11, 2011Physicist and management consultant, author of The Goal and creator of the theory of constraints

Local optimization (or sub-optimization) means improving one part of a system without asking whether it improves the whole. In an organization, each team, each batch, each department tries to do better according to its own metrics, and the sum of these improvements is not an improvement of the whole: it can even make it worse. Decision literature has referred to “sub-optimization” since Charles Hitch (1950s); the idea was popularized in management by Eliyahu Goldratt, in the novel The Goal (The Goal, 1984) and the theory of constraints.

Goldratt's principle is simple: in a chain, throughput is that of the slowest link, the constraint. Speeding up another link only piles up waiting work in front of the constraint. An hour gained elsewhere is worth nothing; an hour lost on the constraint is lost for the whole system.

The bias is both cognitive and organizational: we judge what we can see (our scope) and we are rewarded for what we measure (our local metrics). It aligns with the Goodhart's law: when a metric becomes a target, it gets optimized for itself.

How it works#

  • A limited horizon. Everyone knows their own batch and constraints well, and others' poorly. We optimize what we understand (see The curse of knowledge for the misunderstanding this creates at the boundary).
  • Department-level metrics. Utilization rate, number of tickets closed, coverage rate, cost per line: each measures one team. No one is judged on end-to-end lead time.
  • Conflicting objectives. Some are judged on change (ship fast), others on stability (don't break anything); each protects their own metric at the expense of shared flow.
  • Group identity. Teams see themselves as camps: they defend their scope against “them” (see In-group bias).
  • The “end of the chain.” Each link hands off to the next what meets its own definition of “done,” without caring what the next team will do with it.
Designoptimized(local metric)Developmentoptimized(local metric)Queuebefore testingTesting(constraint)DeploymentDeliverynot any fasterRemediesmeasure end-to-end flowact on the constraintshared goalsbeforebefore
The chain's throughput is that of the constraint (here, testing). Speeding up other steps inflates the queue in front of it without delivering faster. The remedy is to measure end-to-end flow and act on the constraint.Hover over or tap an element to read its details.

A four-step chain: throughput is that of the slowest link

View the data
Capacity
Design10
Development6
Testing3
Deployment8
Illustrative, not from measurement: if testing handles 3 items per week, the chain delivers 3 items per week, regardless of the capacities of other steps. Doubling development does not change delivery; it lengthens the queue before testing.

Where you encounter it#

In project management#

  • Batch breakdown: each batch is optimized (cost, timeline, vendor scope), but integration, which belongs to no batch, is discovered late and is expensive.
  • Development and operations: the development team is judged on the number of changes delivered, operations on stability. The “wall of confusion” between them slows everything down, for an outcome neither side wants (see the Flickr case below).
  • Layer-specialized teams: one database team, one interface team, one testing team; a feature goes through all three queues and waits at each handoff.
  • Utilization rate: keeping everyone 100% busy seems efficient, but creates queues and lengthens delivery time.
  • Delivering “your part”: a team declares its batch done according to its own definition, without system-wide testing; the next team discovers the gaps.
  • Lowest-bid outsourcing: the price of each batch is minimized, while total cost, including integration and rework, increases.

In management#

  • Departmental goals: sales wins orders production cannot fulfill; production cuts costs by refusing small runs the customer expects.
  • Siloed budgets: one department will not fund an improvement that benefits another, even if it reduces total cost.
  • Individual evaluation: each person is judged on their own performance; helping a colleague does not count.
  • Reorganization into autonomous units: each unit maximizes its own result, sometimes against the others (see the Sears case).

Famous cases#

Famous case

Sears: units competing with each other 2005-2018#

Biases at play: local optimization (unit-level goals), Goodhart's law.

2005merger of Kmart and Sears under Edward Lampert's leadership
30+autonomous units from 2008 onward, each with its own profit and loss account (according to Bloomberg; other accounts mention 40)
49 → 40 Md$revenue, from fiscal year 2005 to fiscal year 2012 (49.1 then 39.9 billion dollars according to company filings)
15 octobre 2018bankruptcy filing (Chapter 11)

What happened. Edward Lampert, a financier, took control of Kmart and then Sears Holdings in 2005. In 2008, he reorganized the group into more than thirty units (stores, products, marketing, IT...) intended to behave like separate companies, each with its own profit and loss account and management, based on an internal market logic. A long Bloomberg Businessweek article (July 2013) reports, based on many witnesses, that these units competed for resources, store space, and advertising budgets to the point of harming one another, and that collaboration became impossible. Revenue dropped significantly, and the group filed for bankruptcy in October 2018.

What this illustrates

Each unit was optimizing its own result, exactly as the model required. The group optimum, however, required cooperation that no structure rewarded. The example does not prove that the reorganization was the only cause of the decline (competition from online retail and underinvestment also played a role): it shows the mechanism. When you split things up, you must specify who is responsible for the whole, and what is measured at that level.

Field case

Development versus operations: the Flickr example 2009#

Bias at play: local optimization by function (change versus stability).

In 2009, John Allspaw and Paul Hammond, respectively in charge of operations and development at Flickr, presented their talk “10+ Deploys Per Day: Dev and Ops Cooperation at Flickr” at the Velocity conference. They describe the classic conflict: development teams are judged on delivering changes, operations teams on stability, and each is tempted to optimize its own metric at the other's expense. Their answer is to make the two teams cooperate (shared tools, frequent and small deployments, trust, shared responsibility for production). The talk is one of the starting points of the DevOps movement; research by Forsgren, Humble, and Kim (Accelerate, 2018) later measured the link between these practices and organizational outcomes.

What this illustrates

The problem is not each team's competence, but the shape of their objectives. To escape local optimization, you need a shared metric (end-to-end lead time, delivery frequency and failure rate) and shared accountability for outcomes.

Detection signals#

  • All team metrics are green, yet the product is late or the customer is unhappy.
  • Queues between teams: waiting tickets, work that is “ready but not integrated.”
  • “That's not my scope” at the boundary between two teams or two batches.
  • An improvement announced by one department whose effect no one else can see.
  • Teams argue for their metrics rather than for product outcomes.
  • Integration, acceptance testing, or production release are always the surprise point in the schedule.
  • Time is gained on one step, and total lead time does not change.

Avoidance reflexes#

  1. Measure end-to-end flow. The lead time between the idea (or request) and its use in production, more than each team's activity rate. A value stream map shows where work is waiting.
  2. Find the constraint. Apply Goldratt's five steps: identify the constraint, exploit it fully, subordinate everything else to it, elevate it, then start again. Don't improve what isn't the constraint.
  3. Shared objectives. At least one indicator shared by the teams in the same chain (lead time, quality at delivery, end-customer satisfaction).
  4. Appoint an owner for the whole. For each product or each flow, someone is accountable for the overall result, with the necessary authority.
  5. End-to-end teams. When possible, bring together in one team the skills needed for delivery (development, testing, operations) rather than chaining queues.
  6. Limit work in progress. A maximum number of items per stage (Kanban board) reveals the constraint instead of hiding it.
  7. Define “done” on the consumer side. A batch is delivered when the next team can use it, not when the producer has finished.
  8. Integrate early and often. Interfaces between batches are tested from the beginning, before each batch is “finished.”

With AI: detect, fix, mitigate#

Estimated AI assistance: partial

AI can cross-reference indicators from multiple teams and waiting lines, and look for the stage where work piles up. It does not replace the decision to change objectives or boundaries: that is organizational, and requires discussion between teams.

Detect#

  • Cross-reference local indicators and end-to-end lead times, using exported ticket data.
  • Identify, in a request history, the stages where items wait the longest.
  • Spot, in reports, hand-offs from one team to another.

Fix#

  • Map a value stream from a process description.
  • Propose shared indicators and their limits (perverse effects).
  • Prepare the questions for a cross-team workshop between two teams.

Mitigate#

  • Have the AI summarize the state of the chain every week, not just each team's status.
  • Have team objectives rephrased from the next team's point of view.
  • Have it simulate the effect of an improvement on overall lead time using real data.

Prompts to integrate into your practices#

1. Find the constraint in a chain. With an export of tickets or a process description, anonymized.

Here is the description of a delivery chain with its stages, teams, and if possible durations or waiting lines: [text or export].
1. List the stages in order and indicate, for each one, what makes it wait or what it is waiting for.
2. Say where, based on this data, work accumulates the most, and what data would be missing to confirm it.
3. For three possible local improvements, indicate whether they would reduce overall lead time or not, and why.
Do not make up any data: flag each assumption as such.

2. Local objectives vs. shared objective. To prepare a workshop between two teams whose objectives conflict.

Here are Team A's objectives and indicators: [list] and Team B's: [list]. Both teams work on the same product.
1. Describe, for each indicator, the behavior it encourages and what this causes for the other team.
2. Identify objective conflicts between A and B.
3. Propose two or three shared indicators, with one possible perverse effect for each.
4. Write ten open-ended questions for a joint workshop, phrased without blame.

How to integrate them#

  • At the start of an initiative: prompt 1 helps map the flow before deciding what to improve.
  • In team workshops: prompt 2 is a discussion aid, not a verdict.
  • For follow-up: measure end-to-end lead time, before and after each improvement.

Precautions#

  • AI does not know your organization: its answers remain hypotheses to validate with teams.
  • Do not draw any individual conclusions from ticket exports: the subject is flow, not people.
  • A shared indicator can also be gamed: review perverse effects with the teams.
  • Anonymize exports and do not paste confidential data into an unauthorized tool.

Limits#

  • Specializing, measuring by team, and delegating are necessary: no one can manage a large system without breaking it down. The flaw is failing to also manage the whole.
  • Not every local improvement is useless: one that targets the constraint, or reduces a risk, improves the whole. The criterion is its effect on global flow, not its size.
  • Theory of constraints simplifies: in design work, the constraint shifts, and multiple links can be limiting at the same time.
  • The Sears case is a journalistic reading based on testimonies; the group's decline has several causes.
  • Trying to optimize everything globally leads to paralysis: you need clear local responsibilities and global arbitration.

Sources and verification#

See also#

Combines with, or reinforces#

These biases feed each other.

Variants or cousins: not to be confused.

What neutralises it.

  • La théorie des contraintes (concept or method, no page)
  • Les objectifs communs de bout en bout (concept or method, no page)
  • The devil's advocate