## Bottom Line Up Front

This checklist equips CTOs, VPs of Engineering, and IT Directors to launch Lean improvements in existing technology value streams with measurable targets, explicit decision rights, and pre-declared go/no-go criteria — moving from vague "continuous improvement" to evidence-based flow optimization in 30-60 days.

## When Lean Works in Technology — And When It Doesn't

### Apply Lean Here

Owner: CTO / VP Engineering | Measure: ≥ 2 value streams with validated baselines and active PDCA cycles by Q3

<div class="my-stack-md overflow-x-auto">
<table class="w-full min-w-[42rem] border-collapse text-left">
<thead><tr><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Context</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Why Lean Fits</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Typical Metrics to Improve</th></tr></thead>
<tbody><tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Incident response</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">High-frequency, measurable flow, clear waste (waits, handoffs)</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">MTTA, MTTR, pages per on-caller</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Change &amp; release flow</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Repeatable process, queue delays visible</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Lead time, change failure rate, rollback rate</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Service request triage</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Volume allows statistical baselines</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">First-contact resolution, queue age</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Account provisioning</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Defined steps, handoff waste measurable</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">End-to-end cycle time, rework rate</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Data pipeline handoffs</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Batch delays, re-processing loops</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Freshness SLA, failure recurrence</td></tr></tbody>
</table>
</div>

### Red Flag — Do Not Start Lean Here

<div class="my-stack-md p-6 bg-surface-container-low border-l-4 border-primary rounded-r-lg">
Stop if: The problem is what to build (market uncertainty) not how to deliver . Use discovery methods (Lean Startup, Design Thinking, Jobs-to-be-Done) first. Lean optimizes a known process; it does not discover product-market fit.

</div>
<div class="my-stack-md p-6 bg-surface-container-low border-l-4 border-primary rounded-r-lg">
Stop if: The decision is a one-way door (architecture rewrite, vendor lock-in, major security model change). Use structured decision analysis (RACI + risk-weighted scoring) — Lean experiments inform but cannot be the sole input.

</div>
<div class="my-stack-md p-6 bg-surface-container-low border-l-4 border-primary rounded-r-lg">
Stop if: The capability is critical shared infrastructure (identity, payments, encryption). Any pilot must use safer cohorts (internal users, new accounts, dual-running, shadow validation) with a documented reversibility assessment signed by Risk/Compliance.

</div>

## Lean vs. Adjacent Methods — Choose the Right Tool

Owner: VP Engineering | Measure: 100% of improvement initiatives mapped to correct method category by next planning cycle

<div class="my-stack-md overflow-x-auto">
<table class="w-full min-w-[42rem] border-collapse text-left">
<thead><tr><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Method</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Category</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Primary Purpose</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Use When</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Avoid When</th></tr></thead>
<tbody><tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>Lean Management</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Management system</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Improve flow, reduce waste in existing value streams</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Process exists, baseline measurable, incremental tests safe</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Defining new markets, unproven problems</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>PDCA</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Improvement cycle</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Test/learn via small evidence-based changes</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Incremental changes to a stable process</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Choosing product strategy or architecture alone</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>Six Sigma / DMAIC</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Process improvement</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Reduce variation, defects via root-cause analysis</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Established process, identifiable causes, statistical rigor needed</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Broad strategy, vendor selection, hiring</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>Agile Delivery</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Delivery approach</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Iterative delivery, prioritization</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Building and sequencing product increments</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Diagnosing root causes of process waste</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>OKRs</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Objective system</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Align on outcomes and measures</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Setting focus and targets for teams</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Defining day-to-day process changes</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>Design Thinking / Lean Startup</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Discovery</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Reduce problem/solution uncertainty</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Early concepts, new markets, major capability shifts</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Tuning a stable operational process</td></tr></tbody>
</table>
</div>

## Decision Rights & Governance — Assign Once, Enforce Always

Owner: CIO / CTO | Measure: Zero ambiguous ownership decisions in pilot charter; all 8 decision rights assigned by kickoff

