Context
Disciplined Agile Delivery (DAD) permite echipelor să ia decizii de proces simplificate în ceea ce privește livrarea de soluții incrementale și iterative. DAD se bazează pe numeroasele practici îmbrățișate de susținătorii dezvoltării agile de software, inclusiv Scrum, modelarea agilă și dezvoltarea agilă de software.
DAD a fost identificată ca un mijloc de a trece la următoarea evoluție a Scrum. DAD oferă un mecanism atent construit care nu numai că raționalizează activitatea IT, dar, cel mai important, permite scalarea. DAD este o abordare agilă hibridă a livrării de soluții IT pentru întreprinderi, care oferă o bază solidă de la care se poate porni la scară.
DAD recunoaște nu numai importanța rețelelor de echipe interfuncționale, ci oferă, de asemenea, în mod explicit, sprijin pentru scalarea practicilor cheie în medii de lucru complexe, folosind tehnici care leagă eforturile de dezvoltare de software în evenimente solide de livrare de software.
Kit de instrumente
Kit-ul de instrumente de decizie a proceselor Disciplined Agile (DA) oferă îndrumări directe pentru a ajuta oamenii, echipele și organizațiile să își eficientizeze procesele într-o manieră sensibilă la evenimente; oferind o bază solidă pentru agilitatea afacerii. Acesta face acest lucru arătând modul în care diferitele activități, cum ar fi livrarea de soluții (dezvoltarea de software), operațiunile IT, arhitectura întreprinderii, gestionarea portofoliului, securitatea, finanțele și achizițiile, lucrează împreună ca o echipă coerentă. DA descrie ce ar trebui să abordeze aceste activități; oferă o gamă de opțiuni pentru a face acest lucru și detaliază compromisurile asociate fiecărei opțiuni.
Pentru a începe adoptarea DAD, cel mai bine este să începeți de la început și să pășiți treptat în adoptarea DAD.
Există patru domenii în cadrul setului de instrumente DA:
- Disciplined Agile Delivery (DAD)
- Disciplined DevOps
- Disciplined Agile IT (DAIT)
- Disciplined Agile Enterprise (DAE)
Acest articol se va concentra pe primul domeniu DA (DAD) și în mod specific, Modul de lucru (Way of Working (WoW)
DAD este stratul fundamental al setului de instrumente DA. Acesta promovează o strategie bazată pe obiective mai degrabă decât una prescriptivă și permite echipelor să își aleagă modul de lucru (WoW). Reprezentat mai jos sunt obiectivele de proces ale DAD.
Figura 1. Obiectivele procesului Disciplined Agile Delivery (DAD)
Obiectivele sunt împărțite în patru domenii: Inițiere, Construcție, Tranziție și Continuare. Inception face ca echipa să meargă în direcția corectă înainte de a începe orice activitate de dezvoltare. Construcția este momentul în care echipa construiește progresiv soluția, iar Tranziția este momentul în care soluția este lansată în producție. Și, în cele din urmă, Ongoing este locul în care echipa își îmbunătățește abilitățile și se adaptează mai bine la Întreprinderea organizației.
Furnizând alegeri mai degrabă decât prescripții și, prin ghidarea oamenilor prin aceste obiective de proces, DAD permite echipelor să adopte o abordare de îmbunătățire continuă a livrării de soluții.
Way of Working (WoW)
Când echipele se formează inițial, acestea trebuie să investească în alcătuirea WoW-ului lor inițial. Aceasta include alegerea ciclului de viață care se potrivește cel mai bine proiectului lor, selectarea instrumentelor pe care le vor folosi și stabilirea mediului fizic de lucru. Deoarece inițierea unui proiect tinde să fie foarte diferită de executarea dezvoltării unei soluții, echipele tind să își adapteze WoW-ul la ceea ce le este confortabil și la ceea ce a fost modul lor încercat și adevărat de a face WoW-ul. Cu toate acestea, echipele își pot face să evolueze WoW pe baza noilor învățăminte. Atunci când ia în considerare WoW-ul dumneavoastră, echipa trebuie să își pună întrebările enumerate mai jos. Acest lucru ajută echipa să se organizeze în modul în care echipa este obișnuită.
- Cum ne vom organiza spațiul fizic de lucru?
- Cum vom comunica în cadrul echipei?
- Cum vom colabora în cadrul echipei?
- Ce ciclu de viață vom urma?
- Cum explorăm un proces existent?
- Ce procese/practici vom adopta inițial?
- Cum vom identifica potențialele îmbunătățiri?
- Cum putem reutiliza practicile/strategiile existente?
- Cum vom implementa potențialele îmbunătățiri în cadrul echipei?
- Cum vom capta WoW-ul nostru?
- Cum vom împărtăși practicile eficiente cu alții din cadrul organizației noastre?
- Ce instrumente software vom adopta?
Figura de mai jos descrie diferite moduri de a evolua WoW-ul dumneavoastră și, după cum puteți vedea, există multe opțiuni:
Decizia asupra WoW-ului dumneavoastră este critică în timpul fazei de inițiere, deoarece stabilește cadrul de care aveți nevoie pentru a trece la faza de construcție. Pe parcursul tuturor diferitelor faze DAD, WoW-ul este revizuit, evaluat și îmbunătățit în mod constant.
.