Definícia Hotovo

Definícia Hotovo, (Definition of Done, DoD) je dohodnutý zoznam úloh a aktivít, ktoré sa tím dohodol spĺňať predtým, než vyhlási, že daná úloha, požiadavka je hotová. DoD sa v začiatkoch stanovuje aj pre úlohu, požiadavku, sprint aj release. Pre tím je veľmi dôležitá predovšetkým kvôli definícii stupňa kvality, ktorý chceme spĺňať a pre zjednodušenie tímových odhadov.

Nie všetky body DoD sú povinné, vo firme však môžu byť niektoré vyhlásené za minimálny štandard pre udržanie procesu vývoja. Takisto je potrebné zvážiť relevantnosť jednotlivých bodov dohody v kontexte danej požiadavky. V niektorých prípadoch by daný bod nebol aplikovateľný.

Typická dohoda hotovo:

  1. Požiadavka funguje.
  2. Požiadavka je analyzovaná
  3. Identifikované dopady na prevádzku a iné systémy.
  4. Kód bol refaktorovaný.
  5. Kód je revidovaný najmenej jedným iným vývojárom.
  6. Kód je okomentovaný a dokumentovaný.
  7. Kód je uložený v Git (TFS, SVN,…)
  8. Vývojári napísali unit testy.
  9. Vývojová verzia funkčná na integračnom, predprodukčnom prostredí.
  10. Požiadavka je pokrytá najmenej jedným testovacím scenárom.
  11. Testovacie scenáre sú zaradené do testovacích suít.
  12. Testy sú zaradené do zoznamu pre meranie pokrytia kódu testami.
  13. Fungovanie požiadavky je zdokumentované.
  14. Požiadavka je akceptovaná produktovým vlastníkom.
  15. Všetky implementačné úlohy sú uzavreté.
  16. Vyriešené sú aj závislosti.
  17. Stav požiadavky a čas realizácie je reflektovaný na Kanban tabuli.

 

 

Niektoré dobré agile elektronické nástroje, napr. ScrumDesk, podporujú Definition of Done vo forme story templates, teda šablón user story, ktorá obsahuje už preddefinované úlohy. Tím má tak backlog konzistentný od prvého momentu vzniku požiadavky.

 

 

Definition of done by tím mal mať viacero, napr. pre sprint, release, resp. technologickú úlohu.

 

Definition of done

Definicia hotovo (Definition of done)