<div class="my-stack-md overflow-x-auto">
<table class="w-full min-w-[42rem] border-collapse text-left">
<thead><tr><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Decision Right</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Accountable Owner</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Consulted</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Informed</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Red Flag if Missing</th></tr></thead>
<tbody><tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Value stream sponsorship &amp; targets</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">CIO / CTO (or GM)</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Finance, Product, Operations</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">All impacted teams</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">No executive sponsor named</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Process ownership &amp; daily management</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Value Stream Owner</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Team Leads, Lean Coach</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Executive sponsor</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Owner also runs experiments (conflict)</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Experiment selection &amp; design</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Process Owner</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Data Lead, Risk, Security, Support</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Stakeholders</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">No Risk/Compliance consultation for critical systems</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Measurement &amp; data quality</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Data Lead</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Process Owner, Tooling Owner</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Executive sponsor</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Baseline data unvalidated before pilot</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Risk assessment &amp; guardrails</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Risk/Compliance Lead</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Security, Legal, Privacy, Process Owner</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Executive sponsor</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">No documented guardrail thresholds</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Pilot approval &amp; scope</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Executive sponsor</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Process Owner, Risk/Compliance</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Stakeholders</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Scope &gt; 1 team or &gt; 20% volume without reversibility plan</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Scale-up &amp; standardization</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Executive sponsor</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Process Owner, Data Lead, Risk/Compliance</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Organization</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Guardrail regression ignored</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Stop/rollback authority</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Executive sponsor + Risk</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Process Owner, Security</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Organization</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">No named person with explicit stop authority</td></tr></tbody>
</table>
</div>

### Red Flag — Governance Gaps

<div class="my-stack-md p-6 bg-surface-container-low border-l-4 border-primary rounded-r-lg">
Escalate immediately if: Sponsorship and process ownership are the same person. > Escalate immediately if: Data quality owner reports to process owner. > Escalate immediately if: Stop authority requires committee approval.

</div>

## Implementation Playbook: 8 Steps from Baseline to Scale

### Step 1: Define Value Stream & Customer (Week 1)

Owner: Value Stream Owner | Measure: Customer + outcome documented in one sentence each; flow map completed with ≥ 3 waste types identified

ot "improve incident response ot).

- Name the customer (internal or external) and the single outcome they value (e.g., "Engineering teams restore service in < 5 min

- Map current flow at swim-lane level. Flag every delay, handoff, rework loop, and queue.

- Classify waste types present: Waiting, Overprocessing, Handoffs, Rework, Context Switching, Motion, Defects.

### Step 2: Choose Unit of Work & Top Wastes (Week 1)

Owner: Process Owner | Measure: Unit of work defined; top 3 wastes prioritized with baseline counts

- Unit of work = what flows (incident, service request, data job, access request, change ticket).

- Prioritize wastes by frequency × impact. Example: "Handoffs between L1/L2 add 8 min median delay × 140 incidents/week = top target.

### Step 3: Establish Baseline & Target (Week 1-2)

Owner: Data Lead | Measure: Primary metric + 2-3 guardrails baselined over ≥ 20 samples; target range set with review cadence

<div class="my-stack-md overflow-x-auto">
<table class="w-full min-w-[42rem] border-collapse text-left">
<thead><tr><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Metric Type</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Example</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Baseline Period</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Target Format</th></tr></thead>
<tbody><tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>Primary Outcome</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Median MTTA</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">4 weeks (min 100 incidents)</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">6-8 min by Week 6</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>Guardrail 1</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">P90 MTTA</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Same period</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">≤ 30 min (no regression)</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>Guardrail 2</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">False-positive rate</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Same period</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">≤ 25% (no increase)</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>Guardrail 3</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Pages/on-caller/day</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Same period</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">≤ 18 (burnout protection)</td></tr></tbody>
</table>
</div>
<div class="my-stack-md p-6 bg-surface-container-low border-l-4 border-primary rounded-r-lg">
Red Flag: No validated data source for primary metric. Action: Instrument and run 1-week pre-pilot before any change.

</div>

### Step 4: Scope a Minimal, Safe Pilot (Week 2)

Owner: Process Owner + Risk Lead | Measure: Pilot scope ≤ 1 team or ≤ 20% volume; reversibility assessment signed; data collection verified

- Scope narrow: One service, one shift, one cohort (e.g., payments service, business hours, non-privileged accounts).

- Reversibility documented: What can be undone in < 1 hour? What is irreversible? Feature flag? Config rollback?

- Data collection test: Confirm timestamps, assignments, survey delivery work before Day 1.

### Step 5: Run Short PDCA Cycles (Weeks 3-6)

Owner: Process Owner | Measure: ≥ 2 PDCA cycles completed with documented hypothesis, result, and decision per cycle

<div class="my-stack-md overflow-x-auto">
<table class="w-full min-w-[42rem] border-collapse text-left">
<thead><tr><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Phase</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Required Artifacts</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Timebox</th></tr></thead>
<tbody><tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>Plan</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Hypothesis, success metric + target, 2-3 guardrails + alerts, start/stop dates, pre-declared continue/modify/stop rule, reversibility steps</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">2 days</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>Do</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Single intervention in pilot scope only; no bundled changes unless multi-variant with separated cohorts</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">1-2 weeks</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>Check</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Observed vs. baseline for primary + all guardrails; statistical significance note; anomalies logged</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">1 day</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>Act</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Explicit decision: Standardize / Modify / Revise Hypothesis / Expand Test / Restore / New Cycle — never auto-rollout</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">1 day</td></tr></tbody>
</table>
</div>

### Step 6: Build Daily/Weekly Management Routine (Ongoing)

Owner: Value Stream Owner | Measure: Visual board updated daily; standup ≤ 15 min; weekly metric review ≤ 30 min

- Visual board (digital or physical): Work items, blockers, WIP limits, primary metric trend.

- Daily standup: Flow management only — "What blocks flow today?"

- Weekly review: Metric trends, hypothesis validation, guardrail status, next PDCA plan.

### Step 7: Govern Risk & Scaling Decisions (Pre-Scale)

Owner: Executive Sponsor | Measure: Scale-up approved only with guardrail stability across ≥ 2 cohorts; fallback plan tested

- Require approval if any guardrail moved wrong direction — no exceptions.

- Critical capabilities (identity, payments, security, data integrity): Use safer cohorts only (internal users, new accounts, dual-running, shadow validation, reversible feature flags, limited flows, exclude privileged/regulated accounts).

- Fallback plan must include: trigger conditions, rollback steps, owner, max time to restore.

### Step 8: Institutionalize Learning (Post-Decision)

Owner: Process Owner + Data Lead | Measure: Standard work updated within 5 days of standardization decision; learning log entry searchable

- Update SOPs, playbooks, runbooks, training materials.

- Log in searchable register: Hypothesis | Change | Result | Decision | Next Action | Owner | Date.

## PDCA Design Checklist — Every Experiment Must Pass

Owner: Process Owner | Measure: 100% of experiments pass all 6 checks before "Do" phase

ot)

