ABONAMENTE VIDEO REDACȚIA
RO
EN
NOU
Numărul 150
Numărul 149 Numărul 148 Numărul 147 Numărul 146 Numărul 145 Numărul 144 Numărul 143 Numărul 142 Numărul 141 Numărul 140 Numărul 139 Numărul 138 Numărul 137 Numărul 136 Numărul 135 Numărul 134 Numărul 133 Numărul 132 Numărul 131 Numărul 130 Numărul 129 Numărul 128 Numărul 127 Numărul 126 Numărul 125 Numărul 124 Numărul 123 Numărul 122 Numărul 121 Numărul 120 Numărul 119 Numărul 118 Numărul 117 Numărul 116 Numărul 115 Numărul 114 Numărul 113 Numărul 112 Numărul 111 Numărul 110 Numărul 109 Numărul 108 Numărul 107 Numărul 106 Numărul 105 Numărul 104 Numărul 103 Numărul 102 Numărul 101 Numărul 100 Numărul 99 Numărul 98 Numărul 97 Numărul 96 Numărul 95 Numărul 94 Numărul 93 Numărul 92 Numărul 91 Numărul 90 Numărul 89 Numărul 88 Numărul 87 Numărul 86 Numărul 85 Numărul 84 Numărul 83 Numărul 82 Numărul 81 Numărul 80 Numărul 79 Numărul 78 Numărul 77 Numărul 76 Numărul 75 Numărul 74 Numărul 73 Numărul 72 Numărul 71 Numărul 70 Numărul 69 Numărul 68 Numărul 67 Numărul 66 Numărul 65 Numărul 64 Numărul 63 Numărul 62 Numărul 61 Numărul 60 Numărul 59 Numărul 58 Numărul 57 Numărul 56 Numărul 55 Numărul 54 Numărul 53 Numărul 52 Numărul 51 Numărul 50 Numărul 49 Numărul 48 Numărul 47 Numărul 46 Numărul 45 Numărul 44 Numărul 43 Numărul 42 Numărul 41 Numărul 40 Numărul 39 Numărul 38 Numărul 37 Numărul 36 Numărul 35 Numărul 34 Numărul 33 Numărul 32 Numărul 31 Numărul 30 Numărul 29 Numărul 28 Numărul 27 Numărul 26 Numărul 25 Numărul 24 Numărul 23 Numărul 22 Numărul 21 Numărul 20 Numărul 19 Numărul 18 Numărul 17 Numărul 16 Numărul 15 Numărul 14 Numărul 13 Numărul 12 Numărul 11 Numărul 10 Numărul 9 Numărul 8 Numărul 7 Numărul 6 Numărul 5 Numărul 4 Numărul 3 Numărul 2 Numărul 1
×
▼ LISTĂ EDIȚII ▼
Numărul 136
Abonament PDF

Cârcoteli Agile

Simona Bonghez
Managing Partner @ Colors in Projects



MANAGEMENT


Termenul de "cârcoteli" din titlul l-am împrumutat de la unul dintre clienții mei care, anul trecut, într-unul din proiectele noastre de consultanță pentru implementare Agile în organizație, mi-a spus: "Avem nevoie să stați de vorbă cu oamenii noștri, să vedeți de ce cârcotesc și să rezolvați, o dată pentru totdeauna, aceste cârcoteli." Și da, e corect înțeleg foarte bine că aceste "cârcoteli" trebuie clarificate, că trebuie să răspundem la ele, dar oare e necesar să le rezolvăm "pentru totdeauna"? Sau mai degrabă am vrea ca oamenii să continue să aibă întrebări, să dezbată și să comenteze, în timp ce experimentează în spiritul Agile? Pentru că unul dintre beneficiile Agile mai puțin vizibile și mai puțin bine primite în organizații este crearea transparenței: permite identificarea elefantului din cameră, analizarea respectivului elefant și, în final, eliminarea dumnealui (adică, a ditai elefantului). Totul necesită însă discuții și, bineînțeles, un anumit nivel de asertivitate, sau, mai bine spus acel nivel de încredere în echipă care ne spune că "da, putem vorbi liber, nimeni nu ne îndeasă pumnul în gură și problemele ridicate le rezolvăm împreună."

Articolul de față prezintă trei dintre cele mai frecvente cârcoteli împotriva Agile, și o cârcoteală-bonus, pentru cititorii cârcotași. Înainte de toate, este de precizat că a cârcoti despre Agile nu înseamnă a desființa orice beneficiu al implementării Agile. Recunoaștem cu toții că Agile nu este un panaceu organizațional, un fel de baghetă magică care îți rezolvă toate problemele din proiecte, este doar un mod de lucru care funcționează super bine în anumite contexte (pentru cei care vă întrebați, bagheta magică în management încă nu s-a inventat, din păcate). Nu putem folosi aceeași abordare, unică, pentru orice tip de proiect posibil, acestea sunt mult prea variate pentru a permite abordări identice. Ba chiar abordările trebuie să fie distincte pentru că ele depind de contextul echipei, de maturitatea echipei și a organizației pentru care realizăm proiectul respectiv, de cultura organizațională. Anumite proiecte și organizații au mai mult de câștigat din implementarea modului de lucru predictiv (waterfall), alții vor avea succes folosind metode adaptive (Agile), alții vor opera în cicluri incrementale, alții vor opera iterativ, sau hibrid ș.a.m.d. (căci mai sunt...).

