Plánování iterace (CMMI)
Vývoj softwaru v iteracích znamená, že rozdělíte práci do dílčích etap tak, aby měl software postupně více fungujících funkcí na konci každé iterace.V ideálním případě máte něco, co můžete zákazníkovi ukázat už po první iteraci.Iterace umožňují brzy přijímat zpětnou vazbu, takže můžete provádět opravy kurzu včas.
Otázky iterací plánování vycházejí z rozhodování o tom, jak dlouhé chcete, aby iterace byly, určení, kolik práce tým dokáže za tu dobu udělat, a plánování, jaká práce by měla být součástí každé iterace.
Šablona MSF pro zlepšování procesu CMMI poskytuje pole Cesta iterace v každé pracovní položce, abyste mohli sledovat práci podle iterace.Můžete upravit cestu tak, aby odrážela iterace, které se chystáte provést.Další informace o knihovnách CMMI naleznete v tématu Základní informace o CMMI.
Vytvoření úloh pro implementaci a testování jednotlivých požadavků
Plán iterace je představován seznamem úkolů, které jsou plánovány pro iteraci.Každý úkol je propojen s požadavkem produktu, který implementuje.
Seznam úkolů je viditelný na panelu úloh, dotazu Rozdělení práce a Řídicím panelu průběhu.
Na začátku iterace tým kontroluje požadavky, které jsou plánovány pro tuto iteraci, a vytvoří pracovní položky úkolu.Pracovní položky úkolu popisují práci (například návrh, vývoj a testování), která je nutná k dokončení požadavku.
Během iterace aktualizují členové týmu pole týkající se stavu dokončení a zbývající práce pro jednotlivé úkoly.Pokud tým udržuje tyto informace aktuální, řídicí panel Průběh a další sestavy označují, kolik práce zbývá, a sklon grafu pracovního tempa označuje, zda je pravděpodobné dokončení prací včas.
Odhad vhodného pracovního zatížení pro iteraci
Je velmi pravděpodobné, že při plánování projektu bylo dohodnuto, že by měly být vypracovány přírůstky produktu v řadě časově omezených iterací.Obvykle se tyto iterace liší od jednoho týdne do čtyř týdnů.
Šablona nabízí následující sestavy, které jsou užitečné při odhadování množství práce, která se má naplánovat pro iteraci.
Stav všech iterací Tato sestava umožňuje sledovat výkon týmu v rámci po sobě následujících iterací.Pomocí sestavy můžete zobrazit, kolik požadavků a kolik hodin bylo v iteraci dokončeno.
Přehled požadavků V této sestavě jsou uvedeny všechny požadavky filtrované podle oblasti a iterace a seřazeny v pořadí podle důležitosti.Tato sestava vám může ukázat, kolik práce dokončil tým v iteraci.
Úbytek práce a pracovní tempo Úbytek práce ukazuje trend dokončené a zbývající práce v průběhu určeného časového období.Pracovní tempo ukazuje dokončené a požadované množství práce na základě délky iterace.
Naplánování ukázky iterace a předání
Měli byste si naplánovat čas k demonstraci přírůstkové funkčnosti zúčastněným stranám, k shromáždění týmu pro retrospektivu a k předání dokončené práce pro ověřovací testy.
Obvykle byste měli přidělit čas v posledním dni iterace pro demonstraci pracovní funkčnosti zúčastněným stranám.
Zaznamenejte zpětnou vazbu a uložte ji na portál projektu.Pokud demonstrace přinese nové úkoly nebo požadavky, vytvořte pracovní položky podle potřeby.Ty by pak měly být dodány do budoucích plánů iterací.
Spuštění iterace
Odstartujte iteraci miniverzí spuštění projektu.Shromážděte tým.Vytyčte přehled cílů a rozsah iterace.Projednejte a předložte plán a všechny cíle.Ujistěte se, že všichni členové týmu mají dostatek kontextu, aby mohli pokračovat v práci samostatně.Udělejte si čas a prostor pro otázky od členů týmu a zaznamenejte jakékoli problémy nebo rizika, které jsou během schůzky vzneseny.Uložte je jako minuty na portálu projektu.Jako vedoucí projektu pokračujte dle potřeby vytvořením pracovních položek rizik a problémů.
Sledování iterace
V průběhu celé iterace můžete sledovat její průběh denně pomocí grafu pracovního tempa zobrazeného na panelu úloh nebo sestav, které jsou součástí šablony.Je třeba věnovat zvláštní pozornost tématům Sestava Zbývající práce, Neplánovaná práce a Sestava Přehled požadavků (CMMI), abyste se ujistili, že je iterace sledována podle očekávání.
Další zdroje
Další informace naleznete v následujících webových zdrojích:
Project Retrospectives: A Handbook for Team Reviews, Norman Kerth; Dorset House, 2001.
Agile Retrospectives: Making Good Teams Great, Esther Derby a Diana Larsen; Pragmatic Bookshelf, 2006.