Pojem

Definition of Done

Spoločne dohodnutý zoznam podmienok, ktoré musí úloha splniť, aby sa považovala za hotovú, napríklad otestovaná, zdokumentovaná a nasadená. Bráni tomu, aby sa za hotové vydávalo niečo, čo ešte vyžaduje prácu.

Aktualizované

Čo to znamená

Definition of Done je spoločne dohodnutý kontrolný zoznam, ktorý musí úloha splniť, aby sa považovala za hotovú. Typicky zahŕňa, že kód prešiel code review, je otestovaný, zdokumentovaný a nasadený do testovacieho alebo produkčného prostredia.

Pojem pochádza zo Scrumu a agilného vývoja, kde zabraňuje tomu, aby sa za hotovú vydávala práca, ktorá ešte potrebuje úsilie. Bez jasnej definície jeden člen tímu povie hotovo po napísaní kódu, iný až po nasadení a spokojnom zákazníkovi.

Definition of Done platí pre všetky úlohy rovnako, kým akceptačné kritériá sú špecifické pre konkrétnu user story. Úloha je hotová, až keď splní oboje: svoje akceptačné kritériá aj spoločnú definíciu hotového.

Ako to funguje v praxi

Dobrá definícia je krátka, konkrétna a overiteľná. Namiesto všeobecného otestované je lepšie napísať, že automatizované testy prechádzajú, nová funkcia má testy a manuálny test prebehol na mobile aj desktope.

Tím ju pravidelne reviduje na retrospektíve. Ak sa opakujú chyby po nasadení, do definície sa pridá krok, ktorý im predchádza, napríklad kontrola prístupnosti alebo aktualizácia používateľskej príručky. Úlohy, ktoré definíciu nesplnia, sa vracajú do backlogu.

Princíp sa hodí aj mimo softvéru. Pri mesačnej uzávierke môže definícia hotového znamenať zaúčtované všetky doklady, odsúhlasené banky, skontrolované saldá a odoslané reporty. Pri externom dodávateľovi ju dopĺňa preberací protokol.

Na čo si dať pozor

Príliš prísna definícia spomaľuje tím a vedie k obchádzaniu, príliš voľná zas k hromadeniu technického dlhu. Zmysel má len vtedy, keď ju tím naozaj dodržiava a keď sa nehotová práca neoznačuje ako hotová kvôli dobrému dojmu na konci šprintu.

V zmluvách o vývoji softvéru sa oplatí definovať, čo znamená dodanie a akceptácia, pretože od toho sa odvíja fakturácia a záruky. Interná Definition of Done tímu nemusí byť to isté, čo zákazník považuje za prevzaté dielo.

Potrebujete pojem vysvetliť na vašej konkrétnej situácii? Konzultácie od 55 € / hodina bez DPH, podľa témy a zložitosti.