Verzia 1.0 — účinná od: [dopíš dátum]
Účel dokumentu
Táto smernica slúži na zjednotenie vnímania stavu „hotovo“ naprieč všetkými rolami v tíme. Zamedzuje nejasnostiam a zvyšuje kvalitu doručovaných výstupov.
Spoločné základné DoD pre všetky úlohy
Každá úloha (story, bug, task…) sa považuje za „hotovú“ iba vtedy, ak sú splnené nasledovné spoločné podmienky:
- Úloha má priradeného zodpovedného človeka.
- Je presne popísaná a má definované akceptačné kritériá.
- Bolo vykonané peer-review alebo code review.
- Sú pokryté testami (unit/integration/E2E podľa potreby).
- Výsledky testov sú zelené.
- Úloha je nasadená (do test/prod podľa definície) alebo pripravená na release.
- Dokumentácia bola aktualizovaná (ak sa týka funkcionality alebo API).
- Stakeholderi boli informovaní.
- Výstup bol overený podľa role QA/testera.
Definition of Done podľa rolí
Vývojár
- Kód je commitnutý do hlavnej vetvy podľa Git flow.
- Prešiel code review (nie self-merge).
- Je pokrytý unit testami s minimálnym pokrytím XX %.
- Edge casy sú zohľadnené.
- Kód je nasadený na test prostredie.
- Do ticketu sú pridané poznámky pre testera (napr. čo overiť, na čo si dať pozor).
Tester/QA
- Sú vytvorené testy podľa akceptačných kritérií (manuálne alebo automatizované).
- Testy sú vykonané vo všetkých definovaných prostrediach.
- Založené chyby sú vyriešené a overené.
- Funkcionalita neporušila žiadnu inú časť systému (regresné testy).
- V prípade potreby je pripravený testovací report.
Biznis analytik/Produktový vlastník
- Funkcionalita napĺňa potreby zákazníka (alebo interného zadávateľa).
- Bola validovaná so stakeholdermi.
- Sú doplnené akceptačné kritériá pre testerov.
- V prípade potreby je spracovaný release note pre zákazníka.
Dizajnér/UX
- UX dizajn je schválený pred implementáciou.
- Funkcionalita zodpovedá návrhu.
- Sú aktualizované figma/mockupy, ak nastali zmeny počas vývoja.
- Bola vykonaná validácia použiteľnosti (napr. s testerom alebo používateľom).
DevOps/Release inžinier
- Funkcionalita je súčasťou buildu.
- Prebehlo úspešné nasadenie na produkciu/test.
- Rollback plán je pripravený.
- Monitorovanie je nastavené, metriky sú dostupné.
- Je pripravený deployment report alebo changelog.
Príklady DoD podľa typu úlohy
| Typ úlohy | Minimálne DoD |
|---|---|
| Bugfix | Zreprodukovaný, opravený, overený v test aj prod |
| Nová funkcia | Prešla testami, dokumentovaná, nasadená, bez regresie |
| Refaktoring | Nemá dopad na správanie, testy zelené, prešlo review |
| Testovacia úloha | Skripty sú v repozitári, sú zrozumiteľne pomenované, bežia |
| Analýza | Je spracovaný dokument (napr. špecifikácia, návrh), schválený |
| Dokumentácia | Aktuálna, odovzdaná, validovaná technickým aj biznis pohľadom |
Revízia a zlepšovanie
- DoD je živý dokument a má byť pravidelne revidovaný.
- Zmeny sa prejednávajú na retrospektíve alebo grooming meetingu.
- Každý člen tímu môže navrhnúť doplnenie alebo úpravu.
