Agile este un sistem conceput pentru a coordona munca multor oameni care lucrează împreună, dar independent. Evoluția Agile a adus multe moduri revoluționare de gândire despre colaborarea în tehnologie. Folosim adesea cuvinte cheie și limbaj jargonistic atunci când discutăm despre Agile, astfel încât explorarea exemplelor concrete poate fi de mare ajutor în înțelegerea conceptului.
Următoarea este o scurtă introducere la câteva implementări diferite ale metodologiei și la modul în care acestea diferă între ele.
1. Programare extremă
„XP este o ocazie de a te testa, de a fi tu însuți, de a-ți da seama că poate ai fost bine tot timpul și doar te-ai agățat de mulțimea greșită”.
—Kent Beck, fondatorul programării extreme
Una dintre primele vedete Agile a fost un bărbat pe nume Kent Beck. În ceea ce ne imaginăm a fost o seară incredibil de perturbatoare de studiu personal, și-a dat seama că calitatea unui producția echipei a fost adesea direct proporțională cu sinergia și sănătatea spirituală a persoanelor care o transportă afară.
Ideea lui de milioane de dolari? Dezvoltatorii sunt oameni, la fel și părțile interesate pe care le deservesc. Devenim defensivi atunci când ne este teamă, nesigur, nemulțumit sau frustrat. Odată cu introducerea programării extreme (XP), domnul Beck a împărtășit lumea tehnologiei cu un sentiment de umilință și o dorință autentică de unificare.
În centrul tuturor: o credință autentică în puterea altora și în capacitatea lor de a învăța și de a crește. Cartea sa, Extreme Programming Explained, citează comunicarea eficientă, feedback-ul frecvent și respectul reciproc ca fiind toate ingredientele cheie.
Ciclurile scurte de dezvoltare joacă în acest concept de schimb de runde de feedback deseori. Produsul și echipa în sine devin mult mai reactivi la circumstanțe pe măsură ce se schimbă. În acest fel putem construi produse mai bune mai repede.
2. Sigur
Cadrul Agile Scalate, în esență, este Agile construit la scară. Ce înseamnă asta, mai exact?
Gestionarea unui stand de limonadă în fața casei dvs. este puțin diferită de administrarea unei întregi corporații. Ceea ce funcționează la nivelul solului nu se „întinde” întotdeauna pe măsură ce o afacere crește și capătă impuls.
Când aveți de-a face cu trei clienți pe zi, probabil că o puteți face pe cont propriu. Cu 300 de clienți zilnici, totuși, s-ar putea să vă simțiți copleșiți. SAFe este o mână de așteptat pentru liderii care fac acest salt de scară, oferind un cadru care facilitează creșterea eficientă ca companie.
Unul dintre cele mai importante concepte din SAFe este ceva numit „alinierea”. Simțul alinierii unui angajat cu viziunea companiei acționează ca busola lor morală. Cu ajutorul acestei lumini călăuzitoare, toată lumea rămâne pe aceeași pagină, indiferent de modul în care lucrurile se dezvoltă în timp.
Există mai multe categorii largi de SAFe, toate menite să răspundă unei nevoi diferite:
- Siguranță esențială: Această formă de SAFe stabilește necesitățile simple ale ceea ce necesită un întreg tren de eliberare agilă. Un tren de eliberare agil, sau ART, este cea mai mică echipă posibilă, care este încă capabilă să atingă un anumit obiectiv. Essential SAFe acordă prioritate bunăstării acestor echipe mai presus de orice.
- Soluție mare SAFe: Large Solution SAFe ia toate principiile Essential SAFe și le ridică conceptual la scară largă. Este menit să ajute organizațiile guvernamentale și alte organizații la nivel de întreprindere. Large Solution SAFe încearcă să stabilească un standard de responsabilitate pentru cele mai puternice corporații de pe planetă, permițându-le să aibă un impact mult mai pozitiv asupra tuturor celor cu care le împărtășesc. Aceasta include și clienții lor, angajații lor și liderii lor interni.
- Portofoliu SAFe: Companiile care lucrează în acest cadru încep cu nevoile clientului. Din fiecare cerere emergentă de îndeplinit, ceva numit epopee prinde rădăcini. Fiecare epopee se aliniază clar cu ceva ce afacerea dorește să realizeze; devine forța motrice care animă performanța fiecărei ART. Acest „flux” de valoare este disciplinat de dorința de a menține lucrurile „slabe” - echipele construiesc doar ceea ce este necesar, cu cât mai puține deșeuri posibil.
- SIGURANȚĂ completă: În cele din urmă, ajungem la cea mai cuprinzătoare formă SAFe. Aici sunt luate în considerare toate nevoile posibile având în vedere toate competențele de bază.
Ideea este că integritatea trebuie să fie prezentă la fiecare nivel într-o corporație și nu doar în nume sau cuvânt. Aceste arome diferite facilitează adoptarea de către companii a ceea ce va servi de fapt nevoilor lor.
Legate de: Agil vs. Scrum vs. Cascadă
3. Scrum
A lucra într-un siloz înseamnă a lucra singur pentru perioade lungi. Scrum și Agile, într-un sens general, încearcă să împiedice oamenii din tehnologie să se blocheze într-un stil de viață profesional lipsit de colegi și de schimb de cunoștințe.
O echipă Scrum este formată dintr-un Scrum Master, un proprietar de produs și anturajul lor de dezvoltatori. Mai multe „ceremonii” Scrum, cum ar fi o stand-up zilnică între întreaga echipă și întâlniri individuale între fiecare colaborator și Scrum Master, îi obligă pe oameni să iasă din silozuri. Conversația din jurul muncii echipei devine mai sinceră și mai liberă. Ideile trec de la persoană la persoană și toată lumea ajută la îmbunătățirea lor, folosind tehnici precum Scrum Poker.
Caracteristicile Scrum includ o buclă scurtă și activă de feedback, o abordare sistematică a organizării muncii înainte în sprinturi și formarea de echipe mici, orientate spre sarcini, care se mișcă liber prin companie ca o unitate.
Această libertate este menită să faciliteze munca „iterativă”, ceea ce înseamnă practic lucrarea care este transformată, reconsiderată și reconceptualizată cât mai frecvent și cât mai detaliat posibil. Echipa își propune să rămână total flexibilă și sincronizată cu nevoile clientului pe măsură ce aceste nevoi se prezintă.
Legate de: Cele mai bune instrumente de colaborare online gratuite pentru a lucra de la distanță
Și asta este doar sfatul aisbergului
Dacă faceți parte dintr-o echipă și vă luptați cu toții, va exista întotdeauna o implementare Agile adecvată și adecvată, formulată pentru a ajuta oamenii la fel ca dvs. Dacă niciuna dintre situațiile de mai sus nu se aplică circumstanțelor dvs., vă recomandăm să analizați toate celelalte lucruri pe care întreaga familie Agile le poate oferi.
Lista variantelor este lungă și impresionantă. S-ar putea să vă surprindă să vedeți cât de mult aveți de învățat despre programarea Agile.
Fie că aplicați pentru locuri de muncă de programare sau doriți un mod de lucru mai eficient, va trebui să aflați despre Agile.
Citiți în continuare
- Programare
- Productivitate
- Managementul sarcinilor
- Management de proiect
Emma Garofalo este o scriitoare cu sediul în prezent în Pittsburgh, Pennsylvania. Când nu se chinuie la biroul ei pentru a avea nevoie de o zi de mâine mai bună, ea poate fi de obicei găsită în spatele camerei sau în bucătărie. Aclamat critic. Disprețuit universal.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletterului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Faceți clic aici pentru a vă abona