SPJO PIEEJU PAVEIDI VARIATIONS OF AGILE APPROACH Darba
SPĒJO PIEEJU PAVEIDI VARIATIONS OF AGILE APPROACH Darba autors: Artūrs Šinkevičs Darba vadītāja: Dr. sc. ing. , profesore Mārīte Kirikova 1
Saturs § § Tēmas aktualitāte Darba mērķis un uzdevumi Padarītais darbs Secinājumi Rīgas Tehniskā universitāte 2
Tēmas aktualitāte § Mūsdienās spējo pieejas tiek plaši izmantotas programmatūras izstrādes, ražošanas un biznesa procesos. § Vairāk kā desmit dažādu spējas metodoloģijas tiek veiksmīgi pielietotas dažādu veidu projektu vadībai, kas liecina par to, ka tās atšķiras savā starpā, un vienu pieeju nevar pielietot visiem projektiem. Rīgas Tehniskā universitāte 3
Darba mērķis un uzdevumi § § Darba mērķis - izstrādāt spējās pieejas veidu salīdzināšanas metodi Darba uzdevumi: izpētīt spējās programmatūras izstrādes pamatrprincipus izpētīt un izanalizēt spējās pieeju paveidus: KANBAN; LEAN; SCRUM; Dev. Ops; Disciplinētā spējā pieeja; Mērogotā spējā pieeja § definēt, pēc kādiem kritērijiem tiks salīdzināti spējās pieejas paveidi § salīdzināt spējo pieeju paveidus, pēc izvirzītajiem kritērijiem § pēc iegūtajiem rezultātiem izvirzīt secinājumus par spējo pieeju paveidu izmantošanas iespējām Rīgas Tehniskā universitāte 4
Spējo pieeju paveidu salīdzinājums Spējo pieeju paveidu salīdzināšanas kritēriji: § spējās pieejas darba organizācija – kā spējās pieejas paveidā tiek organizēts darbs, kādi komandas dalībnieki, § spējās pieejas elastība – spējās pieejas iespēja adaptēties izmaiņām projekta gaitā, § spējās pieejas pielietojums – kādos projektos spējās pieejas paveids vislabāk izmantojams. Rīgas Tehniskā universitāte 5
Lean Metodes pazīme: Zudumu novēršana Izstrādes pieeja: Vēla lēmumu pieņemšana Projekta vadības process: • Lean māja(attēls 2. 2. ) • Lean domāšanas soļi(attēls 2. 3. ) Komandas dalībnieki: • Komandas vadītājs • Komandas dalībnieks 2. 2. att. Lean māja(aizgūts no(Scaled Agile, Inc. 2016)) Rīgas Tehniskā universitāte 6 2. 3. att. Lean soļi(aizgūts no (Jones 2014))
Kanban Metodes pazīme: Darbu procesā samazināšana Izstrādes pieeja: Svarīga darba izpildīšana tieši laikā Projekta vadības process: • Darba plūsmas pārvaldīšana • Kanban dēlis(attēls 2. 4. ) Rīgas Tehniskā universitāte 2. 4. att. Kanban dēlis(aigūts no (Meyer, 2014)) 7
Kanban 2. 6. att. Kanban dēlis ar paātrināto līniju(modificēts no(Boral, 2016)) Rīgas Tehniskā universitāte 8
SCRUM Metodes pazīme: Izstrādes cikliskums ar sprintu starpniecību Izstrādes pieeja: Cikliska izstrāde, neplānotu izmaiņu iekļaušana Projekta vadības process: • Izrāvienu plānošanas sapulces • Ikdienas sapulces • SCRUM dēlis • Retrospektīvas Komandas dalībnieki: • Produkta īpašnieks • SCRUM meistars • SCRUM komanda Rīgas Tehniskā universitāte 9
SCRUM Rīgas Tehniskā universitāte 10 2. 7. att. SCRUM process(aizgūts no(Lei, 2015))
Dev. Ops Metodes pazīme: Procesu automatizācija Izstrādes pieeja: Nepārtrauktas izstrādes paradigma Projekta vadības process: • Sadalītas atbildības • Nepārtraukta funkcionalitātes izstrāde • Infrastruktūras nodrošinājuma izstrāde • Operatīvie dati Komandas dalībnieki: • Izstrādātāju komanda • Operāciju komanda Rīgas Tehniskā universitāte 11
Dev. Ops Rīgas Tehniskā universitāte 12 2. 10. att. Dev. Ops darbība(aizgūts no(Virmani, 2015))
Disciplinētās spējās pieejas ietvars Metodes pazīme: Hibrīds ietvars Izstrādes pieeja: Dzīves cikli, kas balstās uz SCRUM pieejas vai Lean pieejas Projekta vadības process: Ar mērķi virzīti procesi Komandas dalībnieki: • Primārās lomas • Sekundārās lomas Rīgas Tehniskā universitāte 2. 12. att. . Disciplinētas spējās izstrāde sekundārās lomas(aizgūts no (Disciplined Agile Consortium 2017)) 13 2. 11. att. Disciplinētas spējās izstrāde primārās lomas (aizgūts no (Disciplined Agile Consortium 2017))
Disciplinētās spējās pieejas ietvars 2. 14. att. Disciplinētās spējās pieejas dzīvescikls(aizgūts no(Disciplined Agile Consortium 2017)) Rīgas Tehniskā universitāte 14
Mērogotās spējās pieejas ietvars Metodes pazīme: Ietvara konfigurācija ar trim vai četriem organizācijas līmeņiem Izstrādes pieeja: “Spējās izlaišanas vilciens” Projekta vadības process: • Portfolio līmenis • Vērtību plūsmas līmenis Komandas dalībnieki: • Komandas līmenis • Programmas līmenis • Vērtību plūsmas līmenis • Portfolio līmenis Rīgas Tehniskā universitāte 15
Spējās pieeja Lean Priekšrocības Trūkumi Lieku darbību likvidēšana, ātra piegāde, mērogota Augsta pieeja, sadarbības optimizācija. atkarība, profesionālās liela atbildība komandas starp mazām komandām noved pie fokusa zaudēšanas, jābūt kvalitatīvai dokumentācijai. Notikumu virzīta pieeja, nevis noteikta ar laiku, process Kanban Laika nepietiekamība, jo nav laika vizualizēts (Kanban dēlis), darbu procesā limitēšana, ierobežojumu, novecojis Kanban dēlis var paātrinātā līnija svarīgiem procesiem, radīt problēmas izstrādē, Kanban dēlis var būt ļoti komplicēts. Ļoti caurskatāma pieeja, viegli ieviest izmaiņas, SCRUM Nevar pievienot elementus tekošajā izmaksu taupīšana, īsas iterācijas, adoptē lietotāju atsauces. iterācijā, augsta personu kvalifikācija ar lielu pieredzi, slikti precizēti uzdevumi var novest pie nesaprašanas. Ātra Dev. Ops lietotāju samazināšana, atgriezeniskā nepārtraukta saite, izstrāde, izmaksu Sarežģīta integrācija, apgrūtināta piegāde, sistēmas uzraudzība, sarežģīta ieviešana. automatizācija. Hibrīds ietvars, elastīga pieeja, stiprs fokuss tehnisko Disciplinētās spējās pieejas ietvars Rīgas Tehniskā universitāte Mērogotās spējās pieejas ietvars arhitektūru, saprotama pārvaldība Labi dokumentēts, elastīgs ietvars, cilvēk- orientēts skats uz izstrādi, vairāku līmeņu izstrāde. Augsta kvalitāte. Nezināma mārketinga adoptācija, nepietiek preskriptivitātes Preskriptīva, centriska sarežģīta, 16 sertifikātu
Spējās pieeja Lean Pielietojums Īso termiņu programmatūras izstrādes projektos. Programmatūras izstrādes projektos, kur bieži mainās projekta prioritātes. Kanban Nelielās augsti kvalificētajās komandās (līdz 9 cilvēkiem) kompleksos SCRUM programmatūras izstrādes projektos. Programmatūras izstrādes projektos, kur nepieciešama nepārtraukta Dev. Ops Disciplinētās spējās izstrāde, piegāde, automatizācija. Projektos ar pilno dzīves ciklu, uzņēmumos ar pārzinātu struktūru. pieejas ietvars Mērogotās spējās Rīgas Tehniskā universitāte pieejas ietvars Uzņēmumos, ar lielām komandām, plašu ģeogrāfisko sadalījumu. 17 3. 7 tabula
Secinājumi § Darbā analizētās spējās pieejas atšķiras ar to struktūru, izstrādes specifikām, galvenām idejām § Pieejas arī atšķiras no izmantošanas iespējām, vienas pieejas labāk der nelielo projektu izstrādei, citas uzņēmumu līmenī § Apskatītie spējās pieejas paveidi sniedz priekštatu par to, ka viena metodoloģija nevar būt pielietojama visur, jo tā var būt pārāk komplicētā noteiktiem uzdevumiem vai otrādi, nepietiek kādu noteiktu īpašību vai stratēģiju § Jaunākās metodoloģijas, parasti, aizņem idejas no pārbaudītiem spējās pieejas paveidiem, un implementējot tās, palielina pieejas ātrumu, efektivitāti, stabilitāti. Rīgas Tehniskā universitāte 18
Paldies par uzmanību! Rīgas Tehniskā universitāte 19
- Slides: 19