úterý 16. února 2021

Odhady

 Máte za úkol udělat odhad jak dlouho bude trvat dodání analýzy konkrétního požadavku. Jak na to? 

Předně si je třeba vyjasnit, co odhadujete. Co je obsahem daného požadavku a co obsahem daného požadavku naopak není? Jaká je představa zadavatele o výstupu? Tyto otázky jsou zcela zásadní. Pokud po provedení a odevzdání odhadu zjistíte, že se odhad týkal jen části řešení, nebo výstup má být detailnější než se zdálo, pak je to problém. Je dobré počítat s drobnou rezervou. Ale rozhodně se nevyplatí odhad několikanásobně "přestřelit" - zadavatel se pak většinou rozhodne daný požadavek nerealizovat, nebo si najme někoho jiného. 

Dále je třeba si ujasnit, že odhadujeme pracnost (effort) a nikoliv dobu trvání (duration). Mezi těmito dvěma hodnotami je zásadní rozdíl v tom, že pracnost je doba, kterou budete pracovat na analýze (například 2 MD), doba trvání je celkové kalendářní doba od zahájení práce do jejího dokončení. Takže pokud máte alokaci na projektu 50%, znamená to, že práce bude trvat 4 dny.

Pokud je jasné co odhadujete, můžete přistoupit k samotnému odhadu. Předpokladem je, že máte požadavky na správné úrovni. Rozlišme si 3 úrovně požadavků:

  • Business requirement - požadavek definující, co musí být splněno z hlediska organizace.
  • Stakeholder requirement - požadavek definující, co musí být splněno z hlediska "stakeholdera".
  • Solution requirement - požadavek na řešení. 
Logicky potřebujete požadavky z nejnižší úrovně. Příkladem takového požadavku je "Uživatel bude schopen vyhledat všechny smlouvy daného klienta po zadání jeho rodného čísla." Požadavek z nejvyšší "business" úrovně by se odhadoval těžko, protože může znít "Zrychlení celkové doby zpracování škodních událostí o 20%."

A jak tedy odhadovat? Ideálně na základě historických dat. Odhadujeme již zmiňovaný požadavek "Uživatel bude schopen vyhledat všechny smlouvy daného klienta po zadání rodného čísla klienta.".  V minulosti byl zpracován požadavek "Uživatel bude schopen vyhledat všechny smlouvu na základě čísla smlouvy", jehož analýza zabrala 2 MD. Jedná se o tedy podobný požadavek. Náš požadavek je o něco náročnější  a to zejména z důvodu, že obsahuje 2 entity (na rozdíl od  požadavku, který se týkal pouze smlouvy, se náš požadavek týká ještě klienta). 

Pokud vytváříte odhad, připravte se na to, že tento odhad bude třeba obhájit. I když je požadováno jen jedno číslo, je vhodné připravit si rozpad na jednotlivé činnosti. Je to dobré i z psychologického hlediska. Jedno číslo vypadá většinou velké, pokud uvedete dílčí činnosti, najednou se jedná o spoustu práce a je proto logické, že takové množství úkolů nějaký čas zabere:


Pojďme na to:

Příprava na schůzku se zadavatelem: 2 hodiny
Schůzka se zadavatelem: 1 hodina
Vytváření analytického dokumentu: 5 hodin
Verifikace dokumentu se zadavatelem: 0,5 hodiny
Úpravy dokumentu: 0,5 hodiny
Schůzka s vývojovým týmem - verifikace řešení a nacenění vývoje: 1 hodina
Schůzka s testovacím týmem - nacenění testování: 1 hodina
Úprava dokumentace: 2 hodiny
Revize testovacích scénářů: 1 hodina
Spolupráce při testování: 2 hodiny
Řešení chyb a dodatečné konzultace: 4 hodiny

Celkem: 2,5 MD

Žádné komentáře:

Okomentovat