-
Notifications
You must be signed in to change notification settings - Fork 0
KPIs and Metrics
Status: Complete · What a team of one actually measures. Module 5 introduces Context Entropy as the sizing unit; this page is the full measurement system.
Legacy metrics (story points, velocity, burndown, lines of code) measure collective human effort and coordination. With N = 1 and free code generation, they're noise. The SAE measures flow, quality, and spec health — and guards against gaming each one.
This kit is also the community's evidence engine. SAE is stated honestly as a falsifiable hypothesis with instrumentation, not a proven law — its weakest point is the empty evidence base. The way that changes is operators running the loop and publishing their before/after scorecards. The four-metric scorecard below is the common unit: capture it, and add your numbers to Solo Production Case Studies. The framework earns its claims by being measured, not asserted.
Group the metrics into three questions: Am I fast? Am I correct? Is the system healthy?
| KPI | How to measure | Healthy direction | Watch out for |
|---|---|---|---|
| Idea → Production cycle time | Timestamp from Frame to deploy, per change | ↓ trending down | Shrinking by skipping Spec/Guard |
| Autonomy ratio | % of changes shipped with zero hand‑edited code (spec → generate → ship) | ↑ over time | High ratio with rising escape rate = sloppy, not autonomous |
| Entropy mix | Distribution of task ratings (Low/Med/High) | Mostly Low/Med | All "Low" may mean you're avoiding hard, valuable work |
| KPI | How to measure | Healthy direction | Watch out for |
|---|---|---|---|
| Regression escape rate | Bugs reaching production ÷ changes shipped | ↓ toward zero | The single most important quality signal — don't trade it for speed |
| Guardian catch rate | Defects caught in Guard ÷ total defects found | ↑ (caught before prod, not after) | A falling rate with steady bugs means Guard is weakening |
| Rework ratio | Generation cycles needed per shipped feature | ↓ (1–2 is healthy) | Consistently high → specs are too vague |
| Edge‑case coverage | % of spec'd edge cases with a passing test | → 100% | Counting tests, not behaviours |
| KPI | How to measure | Healthy direction | Watch out for |
|---|---|---|---|
| Spec freshness / drift time | How long code and spec stay divergent after a hot‑fix | → 0 (same‑day reconcile) | This is the leading indicator of framework decay |
| Spec coverage | % of shipped features with a current spec | → 100% | "A spec exists" ≠ "the spec is correct" |
| MTTR (self‑healing loop) | Time from incident detected → fix shipped | ↓ | Fast MTTR that masks root cause |
| Blast‑radius incidents | Count of prod incidents on auth/payments/data | → 0 | One here outweighs many minor ones |
| Cost per shipped change | Token + platform spend ÷ changes | stable / ↓ | Optimizing cost by under‑verifying |
You don't need all of the above. If you track four, track these — they cover flow, quality, and health and resist gaming as a set:
- Cycle time (flow)
- Regression escape rate (quality)
- Spec drift time (health — the canary)
- Blast‑radius incidents (the line you don't cross)
Speed metrics and the escape rate must be read together. Cycle time falling while escape rate rises means you're not faster — you're shipping bugs sooner.
| Metric | Why it's noise for an SAE |
|---|---|
| Lines of code | Generation makes LOC free; more code is a liability, not output |
| Commit count / frequency | Measures activity, not value |
| Story points / velocity | Built to measure team coordination that no longer exists |
| Hours worked | The whole point is decoupling output from human hours |
| Number of features shipped | Ignores correctness and blast radius |
Reality check. Any metric becomes a target you'll game — usually by quietly trading the metric you can't see for the one you can. The classic SAE trap: optimizing autonomy ratio ("look, no hand‑edits!") while regression escape rate climbs. Always pair a flow metric with a quality metric, and treat spec drift time as the canary — when it grows, the framework is decaying regardless of how good the other numbers look. For a solo operator these are personal instruments, not a performance review; their job is to make decay visible early, not to produce a dashboard for someone else.
See also: The End‑to‑End Lifecycle (which phase each metric measures) · Best Practices · Module 5: Project Navigation & Metrics.
The Sovereign Architect‑Engineer (SAE) Framework · Maintained by Sanjeev Azad · Repository · MIT License · Contribute
- Module 1: The Sovereign Paradigm Shifts
- Module 2: Core Pillars of SAE Architecture
- Module 3: The Digital Org Chart
- Module 4: The Lean SAE Tech Stack
- Module 5: Project Navigation & Metrics
- The End‑to‑End Lifecycle
- Operator Competency Model
- The Verification Doctrine
- Scenario Playbooks
- Operator Techniques
- Best Practices
- KPIs & Metrics
- The Maturity Model
- The Anti-Pattern Catalog
- Risks, Security & Governance
- Governance, Versioning & Stewardship