Zpracování požadavků na změny, CCB, nástroje pro podporu řízení změn.

Z Na státnice zvesela!

Přejít na: navigace, hledání

[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