Specs Driven Development — Chybějící disciplína
Specs Driven Development
Chybějící disciplína pro AI-asistované inženýrství
Specs Driven Development (SDD) je metodologie, která používá dobře zpracované specifikace jako primární vstup pro AI kódovací agenty. Místo volného promptování píšete strukturované specifikace — požadavky, omezení a akceptační kritéria — které vedou AI ke generování kódu přesně podle vašich potřeb.
Uznání v oboru
Thoughtworks uznala SDD jako jednu z nejdůležitějších praktik, které se objevily v roce 2025, a poznamenala, že představuje významnější dlouhodobý posun než vibe coding.
Základní filozofie
Specifikace se stávají zdrojem pravdy a kód se stává generovaným artefaktem. Vy udržujete specifikaci; AI udržuje kód.
Specifikace jako zdroj pravdy
Specifikační dokument je primární výstup, ne kód. Kód je generován ze specifikací a může být přegenerován, když se specifikace změní.
Záměr nad implementací
Popisujete CO a PROČ, AI zjistí JAK. To udržuje člověka zaměřeného na architekturu a business logiku.
Přezkoumatelné artefakty
Každá fáze produkuje dokument, který může být před pokračováním přezkoumán lidmi. Žádné generování kódu v černé skříňce.
Tři úrovně zralosti SDD
Úroveň 1: Dokumentované promptování
Píšete požadavky před zadáním AI. Základní dokumentace existuje, ale je neformální. Lepší než vibe coding, ale stále ad-hoc.
Úroveň 2: Strukturované specifikace
Formální šablony specifikací se sekcemi pro požadavky, omezení, akceptační kritéria. Specifikace jsou verzovány spolu s kódem.
Úroveň 3: Plný SDD pipeline
Automatizovaný workflow: Specifikace, Plán, Úkoly, Implementace. Každá fáze produkuje přezkoumané artefakty. Specifikace řídí testy, kód a dokumentaci.
SDD vs tradiční přístupy
| Aspekt | Vibe Coding | Tradiční vývoj | SDD |
|---|---|---|---|
| Vstup pro AI | Volný chat | N/A (manuální) | Strukturovaná spec |
| Dokumentace | Žádná | Dodatečná | Spec JE dokumentace |
| Reprodukovatelnost | Nízká | Střední | Vysoká |
| Využití AI | Maximální ale chaotické | Minimální | Maximální a řízené |
| Proces revize | Přijmout výstup | Code review | Spec + code review |
| Škálování týmu | Sólo | Libovolná velikost | Libovolná velikost |
Proč SDD funguje
Deterministický výstup
Stejná specifikace předaná stejnému AI modelu produkuje konzistentní, předvídatelné výsledky. Iterujete na specifikaci, ne zápasíte s prompty.
Přirozená dokumentace
Specifikace JE dokumentace. Žádné separátní dokumenty k údržbě. Když se specifikace aktualizuje, kód se přegeneruje.
Rychlost onboardingu
Noví členové týmu čtou specifikaci, ne kód. Pochopí záměr systému za minuty, ne dny.
Audit a compliance
Každé rozhodnutí je zachyceno v přezkoumatelném dokumentu. Ideální pro regulovaná odvětví a enterprise prostředí.
Hlavní poznatek
SDD není anti-AI — je pro-disciplína. Dává vám rychlost AI generování se spolehlivostí tradičního inženýrství. Specifikace je vaše smlouva s AI: jasný vstup, předvídatelný výstup.
Momentálně nejsou žádné komentáře.