Cyklus Specify, Plan, Tasks, Implement
SDD Workflow
Specifikace, Plán, Úkoly, Implementace — čtyřfázový cyklus
SDD workflow sleduje záměrný čtyřfázový cyklus. Každá fáze produkuje konkrétní artefakt a každý artefakt je přezkoumán před přechodem do další fáze. Tato struktura transformuje AI-asistovaný vývoj z chaotické konverzace do opakovatelného inženýrského procesu.
Čtyři fáze
Specifikace
Začněte s vysokoúrovňovým promptem. AI vygeneruje kompletní specifikační dokument (requirements.md). Zaměříte se na CO a PROČ — ne na JAK.
Plán
Předložte schválenou specifikaci AI a požádejte o vytvoření implementačního plánu. Plán rozdělí specifikaci na architektonická rozhodnutí, návrhy komponent a technický plán.
Úkoly
AI převede plán na konkrétní seznam úkolů. Každý úkol je dostatečně malý na implementaci v jedné session, má jasná akceptační kritéria a lze ho testovat nezávisle.
Implementace
Provádějte úkoly jeden po druhém. Pro každý: vygenerujte kód, přezkoumejte, otestujte, commitněte. Nikdy nepřeskakujte testování nebo revizi — zde se zajišťuje kvalita.
Fáze 1: Specifikace — podrobně
/specify Potřebuji REST API pro správu knihovny. Uživatelé mohou procházet, hledat, půjčovat a vracet knihy. Knihovníci mohou přidávat, upravovat a odebírat knihy. Musí sledovat historii výpůjček a zasílat upomínky.
AI toto rozšíří do strukturovaných user stories s akceptačními kritérii, nefunkčními požadavky a explicitními omezeními. Přezkoumáte, upravíte a schválíte před pokračováním.
Fáze 2: Plán
Schválená specifikace se stane vstupem pro plánování. AI produkuje architektonický dokument pokrývající volbu technologií, strukturu komponent, datové modely a návrh API. To je vaše šance zachytit architektonické chyby před napsáním jakéhokoli kódu.
Fáze 3: Úkoly
Plán se rozloží na seřazené, závislé úkoly. Každý úkol má jasný rozsah, očekávaný výstup a definici dokončení.
Úkol 1: Nastavení projektového scaffoldu Úkol 2: Implementace modelu Book a migrací Úkol 3: Vytvoření CRUD endpointů pro knihy Úkol 4: Přidání vyhledávání s filtry Úkol 5: Implementace workflow půjčování Úkol 6: Přidání systému upomínek Úkol 7: Napsání integračních testů Úkol 8: Dokumentace API
Fáze 4: Implementace
Generování
Požádejte AI o implementaci jednoho úkolu najednou. Poskytněte popis úkolu, relevantní sekce specifikace a kontextový soubor.
Revize
Přečtěte vygenerovaný kód. Odpovídá specifikaci? Dodržuje vaše kódovací standardy? Řeší edge cases?
Testování
Spusťte existující testy. Napište nové testy pro vygenerovaný kód. Ověřte splnění akceptačních kritérií.
Commit
Commitněte s popisnou zprávou odkazující na úkol. To vytváří čistou auditní stopu.
Zlaté pravidlo
Nikdy nekombinujte více úkolů v jedné AI session. Každý úkol dostane svůj vlastní cyklus generování-revize-testování-commit. To udržuje změny malé, přezkoumatelné a vratné.
Cyklus se opakuje
Po implementaci všech úkolů přezkoumejte výsledky oproti původní specifikaci. Pokud se objeví nové požadavky, začněte nový cyklus: re-specifikace, re-plán, nové úkoly, implementace. SDD je záměrně iterativní.
Momentálně nejsou žádné komentáře.