Iterációk és kiadási tervek létrehozása

Az agilis és más iteratív módszertanok az iterációk és kiadások fogalmaira épülnek. Ez a cikk az iterációk és kiadások hozzárendelését ismerteti a tervezés során. Ezek a feladatok az ütemterv láthatóságát teszik lehetővé, hogy megkönnyítse a beszélgetéseket a felhőstratégiáért felelős csapat tagjai között. A hozzárendelések a technikai feladatokat is úgy igazítják, hogy a felhőbevezetési csapat a megvalósítás során kezelni tudja.

Iterációk létrehozása

A technikai megvalósítás iteratív megközelítésében a technikai erőfeszítéseket ismétlődő időblokkok köré tervezi. Az iterációk általában egyhetes és hathetes időblokkok. A konszenzus azt sugallja, hogy a legtöbb felhőbevezetési csapat átlagos iterációs időtartama két hét. Az iteráció időtartamának kiválasztása azonban a technikai munka típusától, az adminisztrációs többletterheléstől és a csapat előnyben részesítésétől függ.

Az ütemtervhez való igazítás megkezdéséhez javasoljuk, hogy határozzon meg egy 6–12 hónapig tartó iterációkat.

A sebesség ismertetése

Az iterációkhoz és kiadásokhoz való igazításhoz ismerni kell a sebességet. A sebesség az a munkamennyiség, amely bármely iterációban elvégezhető. A korai tervezés során a sebesség becslés. Több iteráció után a sebesség rendkívül értékes mutatója lesz a csapat által magabiztosan vállalt kötelezettségeknek.

A sebességet absztrakt módon is megmérheti, például a történeti pontokat. Azt is megmérheti kézzelfoghatóbb módon, például órákban. A legtöbb iteratív keretrendszer esetében absztrakt mérések használatát javasoljuk a pontosság és az észlelés kihívásainak elkerülése érdekében. A cikkben szereplő példák a futamonkénti órák sebességét felelnek meg. Ez a reprezentáció általánosabbá teszi a témát.

Példa: Egy ötfős felhőbevezetési csapat elkötelezte magát a kéthetes futamok mellett. A jelenlegi kötelezettségek, például az értekezletek és más folyamatok támogatása miatt minden csapattag következetesen heti 20 órát tud hozzájárulni a bevezetési munkához. Ebben a csapatban a kezdeti sebességbecslés futamonként 100 óra.

Iterációs tervezés

Kezdetben az iterációkat úgy tervezi meg, hogy kiértékeli a technikai feladatokat a rangsorban szereplő teendőlista alapján. A felhőbevezetési csapatok megbecsülik a különböző feladatok elvégzéséhez szükséges erőfeszítéseket. Ezek a tevékenységek ezután hozzá lesznek rendelve az első elérhető iterációhoz.

Az iterációs tervezés során a felhőbevezetési csapatok ellenőrzik és pontosítják a becsléseket. Ezt mindaddig teszik, amíg az összes rendelkezésre álló sebességet adott tevékenységekhez nem igazítják. Ez a folyamat az egyes rangsorolt számítási feladatoknál folytatódik, amíg minden erőfeszítés egy előrejelzett iterációhoz nem igazodik.

Ebben a folyamatban a csapat ellenőrzi a következő futamhoz rendelt feladatokat. A csapat az egyes feladatokról folytatott beszélgetések alapján frissíti a becsléseit. A csapat ezután hozzáadja az egyes becsült feladatokat a következő futamhoz, amíg a rendelkezésre álló sebesség nem teljesül. Végül a csapat további tevékenységeket becsül meg, és hozzáadja őket a következő iterációhoz. A csapat addig hajtja végre ezeket a lépéseket, amíg az iteráció sebessége is ki nem merül.

Az előző folyamat addig folytatódik, amíg az összes tevékenység hozzá nem rendelve egy iterációhoz.

Példa: Építsünk az előző példára. Tegyük fel, hogy minden számítási feladat áttelepítéséhez 40 feladat szükséges. Azt is feltételezzük, hogy az egyes tevékenységek átlagosan egy órát vesznek igénybe. Az összesített becslés számítási feladatonként körülbelül 40 óra. Ha ezek a becslések a rangsorban szereplő számítási feladatok mind a 10 esetében konzisztensek maradnak, ezek a számítási feladatok 400 órát vesznek igénybe.

Az előző példában meghatározott sebesség azt sugallja, hogy az első 10 számítási feladat migrálása négy iterációt fog igénybe venni, ami két hónap naptári idő. Az első iteráció 100 tevékenységből áll, amelyek két számítási feladat áttelepítését eredményezik. A következő iterációban egy hasonló, 100 feladatból álló gyűjtemény három számítási feladat áttelepítését eredményezi.

Figyelmeztetés

A tevékenységek és becslések előző számai szigorúan példaként szolgálnak. A műszaki feladatok ritkán konzisztensek. Ezt a példát nem érdemes a számítási feladatok migrálásához szükséges idő tükrözéseként látni.

Kiadástervezés

A felhőbevezetésen belül a kiadás olyan termékek gyűjteményeként van definiálva, amelyek elegendő üzleti értéket állítanak elő ahhoz, hogy igazolják az üzleti folyamatok megszakadásának kockázatát.

A számítási feladatokhoz kapcsolódó módosítások éles környezetben való kiadása az üzleti folyamatok bizonyos módosításait eredményezi. Ideális esetben ezek a változások zökkenőmentesek, és a vállalat a változások értékét látja, és nem okoz jelentős fennakadásokat a szolgáltatásban. Az üzletmenet megszakadásának kockázata azonban jelen van bármilyen változással, és nem szabad könnyen figyelembe venni.

Annak érdekében, hogy a módosítást a lehetséges megtérülés indokolja, a felhőstratégiáért felelős csapatnak részt kell vennie a kiadástervezésben. Ha a tevékenységek a futamokhoz vannak igazítva, a csapat meghatározhatja, hogy az egyes számítási feladatok mikor lesznek készen az éles kiadásra. A felhőstratégiáért felelős csapat áttekintené az egyes kiadások időzítését. A csapat ezután azonosítja a kockázat és az üzleti érték közötti inflexiós pontot.

Példa: Az előző példát folytatva a felhőstratégiáért felelős csapat áttekintette az iterációs tervet. A felülvizsgálat két kiadási pontot azonosított. A második iteráció során összesen öt számítási feladat lesz készen a migrálásra. Ez az öt számítási feladat jelentős üzleti értéket nyújt, és elindítja az első kiadást. A következő kiadás két iterációt fog később, amikor a következő öt számítási feladat készen áll a kiadásra.

Iterációs útvonalak és címkék hozzárendelése

Az Azure DevOpsban felhőbevezetési terveket kezelő ügyfelek esetében az előző folyamatok tükröződnek, ha iterációs útvonalat rendelnek az egyes tevékenységekhez és felhasználói történetekhez. Azt is javasoljuk, hogy az egyes számítási feladatokat egy adott kiadással címkézzük. Ez a címkézés és hozzárendelés táplálja az idősorjelentések automatikus sokaságát.

Következő lépések

Idősorok becslése az elvárások megfelelő közléséhez.