ie visų tokių sąlygų Agile turėjo tapti gera nuobodžia kasdiene praktika, kaip ofisinis dreskodas, žodis „Pagarbiai“ laiško gale ir ISO procesai.
Netapo. Ir mes vis dar renkamės motyvuoti vieni kitus ir žavėtis, kad eilinė organizacija pritaikė Agile [elementus] ir labai tuo didžiuojasi. Realiai ir tvariai veikiantys Agile atvejai yra reti, kaip vienaragiai.
Ar gali būti geru dalykas, kuriam reikia tiek reklamos, tiek mokytis, tiek motyvuoti ir motyvuotis?
Ar Agile teorijose visgi kažko trūksta, be ko jos lieka marazmatiškomis gražiomis utopijomis ir padirbtomis sidabrinėmis kulkomis?
1 of 33
Download to read offline
More Related Content
Meetup #4 Aleksej Kovaliov: Kodėl Agile neveikia? arba Kodėl neteisingos bitės daro neteisingą medų?
1. 2020 m. vasario 6 d.
Kodėl Agile neveikia?
arba
Neteisingos bitės daro neteisingą medų
Aleksej Kovaliov
4. Agile istorija Lietuvoje
• 8 metus veikia Agile Lietuva
• 7 metus vyksta bendradarbiavimas su Lietuvos viešuoju sektoriumi
• 6 metai, kaip Agile įteisintas, oficialiai rekomenduojamas
• Tradicinio projektų valdymo dinozaurai PMBOK, APMG įjungė Agile į
sertifikavimus ir konferencijas
• Rinkoje pilna Agile pasiūlos
• Korporacijos steigia Agile etatus
• Reguliariai vyksta renginiai apie Agile bei naujoviško valdymo
privalumus (Management 3.0, Agile organizacija, Agile HR, ....)
5. Pagrindiniai Agile populiarumo faktoriai
• IT technologijų ir interneto plėtra
• IT gigantų ir IT vienaragių sėkmės legendos
• Visuomenės socialinių normų pokyčiai
• Skaitmeninių kartų („mileniumai“, „Z“) ypatumai
• Auganti konkurencija verčia ieškoti naujovių ir atrodyti moderniai
• Santykinai lengvas uždarbis konsultantams ir mokymų tiekėjams
6. Visi jau turėtų būti Agile, arba tuoj tokiais taps
• Kodėl mes vis dar renkamės motyvuoti vieni kitus?
• Kodėl Agile suvokiamas tik per koučius, meetup-us, vertėjus ir
interpretatorius?
• Kodėl tiek nesėkmingų Agile adaptacijų?
• Kodėl IT projektai tęsia būti nesėkmingo gąsdinančiomis
proporcijomis?
• „Why IT projects continue to fail“, 2018, Nick Ismail
K O D Ė L ???
8. Iššūkis!
Duokit man Agile adaptaciją, aš surasiu nusižengimą nuo Agile procesų,
principų, vertybių, „gerųjų praktikų“, metodikų....arba nuo visko vienu
metu
9. TODĖL #1 NETEISINGAS MEDUS
Agile principai
Agile principai - priedas prie Agile Manifesto vertybių
10. 12 Agile Principles (1)
1. Customer satisfaction through early and continuous software delivery – Customers are happier when they receive
working software at regular intervals, rather than waiting extended periods of time between releases.
• Dauguma klientų būtų itin patenkinti, jeigu greitais intervalais gautų veikiantį veiklos procesą, o tai velniškai sunku padaryti per trumpą sprintą.
Dauguma klientų sunkiai supranta pusfabrikačių vertę. Taip gaunasi vidiniai sprintai ir išoriniai release-ai, o tai nėra taip jau early and continuous.
2. Accommodate changing requirements throughout the development process – The ability to avoid delays when a
requirement or feature request changes.
• Normalus pokyčių valdymas. Greitis labiausiai priklauso ne nuo biurokratinių procedūrų, o nuo to, kaip greitai pavyksta išanalizuoti ir suderinti
pokytį. Greitai galima keisti tik nesusijusių baklogo elementų tvarką.
3. Frequent delivery of working software – Scrum accommodates this principle since the team operates in software
sprints or iterations that ensure regular delivery of working software.
• Reguliarios supakavimo ir diegimo treniruotės tikrai labai naudingos. Tačiau didelei sistemai (5+ komandos) galimybė tai padaryti gali kainuoti
labai jaučiamus pinigus (CICD, aplinkos, priklausomybės ...). ROI nėra garantuotas. Atsižvelgiant į #1 pastabą, verta pagalvoti, už KĄ mokam
4. Collaboration between the business stakeholders and developers throughout the project – Better decisions are
made when the business and technical team are aligned.
• Analitikas nėra verslo atstovas. Verslo atstovams beveik neįmanoma suvokti/sukontroliuoti didesnės sistemos baklogo (-ų). Verslas tiesiog tikisi,
kad analitikai viską suprato ir vaidina, kad irgi suprato baklogą.
11. 12 Agile Principles (2)
5. Support, trust, and motivate the people involved – Motivated teams are more likely to deliver their best
work than unhappy teams.
• Tikrai taip. Išvis geriau būti sveikam ir turtingam, nei sergančiam ir ubagam. Tinka tiek Agile, tiek gamyklai, tiek parduotuvei.
6. Enable face-to-face interactions – Communication is more successful when development teams are co-
located.
• Tikrai taip. Tačiau „tradiciniuose“ metoduose niekur nėra sakoma, kad visus reikia išdalinti.
7. Working software is the primary measure of progress – Delivering functional software to the customer is
the ultimate factor that measures progress.
• Tikrai taip. Tačiau „tradiciniuose“ metoduose niekur nėra sakoma, kad priėmimas-perdavimas turi vykti su neveikiančia programine
įranga. Tikras progresas ir vertė yra ne tik tuomet, kai programinė įranga veikia, bet kai ji veikia naudingai. Žr. #1.
8. Agile processes to support a consistent development pace – Teams establish a repeatable and
maintainable speed at which they can deliver working software, and they repeat it with each release.
• Pritempta gamyklos analogija. Vienodas o juolab kylantis greitis nesigauna kas kart, kad prieinama prie naujo funkcionalumo arba
kažkas pasikeičia komandos sudėtyje, darbo procesuose.
12. 12 Agile Principles (3)
8. Attention to technical detail and design enhances agility – The right skills and good design ensures the team
can maintain the pace, constantly improve the product, and sustain change.
• Prieštaravimas. Iš kur atsiranda „geras dizainas“, jeigu esminis progreso matas yra „veikianti programinė įranga“ (#7), o dizaino etapo
nėra? Taip pat „gerą dizainą“ sunku išgauti #9 principo sąlygomis.
9. Simplicity – Develop just enough to get the job done for right now.
• Taip ir miršta „geri dizainai“, o taip pat generuojamos techninės skolos, už kurias kažkas turės sumokėti vėliau.
10. Self-organizing teams encourage great architectures, requirements, and designs – Skilled and motivated
team members who have decision-making power, take ownership, communicate regularly with other team
members, and share ideas that deliver quality products.
• Startuolio arba tyrimo projekto rėmuose – taip. Visais kitais atvejais - reikalavimai ir architektūra ateina iš kliento, pirkimo dokumentų,
organizacijos IT politikų ir standartų. Laisvė yra, bet gan ribota.
11. Regular reflections on how to become more effective – Self-improvement, process improvement, advancing
skills, and techniques help team members work more efficiently.
• Taip, tačiau neprieštarauja „tradiciniam“ būdui, kuomet reguliariai matuojamas progresas ir priimami korekciniai veiksmai. Agile projekte
galima imituoti retrospektyvas taip pat sėkmingai, kaip „tradiciniame projekte“ galima daryti feikinius status reportus ir rizikų valdymą.
13. Agile projektų valdymas yra Projektų valdymas
Epopėja (Epic) Projektai, Projekto veiklos
Vartotojo pasakojimai (User Story) Scenarijai (use cases)
Sprintai Darbas iki kontrolės taško
Iteracijos Tarpinės versijos
Darbų sąrašas (Backlog) Darbų sąrašas (Work Breakdown
Structure)
Darbų sąrašo tvarkymas (Backlog
Grooming)
Planavimas
Išleidimų planas (Release plan) Projekto planas
Susitikimai stovint (Standup) Susitikimai
Eigos diagrama (Burndown chart) Projekto sukauptos vertės diagrama
(Earned Value diagram)
Komandos sparta (Team Velocity) Rezultatyvumas
Užduotys Užduotys
Koncepcijos iš kairės pateikiamos, kaip bazinės ir unikalios.
Tačiau iš esmės yra tik silpnai apibrėžtos versijos to, kas yra iš dešinės
14. TODĖL #1 reziumė
• Agile principai
• Dalinai neneša nieko radikaliai naujo
• Dalinai prieštarauja vieni kitiems
• Dalinai prieštarauja rinkos, verslo santykių ir gamybos metodų dėsniams
• Dalinai vadovaujasi Agile organizacijos veiksmingumo prielaida (toliau)
• Agile sąvokos
• Silpnai apibrėžtos ir kuria dirvą klaidoms ir interpretacijoms
• Išpopuliarinimas dar nereiškia veikimo
15. TODĖL #2 NETEISINGOS BITĖS
Agile komandos ir organizacijos
Komanda irgi organizacija
16. XXI a. organizacija
• Vietoj vadovų (bosų) – lyderiai, vadovai-tarnai, koučai ir saviorganizacija
• Vietoj KPI – tikslai ir vertybės
• Vietoj pareigų – suinteresuotumas bendru rezultatu
• Vietoj asmeninės karjeros – komandinis darbas
• Vietoj konformizmo ir konkurencijos – vientisumas ir aistra
Impulsine
„Vilkų gauja“
Konformistinė
„Bažnyčia,
kariuomenė“
Konkurencinė
„Mašina,
korporacija“
Pliuralistinė
„Šeima“
Evoliucinė
„Gyvas
organizmas“
Rolių
pasiskirstymas
Pasikartojantys
procesai
Inovacijos Teisės ir galimybės Saviorganizacija
Valdymas iš viršaus
žemyn
Stabilios
reguliuojamos
hierarchijos
Meritokratija Vertybių kultūra Evoliucinis tikslas
Atsakomybė Suinteresuotumas Vientisumas
Organizacijų stadijos
(„Reinventing Organizations“, Frederic Laloux ir Etienne Appert) https://www.freepik.com/free-vector/purple-clouds-
rainbow-background-with-jumping-
unicorn_1240689.htm
Kas jau dirba tokioje organizacijoje?
Kas norėtų dirbti?
17. Tarpfunkcinės ir Saviorganizuojančios komandos
• Kolektyvas, kuriame yra skirtingų profesijų atstovai
• Veiklos dalyviai, analitikai, inžinieriai, kokybės
specialistai, dokumentuotojai
• Sveikintinos tarpdisciplininės kompetencijos
• Siektinas universalumas
• Kolektyvas, kuriame personalas pasižymi šiomis
savybėmis:
• Aukštas etikos lygis
• Siekis savirealizacijos darbe
• Pasirengimas tobulėti, vystytis ir keistis
• Motyvacija per rezultato pasiekimą ir komandinį darbą
• Aukštas profesionalumas
• Geri socialiniai/komunikaciniai įgūdžiai
Pas ką kolektyvas sudarytas vien tik iš tokių žmonių?
18. „Saviorganizuojantys ir motyvuoti“ (1)
https://www.pinterest.es/pin/826903181554600715/
/marva78/the-drama-triangle
https://vpsc.lrv.lt/lt/statistika/psichikos-ir-elgesio-sutrikimu-statistika
19. „Saviorganizuojantys ir motyvuoti“ (2)
• Skirtumai per daugybę demencijų
• Kultūra ir vertybės, suformuoti per VISĄ individualų gyvenimą
• Įskaitant suvokimą etiška/neetiška
• Išskiriant vidinį ir išorinį suvokimą
• Ekonominė padėtis
• Fizinės ir psichologinės sveikatos būklė
• Psichologiniai tipai
• Socialinis statusas ir šeiminė padėtis
• Kalba ir komunikavimo stilius
• Momentinis psichologinis, sveikatos, kultūrinis poveikis
• Koučas negali šito ne tik paveikti, bet, dažniausiai, ir suprasti
20. Dydis svarbu. Ir ne tik dydis
https://www.amazon.com/Introduction-Disciplined-Agile-Delivery-2nd-ebook/dp/B07B9TZHDH
• Dydis
• Maža <=9
• Vidutinė 9-20
• Didelė 20+
• Formavimo būdas
• Kruopščiai atrinkta, suderinant per demencijas ir profesinį lygį
• Kruopščiai atrinka pagal profesines lygį
• Atrinkta, kaip pavyko, pagal bendrą profesinio lygio atitikimą
• Transformuota iš esamo kolektyvo
• Susidirbimas tarpusavyje
• Virš 3 mėn.
• Iki 3 mėn.
• Susidirbimas prie projekto
• Virš 3 mėn.
• Iki 3 mėn.
• N komandų
• Iki 3
• Virš 3
21. Kas žino, apie ką čia?
„Aukščiausioje [visuomenės] fazėje, po to, kai išnyks darbo
pasiskirstymas, paverčiantis žmogų vergu, kai išnyks protinio ir fizinio
darbo priešpriešą, kai darbas nustos būti pragyvenimo poreikiu, o taps
poreikiu savaime, kuomet kartu su visapusišku individų vystymu išaugs
gamybiniai pajėgumai bei visi visuomenės turto šaltiniai tekės pilnu
srautu, - tik tuomet galima bus perkopti siaurą buržuazinės teisės
horizontą ir visuomenė galės užsirašyti ant savo vėliavos:
„Kiekvienas - pagal savo galimybes, Kiekvienam – pagal poreikius“
Priminti, kaip sėkmingai praėjo adaptacija? Yra norinčių pakartoti?
22. TODĖL #2 reziumė
• Knygos ir koučai dažnai pasakoja apie viršūnę, bet ne apie tai, kaip ją
pasiekti
• „Nori nusipirkti burtininką – nusipirksi pasakotoją“
• „Yra vadovėliai, yra uždavinynai, o yra biznio komiksai“
• Evoliucinis kelias yra ilgas ir ne visada įmanomas, o pokyčius inicijuoja
dėl trumpalaikių rezultatų
• Ir visada bus „neteisingos bitės“, dėl kurių nesigavo
• Mažos vientisos grupės savybės nenusako didesnės grupės (-ių)
savybių
• Visose valstybėse vis dar yra Policija, Teismai, šviesoforai gatvėse...
25. Reguliarios Vadybos principai (1)
1. Aiškūs gėrio ir blogio principai, bendros teisingumo taisyklės
• Pvz. visiems galioja racionalaus pakeičiamumo principas
2. Tikslai, parinkti racionalios analizės pagrindu
3. Tikslų pasiekimo veiksmai, parinkti tinkamam periodui
• Iki artimiausio kontrolės taško arba keliems valdomiems kontrolės taškų
4. Užtikrinti optimalūs ir pakankami resursai arba aiškus suderintas
resursų deficitas
5. Heroizmas ir sėkmė traktuojami, kaip valdymo klaidos
26. Reguliarios Vadybos principai (2)
6. Struktūra ir procesai formalizuoti tinkamu būdu
• Be chaoso ir be perteklinės biurokratijos
7. Vadybinės technologijos reglamentuotos ir aprašytos suprantamu
formatu
• Teisės, pareigos, būtinos kompetencijos, procesai
8. Optimalus personalo įtraukiamas į vadybinių sprendimų vystymą
• Tuos, ką verta įtraukti, ir tada, kada reikia įtraukti
9. Profesionalus pavaldinių eksploatavimas (3 pagrindinės vadovo veiklos)
• Privertimas – pareigos, procesai, kontrolė, bausmės
• Skatinimas – teisingas atlygis, karjera, motyvacinės priemonės
• Palaikymas – apmokymai, reglamentavimas, resursai, konsultavimas (koučinimas)
27. Profesionalus eksploatavimas
Privertimas Skatinimas
Palaikymas
Darbas
• Be Skatinimo ir Palaikymo –
Gulagas, krenta efektyvumas
ir konkurencingumas
• Be Palaikymo – Išgyvenimas
džiunglėse, kadrų kaita
• Be Skatinimo – žemos
efektyvumo lubos ir didesnė
kadrų kaita
• Be Privertimo – išlepinimas,
efektyvumo kritimas,
tarnybiniai nusikaltimai
perspektyvoje
• „vilkai sotūs, avys gyvos....kur
piemuo?“
29. Pragmatiško Pojektų Valdymo principai (1)
1. Projektų vadovas atsakingas ir įgalintas
a) Sudaryti SISTEMĄ iš žmonių, resursų ir veiklų, siekiant pagaminti PRODUKTĄ per
apibrėžtą LAIKĄ už apibrėžtą BIUDŽETĄ
b) Stebėti SISTEMOS veikimą ir priimti sprendimus KONTOLĖS TAŠKUOSE
c) Valdyti RIZIKAS
d) Spręsti PROBLEMAS ir taikyti KOREKCINIUS VEIKSMUS SISTEMAI
2. Projekto komandos principai
a) Apibrėžtos ir užpildytos 3 rolės
• Vadovas
• Entuziastas
• Krikštatėvis
b) Tinkami žmonės tinkamose vietose
c) Tinkamai ir racionaliai deleguotos atsakomybės
d) Atsiskaito KONTROLĖS TAŠKUOSE
30. Pragmatiško Projektų Valdymo principai (2)
3. Projekto matavimo principai
a) Kiek liko LAIKO ir BIUDŽETO
b) Pasiektas rezultatas
c) Neignoruoti mirusio ar mirštančio projekto simptomų
• Projekto nutraukimas yra vienas iš galimų sprendimų KONTROLĖS TAŠKUOSE
4. Planavimas
a) Planavimas būtinas, bet planai pasensta iš karto po planavimo
b) Ruošti skirtingo lygio planai - skirtingiems dalyviams (stakeholders)
5. Kiti dėsniai
a) Projekto vadovas yra vienas
b) Projektai daromi puse jėgos, nepavyksta
c) Projektai įsibėga iš lėto
d) Rizika yra visada
31. Pragmatiškas Agile
• Projekto rezultato gamybos fazės ir kontrolės taškų organizavimo būdas
• Iteracinis – darbai suskirstyti trumpais periodais
• Inkrementinis – po kiekvieno periodo pagaminamas panaudotinas produkto prieaugis
• Pilnai tinkamas tik auginamam produktui
• Programinė įranga
• Technologinis produktas su daugybė funkcijų/savybių
• Dokumentacija
• Projektavimo (dizaino) artefaktai
• Skatinamas kuo didesnis komandos savarankiškumas
• Įsitraukimas į planavimą
• Įsitraukimas į problemų/sunkumų sprendimą
• Įsitraukimas į tobulinimų identifikavimą
• Skatinama kuo didesnė praktinė tarpinių rezultatų kontrolė
• Skatinamas skaidrumas ir dažnas rizikų valdymas