Pentru cei care se întreabă "Bine-bine, dar de unde știm când e mai bine waterfall, când e mai bine Agile?" fac aici o paranteză clarificatoare. Ne ajută nenea Stacey cu matricea complexității: pe axa verticală avem CE ANUME avem de făcut: cerințele din proiect sau din activitatea pe care o desfășurăm. Cât de cunoscute ne sunt ele încă de la început? În ce măsură sunt ele nu doar cunoscute, dar și convenite cu stakeholderii noștri? Pe măsură ce urcăm pe axa verticală, devin tot mai frecvente confruntările cu situația în care cei cu care lucrăm nici măcar nu și-au clarificat lor înșiși aceste cerințe, ce să mai vorbim de căderea la comun acord cu toți cei implicați. Pe axa orizontală CUM ANUME lucrăm. Poate fi vorba de procesele noastre, poate fi vorba de platforme sau de tehnologia pe care o utilizăm. Pornim de la cazul în care am mai lucrat în proiecte similare și știm ce avem de făcut, am mai folosit tehnologia de care avem nevoie. Pe măsură ce avansăm spre dreapta, întâlnim situații în care s-ar putea ca tehnologia să se schimbe, ori avem nevoie să experimentăm, să încercăm și să refacem. Abordarea tradițională, predictivă adică Waterfall merge cel mai bine atunci când specificațiile sunt foarte clare, înțelese și acceptate de părțile implicate, iar tehnologia ne este foarte familiară (știm ce avem de făcut, am mai făcut așa ceva, știm cum se face, nu avem ce să experimentăm). Dar pentru celelalte zone - avansăm acum pe ambele axe - avem cerințe neclare, care, cu siguranță, vor suferi modificări, procese de lucru nefamiliare sau tehnologii cu potențial de a fi actualizate permanent. Aici, în mod cert, e nevoie de o abordare care ne permite să asimilăm schimbarea, să experimentăm și să fim foarte flexibili în ceea ce facem. Este zona în care se recomandă abordări Agile și este, totodată, zona în care tind să apară cârcotelile.

Fig.1

Cârcoteala nr. 1. Schimbarea modului de lucru perturbă activitatea

"Știm că Agile ne-ar aduce oarece beneficii, însă nu ne permitem momentan o schimbare pentru că aceasta ar perturba toată activitatea."

Adevărul este că nu este niciodată momentul să faci o schimbare majoră. În schimb, ceea ce putem face cu toții este să adoptăm acea tehnică a ridiculously small objectives (obiective ridicol de mici). E ca atunci când, neantrenat fiind, te hotărăști să mergi la maraton: nu te duci direct să alergi la cursa de 10 km sperând că o vei finaliza, pentru că tot ce vei reuși va fi să alergi până îți iese sufletul, după care să nu mai ieși din casă o săptămână. Îți poți propune, în schimb, să alergi în jurul casei tale câte cinci minute pe zi. După câteva zile, poți crește la 10 minute, apoi poți crește iar cu 10 minute ș.a.m.d. Important este însă să existe o consecvență în acest antrenament, să te antrenezi zi de zi. Atunci când vrem să implementăm Agile, nu pornim cu un obiectiv major, de genul schimbării întregii organizații printr-o revoluție. Ce putem face este să începem cu pași mici: preluăm anumite concepte din Agile care pot aduce valoare echipelor, lăsăm echipele să experimenteze, să îmbunătățească modul de lucru puțin câte puțin. Și ne asigurăm că există acea consecvență care permite învățarea, integrarea în practicile organizației și optimizarea.

Cârcoteala nr. 2. Timp și resurse alocate.

"Suntem pregătiți pentru o schimbare rapidă".

Atunci când ne-am hotărât să implementăm Agile, ne suflecăm mânecile, suntem gata și credem că procesul va fi instantaneu. Să schimbi un mod de lucru într-o companie nu este însă ceva ce se obține bătând din palme. E nevoie de timp, de resurse și de implicare pozitivă a managementului în implementare, astfel încât să asigurăm că există sprijinul necesar pentru ca echipele să poată lucra în mod sustenabil. Și din nou trebuie să recurgem la teorie: de data aceasta ne ajută Satir.

Figura 2: Virginia Satir Change Model

