
Háttér
A fegyelmezett agilis szállítás (DAD) lehetővé teszi a csapatok számára, hogy egyszerűsített folyamatdöntéseket hozzanak az inkrementális és iteratív megoldásszállítás körül. A DAD az agilis szoftverfejlesztés hívei által támogatott számos gyakorlatra épül, beleértve a scrumot, az agilis modellezést és a lean szoftverfejlesztést.
A DAD-t a Scrum következő fejlődésének eszközeként azonosították. A DAD egy gondosan felépített mechanizmust biztosít, amely nemcsak az informatikai munkát racionalizálja, hanem ami a legfontosabb, lehetővé teszi a skálázást. A DAD egy hibrid agilis megközelítés a vállalati informatikai megoldások szállítására, amely szilárd alapot biztosít, amelyről skálázni lehet.
A DAD nemcsak a többfunkciós csapatok hálózatainak fontosságát ismeri el, hanem kifejezetten támogatást nyújt a kulcsfontosságú gyakorlatok skálázásához komplex munkakörnyezetekben olyan technikák segítségével, amelyek a szoftverfejlesztési erőfeszítéseket robusztus szoftverátadási eseményekké kapcsolják össze.
Szerszámkészlet
A Fegyelmezett agilis (DA) folyamat-döntési eszköztár egyszerű útmutatást nyújt az embereknek, csapatoknak és szervezeteknek, hogy eseményérzékeny módon racionalizálják folyamataikat; szilárd alapot biztosítva az üzleti agilitáshoz. Ezt úgy éri el, hogy bemutatja, hogyan működnek együtt a különböző tevékenységek, például a megoldásszállítás (szoftverfejlesztés), az IT-üzemeltetés, a vállalati architektúra, a portfóliókezelés, a biztonság, a pénzügy és a beszerzés, mint egy összetartó csapat. A DA leírja, hogy ezeknek a tevékenységeknek mivel kell foglalkozniuk; számos lehetőséget kínál erre; és részletezi az egyes lehetőségekhez kapcsolódó kompromisszumokat.
A DAD bevezetésének megkezdéséhez a legjobb, ha az elején kezdjük, és fokozatosan haladunk a DAD bevezetésével.
A DA eszköztáron belül négy terület van:
- Fegyelmezett agilis szállítás (DAD)
- Fegyelmezett DevOps
- Fegyelmezett agilis IT (DAIT)
- Fegyelmezett agilis vállalkozás (DAE)
Ez a cikk az első DA területre (DAD) és konkrétan arra koncentrál, Way of Working (WoW)
A DAD a DA eszköztárának alaprétege. Elősegíti a célalapú, nem pedig az előíró stratégiát, és lehetővé teszi a csapatok számára, hogy megválasszák a munkavégzés módját (WoW). Az alábbiakban a DAD folyamatcéljait ábrázoljuk.
1. ábra. A fegyelmezett agilis szállítás (DAD)

A célok négy területre oszlanak: Kezdet, Építés, Átmenet és Folyamatos. Az Inception a megfelelő irányba tereli a csapatot, mielőtt bármilyen fejlesztési munka megkezdődne. Az építés az, amikor a csapat inkrementálisan építi a megoldást, az átmenet pedig az, amikor a megoldás a termelésbe kerül. És végül, az Ongoing az, ahol a csapat fejleszti a készségeit, és jobban alkalmazkodik a szervezet vállalatához.
Az előírások helyett választási lehetőségeket kínál, és azáltal, hogy végigvezeti az embereket ezeken a folyamatcélokon, a DAD lehetővé teszi a csapatok számára, hogy a megoldásszállítás folyamatos fejlesztésére irányuló megközelítést alkalmazzanak.
Way of Working (WoW)
Amikor a csapatok kezdetben megalakulnak, a kezdeti WoW összeállításába kell befektetniük. Ez magában foglalja a projektjükhöz legjobban illeszkedő életciklus kiválasztását, a használni kívánt eszközök kiválasztását és a fizikai munkakörnyezet kialakítását. Mivel egy projekt kezdeményezése általában nagyon különbözik a megoldás fejlesztésének végrehajtásától, a csapatok hajlamosak a WoW-jüket a számukra kényelmes és bevált módszerekre szabni. A csapatok azonban az új tanulságok alapján továbbfejleszthetik a WoW-jüket. A WoW mérlegelése során a csapatnak fel kell tennie magának az alábbi kérdéseket. Ez segít a csapatnak a megszokott módon szerveződni.
- Hogyan fogjuk megszervezni a fizikai munkaterületünket?
- Hogyan fogunk kommunikálni a csapaton belül?
- Hogyan fogunk együttműködni a csapaton belül?
- Milyen életciklust fogunk követni?
- Hogyan vizsgálunk meg egy meglévő folyamatot?
- Milyen folyamatokat/gyakorlatokat fogunk kezdetben átvenni?
- Hogyan fogjuk azonosítani a lehetséges fejlesztéseket?
- Hogyan tudjuk újra felhasználni a meglévő gyakorlatokat/stratégiákat?
- Hogyan fogjuk megvalósítani a lehetséges fejlesztéseket a csapaton belül?
- Hogyan fogjuk rögzíteni a WoW-unkat?
- Hogyan fogjuk megosztani a hatékony gyakorlatokat másokkal a szervezeten belül?
- Milyen szoftvereszközöket fogunk alkalmazni?
Az alábbi ábra a WoW kialakításának különböző módjait ábrázolja, és mint látható, számos lehetőség van:

A WoW meghatározásának eldöntése kritikus fontosságú a kezdeti fázisban, mivel ez határozza meg a kereteket, amelyekre szükség van az építési fázisba való átlépéshez. A különböző DAD-fázisok során a WoW-t folyamatosan felülvizsgálják, értékelik és továbbfejlesztik.