Zpracování požadavků na změny, CCB, nástroje pro podporu řízení změn.
Z Na státnice zvesela!
[editovat] Správa změn
Problém, proč se to dělá
- Jak zvládat množství požadavků na úpravy produktu (chyby, vylepšení)?
- Jak poznat, kdy už jsou vyřešeny?
- Jak dohledat, co bylo změněno?
Životní cyklus změny
- vytvoření/přijetí (přiděli se ID)
- vyhodnocení (možná řešení, jejich dopady a odhad pracnosti)
- rozhodnutí
- způsob vyřízení (vyřešit/odmítnout/duplikát/odložit)
- závažnost (kritická chyba/problém/vada na kráse/vylepšení)
- priorita (vyřídit okamžitě/urgentní/vysoká/střední/nízka)
- zpracování
- uzavření
- build: ověření konzistence; verzování: vytvoření nové baseline
- Informovat zadavatele hlášení a další zájemce
Detaily hlášení problému
- při vytvoření:
- id, autor, datum, název
- priorita, závažnost (priority vs severity - priorita z pohledu programátora tj jak rychle potřebujeme chybu řešit, závažnost z pohledu zákazníka tj. např. kolik lidí chyba ovlivňuje)
- jak chyba vznikla, je možné ji znovu reprodukovat , dodat screenshot, vzorek dat
- informace o použitém sw (operační systém, knihovny (jejich verze))
- při zpracování:
- upřesnění priority a závožnosti
- zodpovědný vývojář
- časový odhad
- závislosti
- komponenta, verze
- po uzavření:
- shrnutí
- výsledná pracnost
- výsledná revize souborů
[editovat] Change Control Board (CCB)
- skupina členů projektů, která má zodpovědnost za změnové řízení
- vyhodnocování a schvalování hlášení problémů
- rozhodování o požadavcích na změny (může významně ovlivňovat podobu a chod projektu)
- sledování hlášení a požadavků při jejich zpracování
- koordinace s vedením projektu
- složení
- jedinec – vývojář, QA osoba
- tým – technické i manažerské role (vhodné, pokud má změna mít velký dopad)
[editovat] Systémy pro zprávu změn
- Bug tracking (BT) systémy
- evidence, archivace požadavků
- přehled, reporty, grafy, statistiky
- sledování stavu požadavku
- realizace: emailové, webové, klientské
- př. Mantis, Bugzilla, Flyspray, Trac, JIRA