ot)

ot)

- [ ] One primary success metric with defined target range (e.g., "Median MTTA 6-8 min

- [ ] 2-3 guardrail metrics with alert thresholds (e.g., "P90 MTTA > 30 min = auto-stop

- [ ] Baseline period & sample size sufficient to detect minimum meaningful change (power analysis or rule of thumb: ≥ 30 data points per variant)

- [ ] Clear start/stop dates and mid-cycle review points

- [ ] Pre-declared decision rule for continue/modify/stop (e.g., "If primary improves ≥ 20% and all guardrails stable → Standardize

- [ ] Documented reversibility with fallback steps and owner

## Anonymized Vignette: Fintech Platform Cuts MTTA 38% in 4 Weeks

Company: Mid-market B2B payments platform, 450 engineers, 12K merchants, 99.95% uptime SLA

Value Stream: Incident response for core transaction processing

Problem: Median MTTA 14 min (business hours); P90 35 min; customer contract requires < 10 min median. On-call burnout: 16 pages/engineer/day, 28% false positives.

Baseline (4 weeks): Median MTTA 14 min | P90 35 min | Pages/day 16 | False positives 28% | Stress pulse 3.2/5

Pilot Scope: "Settlement Service" only (18% of pages), business hours Mon-Fri 9-18, exclude PCI-regulated admin accounts.

Intervention (Cycle 1): Replace broadcast paging with round-robin primary + single-bounce escalation at 4 min . No alert rule changes.

Hypothesis: Eliminates group indecision wait (observed 3-5 min) → median MTTA drops 4-6 min.

Results (Week 1): Median 10.2 min | P90 31 min | False positives 26% | Pages/day 14 | Stress 3.1

Results (Week 2): Median 8.7 min | P90 28 min | False positives 25% | Pages/day 13 | Stress 3.0

Decision: Standardize for Settlement Service. Cycle 2: Test escalation threshold 3 min (separate PDCA). Before expanding to "Ledger Service," repeat identical pilot to confirm repeatability.

Why it worked: Single intervention, narrow scope, guardrails caught tail-risk (P90), stress metric protected people, reversibility tested (feature flag rollback < 5 min).

## Metrics, Cadence & Continue/Modify/Stop Rules

### Compact Metrics Dashboard

Owner: Data Lead | Measure: Dashboard live with all 3 metric types updating ≤ 1 hr latency

<div class="my-stack-md overflow-x-auto">
<table class="w-full min-w-[42rem] border-collapse text-left">
<thead><tr><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Type</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Metrics</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Source</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Review Frequency</th></tr></thead>
<tbody><tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>Outcome</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Lead time, MTTA, FCR, cycle time, throughput</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Workflow/incident tools (PagerDuty, Jira, GitLab)</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Daily (auto)</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>Guardrail</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Change failure rate, reopens, security/privacy exceptions, team stress (pulse), SLA breaches</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Observability, support, compliance, survey tool</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Daily (auto) + Weekly (pulse)</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>Diagnostic</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Queue length, WIP, handoff count, rework ratio, arrival vs. completion rate</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Ticket/workflow analytics</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Weekly</td></tr></tbody>
</table>
</div>

### Review Cadence by Signal Speed

<div class="my-stack-md overflow-x-auto">
<table class="w-full min-w-[42rem] border-collapse text-left">
<thead><tr><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Process Speed</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Lightweight Check</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Deep Review</th></tr></thead>
<tbody><tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Fast (incident, support)</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Daily (15 min)</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Weekly (45 min)</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Medium (change flow, provisioning)</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">2x/week</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Biweekly</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Slow/cross-team (architecture, compliance)</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Weekly</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Monthly + pre-scale gate</td></tr></tbody>
</table>
</div>

### Continue / Modify / Stop Decision Rules

Owner: Executive Sponsor | Measure: Every pilot concludes with documented decision + rationale within 2 days of review

<div class="my-stack-md overflow-x-auto">
<table class="w-full min-w-[42rem] border-collapse text-left">
<thead><tr><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Decision</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Criteria</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Required Action</th></tr></thead>
<tbody><tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>Continue</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Primary metric improving toward target; all guardrails stable or better; diagnostics show healthier flow</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Plan next PDCA cycle; expand scope if repeatability proven</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>Modify</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Mixed results OR mild guardrail regression (e.g., stress +0.3 but MTTA -30%)</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Revise hypothesis, measurement, or intervention; rerun short PDCA (1-2 weeks)</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant"><strong>Stop &amp; Restore</strong></td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Guardrail breach with unacceptable risk (security, burnout &gt; 4.0/5, P90 &gt; 2x target) OR inconclusive after agreed sample size</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Execute fallback plan; document learnings; do not retry same hypothesis without root-cause analysis</td></tr></tbody>
</table>
</div>

## Common Failure Modes — Prevention Checklist

<div style="overflow-x:auto;margin:1.5rem 0;"><table style="width:100%;border-collapse:collapse;font-size:0.95rem;line-height:1.5;"><thead><tr><th style="border:1px solid rgba(15,23,42,.18);padding:.75rem;text-align:left;background:#f8fafc;font-weight:700;">Failure Mode</th><th style="border:1px solid rgba(15,23,42,.18);padding:.75rem;text-align:left;background:#f8fafc;font-weight:700;">Symptom</th><th style="border:1px solid rgba(15,23,42,.18);padding:.75rem;text-align:left;background:#f8fafc;font-weight:700;">Prevention (Owner</th><th style="border:1px solid rgba(15,23,42,.18);padding:.75rem;text-align:left;background:#f8fafc;font-weight:700;">Measure)</th></tr></thead><tbody><tr><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">"Improve efficiency" with no metric</td><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">VSM Owner: Customer + outcome in 1 sentence each; target tied to outcome</td><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">No baseline / weak measurement</td><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">Pilot starts, data missing or noisy</td></tr><tr><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">Data Lead: Pre-pilot validation week; ≥ 20 clean samples before Day 1</td><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">Bundled changes obscure learning</td><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">Multiple tweaks deployed together</td><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">Process Owner: One primary intervention per PDCA; multi-variant only with separated cohorts</td></tr><tr><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">Scope creep without risk controls</td><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">Pilot expands to critical systems</td><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">Risk Lead: Scale gate requires guardrail stability across ≥ 2 cohorts + reversibility test</td><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">Discovery confused with improvement</td></tr><tr><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">PDCA used to find product-market fit</td><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">CTO: Gate — "Is process repeatable and measurable?" No → Discovery first</td><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">Groupthink / Abilene Paradox</td><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">Silent agreement, later resistance</td></tr><tr><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">Sponsor: Pre-meeting anonymous positions; recorded objections; explicit consent required</td><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">Rituals over results</td><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">Standups become status reports; boards stale</td><td style="border:1px solid rgba(15,23,42,.14);padding:.75rem;vertical-align:top;">VSM Owner: Retire any artifact not used in a decision in last 2 weeks</td></tr></tbody></table></div>

## Executive Review Checklists — Use at Three Gates

### Gate 1: Kickoff Readiness (Before Pilot Starts)

Owner: Executive Sponsor | Measure: All 7 checks ✅ before "Do" phase

- [ ] Customer and outcome defined (one sentence each)

- [ ] Single primary success metric with target range

- [ ] 2-3 guardrails defined with alert thresholds

- [ ] Baseline measured with validated data sources (≥ 20 samples)

- [ ] Pilot scope narrow, measurable, reversible (≤ 1 team or ≤ 20% volume)

- [ ] Roles assigned: Sponsor, Process Owner, Data Lead, Risk Lead — all distinct people

- [ ] Fallback plan and reversibility assessment documented and tested

### Gate 2: Mid-Pilot Health (At Midpoint Review)

Owner: Process Owner + Data Lead | Measure: All 5 checks ✅ to continue without modification

- [ ] Success metric moving in expected direction (quantify %)

- [ ] Guardrails stable or improving; exceptions investigated and logged

- [ ] Hypothesis, change, and data collection documented in learning register

- [ ] Sample size / time window sufficient to judge (per pre-declared rule)

- [ ] No additional changes bundled without explicit Gate 2 decision

### Gate 3: Pre-Scale Decision (Before Expansion)

Owner: Executive Sponsor | Measure: All 5 checks ✅ for "Standardize & Expand" decision

- [ ] Repeatability shown in ≥ 2 comparable cohorts or time periods with stable conditions

- [ ] Risk review passed; no unresolved security/privacy/compliance issues

- [ ] Standard work updated (SOPs, runbooks, training); training completed for affected teams

- [ ] Owner named for sustaining daily management and metrics (not the experiment designer)

- [ ] Decision recorded: Continue / Modify / Stop with written rationale

### Governance Spot-Check — Ask These Anytime

<div class="my-stack-md overflow-x-auto">
<table class="w-full min-w-[42rem] border-collapse text-left">
<thead><tr><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Check</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Who Answers</th><th scope="col" class="border border-outline-variant bg-surface-container-low px-4 py-3 text-left font-label-md font-semibold text-on-surface">Evidence Expected</th></tr></thead>
<tbody><tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Who can stop the pilot <em>today</em>?</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Executive Sponsor</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Named person in charter with explicit authority</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">What is the fallback plan?</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Process Owner</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Document with triggers, steps, owner, max restore time</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">How do we detect harm quickly?</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Data Lead</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Live guardrail alerts with thresholds in monitoring tool</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Are regulated users excluded if needed?</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Risk/Compliance Lead</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Scope documentation with exclusion criteria</td></tr>
<tr><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">What changes <em>only</em> this experiment controls?</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Process Owner</td><td class="border border-outline-variant px-4 py-3 align-top text-body-md text-on-surface-variant">Single-intervention description; no bundled changes</td></tr></tbody>
</table>
</div>

## Conclusion: Lean Leadership in Practice

Lean Management delivers measurable improvements when you:

- Choose a process with a clear baseline, identifiable customer, and measurable outcome.

- Assign decision rights distinctly — sponsor, process owner, data lead, risk lead are four different people.

- Start narrow — one cohort, one intervention, inspectable in a controlled setting.

- Measure outcomes and guardrails with pre-declared continue/modify/stop rules.

- Treat "Act" as a real decision — standardize, modify, revise, expand, restore, or restart. No auto-rollout.

Your next move: Pick one value stream this week. Run two short PDCA cycles (2 weeks each) with disciplined measurement and explicit guardrails. If you see repeatable gains without harming safety or team health, standardize locally and plan the next targeted expansion. If not, learn quickly and test a better hypothesis.

That is Lean leadership: focused, evidence-based, and respectful of people and risk.