firehose> #llmops

Spec-Driven Development: AI-Assisted Coding Explained (IBM Technology)

TL;DR

A ~9-minute IBM Technology glassboard explainer that defines spec-driven development (SDD) by contrasting it with vibe coding. Vibe coding starts from an initial natural-language prompt to a coding agent, which generates code from what it infers you want; you eyeball the result, edit the prompt, and loop until it looks right — fast and great for prototyping, but nondeterministic (the same underspecified request has "30 different ways" to be implemented, so "a hundred tries" yield a different result each time) and it skips the software development lifecycle (SDLC) entirely. SDD re-imports that lifecycle: you prompt the behavior and constraints you want, not an implementation; the spec is treated "like a contract" that generates requirements, which — once you approve them — become a design document with per-feature to-dos, which — once you approve that — the agent implements as code and tests. The load-bearing move is inverting the artifact order: where traditional dev goes code→docs and TDD goes test→code, SDD goes spec→design→implement→code ("TDD and BDD on steroids"), making the spec the primary artifact that drives all downstream work — implementation, tests, documentation, verification. The payoff the video sells is less ambiguity for the coding agent and auditability: because nothing is implemented until the spec is approved, "we know when the implementation starts why it got to this conclusion." This is an introductory, whiteboard-level treatment — it corroborates the vault's existing Spec-Driven Development concept from a fresh, mainstream source and names its foil, but adds no new mechanism for the hard part (keeping spec, tests, and code in sync as they drift).

Concepts introduced

Held, not dropped

Themes the video touches that don't warrant their own page yet (spin out on demand):

Key claims

Why this corroborates the existing graph

This is an introductory, mainstream-source explainer, so its value is corroboration, not new mechanism. The vault's Spec-Driven Development concept already holds the deep material — Drew Breunig's no-code whenwords, Plumb's drift-management, Buildable's audited ask-first contract, the plan-first "front-load 90% of attention" convergence. This IBM Technology video adds a third independent voice on the load-bearing claim (make the spec the primary artifact; prompt behavior not implementation; gate stages on approval before code) from outside the practitioner/creator niche — which is exactly the "N sources now agree" signal that raises confidence without duplicating the concept.

Its one genuinely novel contribution to this vault is naming and drawing the foil, Vibe Coding, as a first-class concept — previously only mentioned in passing in Agentic Simplicity and other distillates. The video does not engage SDD's hard part (the ongoing sync as spec/tests/code drift); it is an on-ramp, not an advance. Attributed as the source's framing throughout — the "the hard part has shifted" and "the primary artifact" claims are the video's assertions, offered to the reader, not adjudicated here.

Illustrated walkthrough

Format: IBM Technology "glassboard" — a presenter drawing labeled boxes and arrows on a dark transparent board while narrating. The board is drawn cumulatively; the moments below are the anchors.


Linked from