-
Notifications
You must be signed in to change notification settings - Fork 0
Evolution and Positioning
Status: Complete · A fair, named history — Waterfall → Agile/Scrum → SAFe → SAE — and why each was right for the constraint of its era, then where it breaks when execution time collapses.
Every dominant methodology of the last fifty years optimized for the binding constraint of its moment. None was wrong. Each was a rational response to what was genuinely scarce and expensive at the time. To understand where SAE sits, you have to be honest about what each era got right — and then notice that the constraint has moved again.
The thesis of this page is simple: a methodology is a bet about what is scarce. When the scarce thing changes, the machinery built to conserve the old scarce thing becomes overhead. SAE is not a rejection of Agile. It is the next re-basing — for an era in which the marginal cost of generating code approaches zero and the binding constraint becomes clarity and verification.
Dr. Winston W. Royce described the linear, phase-gated model in his 1970 paper "Managing the Development of Large Software Systems." The irony worth stating plainly: Royce warned against a single-pass sequential approach and explicitly advocated iterating "at least twice." The industry took his diagram and dropped his caveat.
But Waterfall was not foolish. In its era — mainframes, punch cards, compile cycles measured in hours, deployment to physical media — the cost of late change was catastrophic. If discovering a requirements defect after coding meant re-running months of work, then front-loading specification and freezing scope was the rational move. Waterfall optimized for the constraint of its time: change was ruinously expensive, so minimize it.
By the 1990s the constraint had moved. Software was no longer shipped on tape; markets shifted faster than 18-month plans could track. Schwaber and Sutherland formalized Scrum in the early 1990s and presented it at OOPSLA in 1995. In 2001, seventeen practitioners published the Agile Manifesto — four values, twelve principles — privileging individuals and interactions, working software, customer collaboration, and responding to change.
Agile's genius was to invert Waterfall's bet. If you cannot know requirements up front, stop pretending you can. Make change cheap instead of rare: short iterations, working software every sprint, a tight feedback loop with the customer. Agile optimized for the constraint of its time: requirements uncertainty — so make change cheap and continuous.
Agile worked beautifully for a team of seven. It said almost nothing about fifty teams shipping one product. Dean Leffingwell built on his books Scaling Software Agility (2007) and Agile Software Requirements (2010) to release the Scaled Agile Framework (SAFe) in 2011, now used by 20,000+ enterprises and a million-plus practitioners across six major revisions.
SAFe deserves respect, not a strawman. It solved a real and brutal problem: how do you keep many Agile teams aligned to a common cadence and a shared backlog without descending into chaos? Its answers — the Agile Release Train, PI (Program Increment) Planning, synchronized cadence, explicit Lean-Agile governance — are coordination machinery for inter-team alignment at enterprise scale. SAFe optimized for the constraint of its time: coordination across many human teams — so synchronize cadence and align backlogs at scale.
Here is what changed. With agentic AI, the marginal cost of generating code approaches zero. Syntax fluency — the thing every prior era spent its scarcity budget on, whether through up-front design, sprint capacity, or release-train throughput — collapsed in cost.
But three things did not collapse: the cost of knowing what to build (clarity), the cost of proving it is correct (verification), and the cost of being answerable for it (accountability). When execution time goes to near-zero, the expensive residue is human. And the most expensive human residue is the hand-off — every translation of intent from one person or role to the next, the thing the The 12 Layers of Friction catalogues.
SAE optimizes for the constraint of this time: clarity and verification — so collapse the hand-off, instrument the spec, and make a fresh-context Guardian refute the work. See First Principles for the derivation and The SAE Manifesto for the stance.
Reality check. SAE is the least novel where it is loudest. Spec-driven development is genuinely old (and lately renewed — GitHub Spec Kit, AWS Kiro). Adversarial review is older than software. SAE's contribution is not inventing these; it is re-basing the whole stack onto the new constraint and instrumenting what used to be vibes — measured spec drift, a co-equal Adversarial Independence Guardian, and blast-radius gating of the irreversible. The delta is the instrumentation, not the idea.
| Dimension | Waterfall (≈1970) | Agile / Scrum (1990s–2001) | SAFe (2011) | SAE (now) |
|---|---|---|---|---|
| Binding constraint | Late change is ruinously expensive | Requirements are uncertain | Coordinating many Agile teams | Clarity + verification (code is ~free) |
| Unit of work | The phase (requirements→design→build→test) | The user story / sprint backlog item | The feature, in a Program Increment | Context Entropy — preparation difficulty (1–13) |
| Source of truth | Frozen up-front specification | Working software + the conversation | The aligned program backlog | The spec, with measured drift |
| Scaling model | Sequential phase gates | Add small cross-functional teams | Agile Release Trains, synchronized cadence | Collapse the hand-off: O(N²)→O(1) coordination |
| Role of QA | Terminal gate after build | Embedded in the team; TDD/continuous | Built-in quality, definition of done | Adversarial Guardian — fresh context, refutes, never judges its own work |
| Governance | Sign-off at each phase gate | Team autonomy + retrospective | Lean-Agile governance, Lean Portfolio Mgmt | Blast-radius gating — auth, payments, deletion, schema drops never auto |
| Cadence | One long pass (Royce: at least two) | 1–4 week sprints | Program Increments (~8–12 weeks) | Continuous; bounded by clarity, not capacity |
| Where it breaks in the AI era | Front-loaded freeze is pure waste when change is free; the gate is latency | Sprint capacity is no longer the constraint; ceremonies coordinate humans who are no longer the bottleneck | Coordination machinery becomes dead weight when execution collapses — ARTs and PI Planning synchronize hand-offs that no longer need to exist | (Honest limit) — concentrates accountability on one operator; bus-factor is the cost |
The pattern reads top to bottom and left to right. Each era's answer to its own constraint becomes the next era's overhead. Waterfall's phase gates became Agile's enemy. Agile's per-team autonomy became the gap SAFe filled. And SAFe's coordination machinery — magnificent for aligning humans — becomes friction to strip the moment the humans are no longer the slow part.
This is where intellectual honesty earns its keep. The re-basing is about the constraint, not about throwing away hard-won wisdom.
- Agile's people-principles still matter. "Individuals and interactions over processes and tools" and "responding to change over following a plan" are not artifacts of the requirements-uncertainty era — they are durable truths about building under uncertainty. SAE inherits them. A spec is a living source of truth precisely because we still expect to respond to change; the difference is we now measure the drift instead of arguing about it.
- Verification did not get cheaper. SAE does not "bypass testing." It relocates judgment to a fresh-context Guardian that refutes — grey-box, adversarial, independent. The diligence is conserved; the latency of the hand-off is what we remove.
- Governance of the irreversible is non-negotiable. SAFe's instinct to govern at scale is correct. SAE keeps it, narrowed to where it matters: the irreversible. See Risks, Security & Governance.
Reality check. The honest headline is "collapse the hand-off, not the headcount." Coordination cost drops from O(N²) to O(1); cognitive cost is conserved and concentrated as accountability on one operator. That is a superb trade for the right person and the right project, and a single point of failure for the wrong one. The spec is the succession plan — the mitigation for the bus-factor SAE openly concedes. See When Not to Use SAE and Objections.
Waterfall minimized change. Agile made change cheap. SAFe coordinated change across many teams. SAE re-bases the entire stack onto the constraint that is now binding — clarity and verification — and competes on discipline and measurement, not speed.
SAE is not anti-Agile. It is what Agile's own first principle — respond to the real constraint, not the ceremony — demands when the real constraint moves. The methodologies that came before were right. The constraint just moved again.
Sources (historical facts): Winston W. Royce / Waterfall (Wikipedia) · The Agile Manifesto (Agile Alliance) · Scrum history (Scrum.org) · Scaled Agile Framework (Wikipedia) · A Decade in SAFe (Scaled Agile)
See also: First Principles · The SAE Manifesto · Where SAE Sits · The 12 Layers of Friction · Module 1: The Sovereign Paradigm Shifts · Module 2: Core Pillars of SAE Architecture · Objections · When Not to Use SAE · FAQ
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