Forge SDLC
Orientation: New to Forge? Start with What is ForgeSDLC?—a short definition. This page is the encyclopedia-style methodology overview (Ore → Spark → Charge, principles, scaling). Canonical prescriptive detail on forgesdlc.com includes the meetings model, Forge naming reference, and ceremonies (prescriptive). The artifact and decision model and CONCEPT-MAP.md live with the Blueprints framework (handbook + repo). The Blueprints handbook adds templates and deeper discipline navigation.
Why AI changes everything
Traditional delivery methodologies — Scrum, SAFe, Kanban, Waterfall — were designed for a world where humans write code and AI assists. That world is ending. AI agents now produce the majority of code, tests, and specifications in leading development teams. The human role has shifted from producer to governor. Forge SDLC is built for this inversion: humans own intent, judgment, and evidence-based release decisions; AI produces, and Versonas—discipline virtual personas whose activities include structured challenge passes—evaluate AI output before it ships.
What it is
Forge is a delivery methodology for work that benefits from rapid iteration, explicit challenge, and evidence-based release decisions. It keeps standard industry terms where the process is standard (backlog, refinement, planning, daily, review, retro, release) and introduces new terms only where the method is genuinely different.
Raw ideas enter as Ore, are refined into Ingots, decomposed into Sparks (the smallest meaningful executable unit), and selected into a daily Charge. Versonas (discipline virtual personas) apply discipline-specific judgment—including structured challenge passes that pressure-test work from each lens. Key decisions are captured in the Ember Log. Intentionally paused work is Banked. Release decisions pass an evidence-based Assay Gate.
Forge is not a rebranding of Agile — it is an extension of it for modern AI-enabled work. It improves clarity, decision quality, speed of learning, and release confidence.
Process diagram
Ore → Ingot → Spark → Charge → Review → Assay Gate → Release → learning feeds new Ore.
Core vocabulary (8 terms)
| Term | What it adds | Detail |
|---|---|---|
| Ore | Raw input that is not ready for commitment | State model · Ore intake meeting · Refinement flow |
| Ingot | Refined work that is ready for planning | Refinement meeting · Planning flow |
| Spark | The smallest meaningful executable unit | Spark = Task mapping · Work unit hierarchy · Planning meeting |
| Charge | The daily selected set of Sparks | Daily sync meeting · Daily operations · Execution loop |
| Versonas | Discipline virtual personas; activities include structured challenge (contract-specified) and other discipline work | Versonas overview · Versona flow (sessions) · Template catalog |
| Ember Log | Lightweight record of decisions, assumptions, and unresolved risks | Daily operations · Review meeting |
| Banked | Intentionally paused work with preserved context | State model |
| Assay Gate | Evidence-based release gate | Assay Gate meeting · Assay Gate flow |
Exploration spikes (discipline)
A discipline exploration spike is time-boxed learning (feasibility, unknowns)—not a Forge Spark, which is the smallest delivery task. Spikes use Versona sessions under forge-logs/versona/, close with outputs/SPIKE-CLOSE.md, and may hand off to roadmap/WBS when anchors are missing. Full lifecycle: Discipline exploration spike.
Spark = Task (hierarchy mapping)
In projects using a milestone → epic → story → task hierarchy, Forge terms map directly to existing levels — no parallel namespace:
| Existing level | Forge equivalent | Notes |
|---|---|---|
| Epic / feature request (pre-refinement) | Ore | Work is vague, not yet schedulable |
| Story (refined, ready) | Ingot | Clear value, constraints, and acceptance criteria |
| Task (implementation slice) | Spark | Every executable unit is a Spark under Forge |
Spark IDs inherit from the project's WBS scheme (e.g. M1E1S1T1). Spark-specific data (state, DoD, journal) lives in forge-logs/, not in the requirements tree.
Mapping to this blueprint's SDLC
SDLC.md uses Phases A–F. Forge maps Sparks to phases via a prefix convention:
| Phase | Spark prefix | Example |
|---|---|---|
| A Discover | discover: |
"discover: interview stakeholders about notification preferences" |
| B Specify | specify: |
"specify: acceptance criteria for push notifications" |
| C Design | design: |
"design: notification service architecture + ADR" |
| D Build | build: |
"build: implement FCM integration" |
| E Verify | verify: |
"verify: integration tests for notification delivery" |
| F Release | release: |
"release: changelog, tag v1.2.0" |
A Forge iteration typically contains Sparks across multiple phases.
Principles (summary)
- Refine before you commit. Ore must become Ingot before execution.
- Keep work small enough to challenge. Sparks make learning fast and waste visible.
- AI strengthens thinking; humans own judgment. Versonas challenge, not decide.
- Decisions deserve memory. The Ember Log captures why.
- Release on evidence, not optimism. The Assay Gate makes release discipline explicit.
- Paused is not failed. Banked is a strategic choice with preserved context.
- Standard process stays standard. Forge adds precision inside standard meetings (see prescriptive package), not alternative rituals.
- Scale by trust, not by process weight. Same vocabulary solo through enterprise.
Lean tenets (keeping Forge lightweight)
Forge must never add more ceremony than it removes waste. Key tenets:
- One hierarchy, one set of IDs. Sparks are existing Tasks with Forge semantics layered on — do not duplicate the WBS.
- Collapse levels when they already fit. If refinement already produces ready Stories, those are Ingots. No extra ceremony.
- Log decisions, not narration. Two lines explaining why beat two pages of session recap.
- Automate the journal. If logging feels like overhead, fix the tooling.
- Versonas at decision points, not everywhere. Before costly commitments, not as bureaucracy.
- Charge is a view, not a board. Label or filter, not a separate tracking surface.
- Scale formality to risk. Solo: self-assessment checklist. Enterprise: gate meeting.
- Defer tooling until volume demands it. Start with journal + git; add dashboards later.
- No shadow rituals. Standard Forge meeting names and mechanics inside—no parallel standing meetings for the same intent.
Scaling model
| Scale | Team size | Configuration |
|---|---|---|
| Solo | 1 | All hats on one person. Versonas are primarily AI agents. Charge is a personal daily list. Ember Log is a running markdown file. Assay Gate is a self-assessment checklist. |
| Small team | 2–5 | Explicit Owner and Implementer(s). Charge is negotiated in a brief daily sync. Versonas combine AI agents and peer challenge. |
| Team | 5–12 | Full meeting set (refinement through retro and gate). Designated Versona disciplines. Ember Log maintained collaboratively. Assay Gate may include stakeholder sign-off. |
| Multi-team | 12+ | Shared Ore pipeline. Cross-team Assay Gates. Versonas may include dedicated challenge roles. Forge iterations align across teams. |
Prescriptive deep dive
| Chapter | File |
|---|---|
| Foundation & fit | forge/foundation-connection.md |
| Roles | forge/roles.md |
| Meetings (prescriptive) | forge/ceremonies-prescriptive.md |
| Naming reference | forge/NAMING-REFERENCE.md |
| Process & flows | forge/process-and-flows.md |
| Bridge (PDLC ↔ SDLC) | forge/FORGE-SDLC-PDLC-BRIDGE.md |
| Versonas (discipline agents) | forge/versona/README.md |
| Discipline exploration spike | forge/versona/DISCIPLINE-SPIKE.md |
| Daily operations | forge/daily/README.md |
| Product planning | forge/planning/README.md |
| Setup & adoption | forge/setup/README.md |
Related guides
- Agentic SDLC — cross-cutting agent layer (Forge extends this with Versonas)
- Spec-driven development — durable specs complement Forge's Ingot refinement
- Scrum · Kanban · XP — Forge meetings map to the same C1–C6 foundation
- Ceremonies — Forge fork — C1–C6 mapped to Forge events
- Roles & archetypes — human accountability model