Skip to Content

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

1

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.

2

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.

3

Ú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.

4

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ě

Příklad promptu
/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í.

Příklad rozkladu úkolů
Ú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í.

Hodnocení
0 0

Momentálně nejsou žádné komentáře.

být první, kdo zanechá komentář.