Modelul teoretic al schimbării introdus de Satir explică faptul că implementarea unui nou mod de lucru nu este un traseu liniar ascendent, așa cum am spera. Nu trecem imediat la rezultate mult mai bune imediat ce schimbarea a fost introdusă (în grafic reprezentat cu Foreign element). E nevoie de timp (a se citi: să ne înarmăm cu răbdare) pentru că în momentul în care introducem un mod nou de lucru, echipele încearcă să asimileze ceva nou, să înțeleagă ce și cum se face, cum se traduce asta în ceea ce făceau înainte. Toată această "luptă" duce invariabil la o scădere a performanței inițiale. Dacă organizația recunoaște că are nevoie de această perioadă de acomodare, de resurse și timp, atunci, trecând prin suișurile și coborâșurile inerente acceptării, adoptării și exersării modelului nou, ea poate ajunge la performanța aceea pe care o dorește de atins prin implementarea noului mod de lucru. Schimbarea însă nu se poate face rapid, oricât de mult ne-am dori noi ca lucrurile să stea altfel.

Cârcoteala nr. 3. Valori și principii vs. Instrucțiuni.

"La noi nu funcționează. Am încercat. Nu merge."

Majoritatea frameworkurilor din Agile (Scrum, XP, Crystal, Kanban, Scrumban etc) sunt așa-numite lightweight methodologies pentru care nu există rețete sau descrieri detaliate despre cum vor fi implementate. De aceea, fiecare organizație are propria înțelegere despre cum pot fi aplicate în contextul lor specific. Multitudinea de concepte și tehnici care există în Agile face necesară o triere a lor pentru a vedea ce aduce cu adevărat valoare fiecărei organizații. Nu dăm la o parte o metodologie, ci vedem cum am putea să o facem să funcționeze pentru noi. Poate preluăm doar anumite elemente, poate le combinăm între ele. Dar dacă nu avem experiență anterioară cu ele, va fi greu să jonglăm cu toate aceste posibilități. E ca atunci când încerci un nou boardgame, iei întâi instrucțiunile de joc, pui tabla și începi și... apar întrebările: cum era aici? Cine începe, care e primul pas, cum împărțim cine știe ce resurse, cine decide... întrebări care te obligă să revizitezi instrucțiunile de joc. De aceea, e nevoie de un ghid, poate un agile coach sau un scrum master experimentat, care au mai făcut acest lucru, dar care să aibă și flexibilitatea de a recunoaște nevoia de a experimenta și de a adapta metoda la organizație. În lipsa acestui ajutor e posibil ca experimentările prea multe și dese, fără siguranța că mergem pe drumul cel bun, să creeze frustrare. De aceea, fără un ghid și fără alocarea timpului necesar învățării în echipă, fără alocarea resurselor pentru a putea studia și a găsi noi oportunități de a lucra mai bine, schimbarea va fi mult îngreunată.

Cârcoteala bonus. De ce facem ce facem.

"Toată lumea știe exact de ce facem ce facem, le-am spus-o în nenumărate meetinguri"

În momentul în care ne dorim să supunem echipele la un efort suplimentar (am discutat până acum că trecerea la un nou mod de lucru presupune un astfel de efort) este logic ca ele să știe de ce facem asta. Adică să devină clar pentru toată lumea nu doar de ce își dorește organizația acest efort, ci și WIIFM (what's in it for me). Pentru că "milă mi-e de tine, dar de mine mi se rupe inima", dacă ar fi să ne folosim de înțelepciunea populară. Vreau să știu de ce facem asta noi ca organizație, dar în același timp vreau să înțeleg că merită și pentru mine, ca individ. Acum problema cu obiectivele organizaționale afișate pe un Power Point frumos colorat la diferite meetinguri este că au cele mai bune șanse să fie trecute la capitolul "vrăjeală corporate", să fie ignorate, să nu fie reținute. Aceste obiective, pentru a fi concretizate, trebuie să aibă atașate metrici măsurabile, revăzute și discutate frecvent pe parcursul adopției mentalității Agile. Un fel de barometru al echipei de management, transparent la nivelul fiecărui om din organizație. Vreau să știu - gândește omul din organizație - că ceea ce ați formulat voi, managementul, ca beneficii pentru organizație chiar se măsoară și sunt atinse (și nu e "vrăjeală corporate"). Astape de o parte. Pe de altă parte, WIIFM trebuie și el să fie realist definit și, da, din nou, măsurabil. Căci vreau să știu - gândește omul din organizație - că se întâmplă ceea ce mi-ai promis și că beneficiile chiar există pentru mine.

Ca orice cârcotaș, mi-a fost mult mai ușor să scot la lumină lucrurile care nu merg sau poate sunt mai dificile atunci când încercăm să implementăm Agile, dar experiența dovedește că, în pofida unui traseu cu obstacole, la final, rezultatul face să merite efortul de a parcurge drumul.

Bibliografie

  1. Stacey, R. (2012). The Tools and Techniques of Leadership and Management: Meeting the challenge of complexity. Routledge, London.

  2. Satir, V., Banmen, J., Gerber, J., Gomori, M. (1991). The Satir Model. Palo Alto, CA.

NUMĂRUL 149 - Development with AI

Sponsori

  • Accenture
  • BT Code Crafters
  • Accesa
  • Bosch
  • Betfair
  • MHP
  • BoatyardX
  • .msg systems
  • P3 group
  • Ing Hubs
  • Cognizant Softvision
  • Colors in projects