Ce este Agile Project Management? Un ghid simplu

Publicat: 2019-06-14

Lumea modernă este una în care oamenii așteaptă rezultate rapide. De exemplu, nucleul WordPress reușește să lanseze actualizări într-un ritm vertiginos din cauza cererii și nu sunt singura companie de software care o face. Dacă doriți ca echipa dvs. să crească la acest nivel de eficiență atunci când vine vorba de lansarea produselor, trebuie să aplicați abordarea corectă de management.

Managementul de proiect „agil” se referă la iterații cu foc rapid și la împărțirea proiectelor mari în părți gestionabile. Cea mai bună parte este că nu funcționează doar pentru proiecte legate de software. În acest articol, vă vom oferi o introducere în managementul proiectelor Agile, beneficiile sale și modul în care funcționează.

Să ajungem la asta!

O Introducere în Managementul de Proiect Agil

Imaginați-vă că echipa dvs. are sarcina de a dezvolta un sistem de gestionare a conținutului (CMS) „simplu” de la zero. Aveți o listă de caracteristici pe care să le includeți, cum ar fi gestionarea posturilor, asistență pentru mai mulți autori, un editor de text și multe altele.

Există aproape un număr infinit de moduri în care puteți aborda un proiect de acest domeniu. De exemplu, puteți dezvolta întregul sistem dintr-o dată și puteți arăta clientului numai când aveți un produs minim viabil (MVP). Nu este neapărat o abordare proastă, dar înseamnă că poate trece mult timp între începutul proiectului și faza demonstrativă.

O abordare mai „agilă” (Wink Wink) s-ar putea concentra în schimb pe iterații mai rapide ale proiectului. Puteți descompune aceste cerințe în nucleul proiectelor, apoi puteți trece la lucrul la fiecare caracteristică individuală.

Principiul de bază al managementului de proiect Agile este iterația rapidă. Aceasta înseamnă împărțirea proiectelor în componente mici pe care le puteți aborda în succesiune rapidă. De fiecare dată când finalizați una dintre aceste iterații, o examinați alături de echipa și clienții dvs.

Cu toate acestea, este important să înțelegem că managementul de proiect Agile este mai mult o filozofie decât o metodologie. În practică, există o mulțime de metodologii Agile pe care le puteți urma și vă vom prezenta câteva dintre ele în scurt timp. În primul rând, să vorbim despre beneficiile filozofiei Agile.

Avantajele unei abordări agile

Beneficiul principal al managementului de proiect Agile este chiar în acest nume. În ansamblu, întreaga filozofie este despre a ajuta echipele să livreze proiecte mai repede. Cu toate acestea, există o mulțime de avantaje pentru o abordare Agile dincolo de viteză, cum ar fi:

  • Oprirea proiectelor de la ieșirea din șine. Deoarece lucrați în cantități incrementale și vă revizuiți progresul la fiecare pas, devine mai ușor să prindeți problemele înainte ca acestea să devină prea mari.
  • Puteți aborda sarcini complexe mai eficient. De obicei, proiectele mari pot fi foarte intimidante, dar abordarea „pașilor copilului” susținută de managementul Agile le poate face mai puțin descurajante.
  • Veți primi o mulțime de feedback. După fiecare iterație, ar trebui să vă opriți și să examinați progresele alături de echipele dvs. Aceasta înseamnă că primiți o mulțime de feedback la fiecare pas și întreaga echipă de pe aceeași pagină.
  • Este foarte adaptabil. Abordarea iterativă a managementului de proiect Agile înseamnă că este mai ușor să introduceți noi caracteristici sau să le modificați în timpul procesului de dezvoltare.

De fapt, un slogan excelent pentru managementul de proiect Agile este că este vorba despre iterații rapide, cu o mulțime de feedback constant. Aceste calități fac din Agile o potrivire perfectă pentru proiecte de software și dezvoltare web, unde se întâmplă de obicei o mulțime de schimbări incrementale. Cu toate acestea, poate fi, de asemenea, o potrivire excelentă pentru alte tipuri de proiecte și domenii.

De exemplu, o abordare agilă a unei campanii de marketing ar putea fi descompusă după cum urmează:

  1. Identificați obiectivele pe care doriți să le atingeți campania.
  2. Descompuneți aceste obiective în sarcini individuale și atribuiți-le (de exemplu, proiectați o siglă, veniți cu un slogan, scrieți o copie pentru un anumit segment).
  3. Examinați rezultatele fiecărei sarcini și rulați testele utilizatorilor pentru a determina nivelul lor de succes.
  4. Treceți la următoarea sarcină.

În mod ideal, întregul proces ar fi rapid. Un mod în care unele echipe rămân pe drumul cel bun este utilizarea de instrumente de colaborare, cum ar fi Trello, și acordarea de timeline. Pentru a oferi mai mult context, să trecem la a vorbi despre metodologii specifice Agile.

3 Exemple de metodologii Agile

Fiecare metodologie Agile împărtășește fundamentele pe care le-am discutat până acum. Cu toate acestea, fiecare dintre ele vă permite să abordați proiecte folosind o abordare diferită. Iată câteva dintre cele mai populare opțiuni:

  1. Scrum. Am vorbit despre Scrum în trecut - cu această metodologie, responsabilul stabilește un restant de produse și stabilește prioritățile. Apoi, fiecare echipă începe să lucreze la un „sprint”, până la sfârșitul căruia ar trebui să ofere o nouă iterație.
  2. Dezvoltare software Lean. Această metodologie se referă la eliminarea funcționalităților inutile și oferirea de clienți finali mai multă valoare. Când vine vorba de dezvoltarea de software, metodologia Lean prioritizează, de asemenea, testarea intensă în timpul procesului.
  3. Programare extremă (XP). Dezvoltarea agilă este, prin natura sa, destul de repede. Cu toate acestea, metodologia XP face un pas mai departe, cu sprinturi care durează de obicei între una și trei săptămâni. Ideea este că, printr-o iterație mai rapidă și un nivel ridicat de implicare a utilizatorilor, proiectele pot fi derulate mult mai eficient.

Managementul de proiect agil poate fi o potrivire excelentă în majoritatea situațiilor în care derulați un proiect care implică o echipă. Cu cât este mai mare complexitatea proiectului, cu atât puteți beneficia mai mult de Agile.

Cu toate acestea, depinde de dvs. ce metodă alegeți. Există mult mai multe opțiuni dincolo de cele pe care le-am acoperit până acum. În general, principiile Agile de bază tind să rămână aceleași, dar anumite aspecte, precum lungimea sprinturilor și cât de implicați sunt utilizatorii pot varia.

Vă încurajăm să explorați câteva variante Agile pentru a vedea dacă găsiți una care să se potrivească stilului dvs. Cu toate acestea, între timp, să săpăm în procesul actual, astfel încât să știți la ce să vă așteptați.

Cum să începeți cu managementul de proiect Agile (4 pași)

Am vorbit mult despre metodologia Agile și despre modul în care funcționează în termeni generali. Acum, să aruncăm o privire mai atentă la cum poate arăta procesul pentru scenariile din viața reală.

Pasul 1: Creați o foaie de parcurs pentru produs și setați un calendar pentru lansări

Înainte chiar să scrieți o singură linie de cod, trebuie să aveți o imagine completă a lucrărilor la care lucrați și care sunt obiectivele dvs. Aceasta înseamnă să știți:

  • Care ar trebui să fie produsul final.
  • Ce caracteristici trebuie să includă.
  • Pentru cine este conceput.
  • Ce face produsul dvs. unic.

Acest pas implică decizii la nivel înalt, așa că, în afară de dvs., liderii de echipă și clienții ar trebui să fie acolo pentru a dezvolta un plan de joc. În cele din urmă, trebuie să ieșiți din întâlnirile inițiale cu o foaie de parcurs despre produsul dur.

Pentru a ne baza pe exemplul nostru anterior de client care dorește un CMS, iată cum ar putea arăta lista anterioară:

  • Care ar trebui să fie produsul final: un CMS orientat spre blog.
  • Ce caracteristici trebuie să includă: gestionarea posturilor, suport pentru mai mulți autori, o ierarhie a utilizatorilor și un editor de text.
  • Cui este destinat: bloggerilor cu puțină sau deloc experiență de dezvoltare web.
  • Ce face produsul dvs. unic: un accent pe ușurința utilizării și accesibilitatea.

În lumea reală, desigur, foaia de parcurs a produsului ar fi mult mai concretizată. Veți dori să acordați o atenție specială caracteristicilor pe care le dorește clientul, deoarece acestea vor fi obiectivul dvs. principal în timpul sprinturilor.

Este important să fii realist în această etapă cu privire la ceea ce este și nu este posibil. De asemenea, doriți să oferiți echipei și clienților o idee despre cât de des vă așteptați să lansați noi iterații. De obicei, sprintele durează aproximativ o lună, dar cronologia dvs. va depinde de complexitatea sarcinilor pe care doriți să le abordați.

Pasul 2: Descompuneți ceea ce aveți nevoie pentru a realiza și rulați primul dvs. sprint

Odată ce aveți la dispoziție o foaie de parcurs pentru produs, puteți începe să descompuneți caracteristicile mari pe care trebuie să le implementați în sarcini mai mici. Să presupunem, de exemplu, că doriți o echipă care să lucreze la baza sistemului dvs. CMS. Aceasta ar putea include următoarele sarcini:

  • Construirea unei zone de administrare.
  • Crearea unui sistem de gestionare a utilizatorului de bază.
  • Dezvoltarea unei implementări barebones a unui sistem de publicare.

Fiecare dintre aceste sarcini poate fi, la rândul său, împărțită în unele chiar mai simple. Pentru ca acest proces să ruleze fără probleme, veți dori ca echipele dvs. să aibă acces la instrumente de colaborare precum Trello și Slack. Colaborarea este, la urma urmei, ceea ce face posibilă gestionarea proiectelor Agile. Instrumentele pe care le alegeți aici nu sunt cu adevărat importante, atâta timp cât există ceva la dispoziție care să permită echipei dvs. să-și marcheze progresul și să îl vedeți.

Odată ce primul set de sarcini este „gata”, este timpul să le atribuiți și să începeți primul dvs. sprint, care este Agile-speak pentru procesul de dezvoltare al fiecărei iterații. La sfârșitul fiecărui sprint, ar trebui să aveți o nouă iterație a proiectului dvs., cu mai multe funcții la fiecare lansare succesivă.

Pasul 3: Rulați zilnic „Standups” pentru a menține echipele pe cale

Există sughițuri și probleme în timpul procesului de dezvoltare a fiecărui proiect. Managementul agil vă încurajează să rămâneți la curent cu tot ceea ce se întâmplă, organizând întâlniri rapide zilnice, constând din trei întrebări:

  1. Ce sarcini ai terminat de la ultima întâlnire?
  2. La ce vei lucra astăzi?
  3. Ați întâmpinat probleme în timpul procesului?

Nu vă speriați de ideea întâlnirilor regulate. Cu o mentalitate agilă, nu ar trebui să petreci ore întregi ascultând pe toată lumea vorbind. Scopul este ca toată lumea să aibă o idee actualizată a modului în care merge proiectul și să abordeze eventualele probleme imediat după ce au apărut.

Când spunem întâlniri „zilnice”, luați-o mai mult ca o sugestie decât ca o regulă generală. Puteți varia frecvența întâlnirilor pentru a se potrivi propriului stil. Asigurați-vă că acestea se întâmplă des și atingeți toate cele trei puncte pe care le-am prezentat.

Pasul 4: încheiați sprintul și examinați rezultatele

Toate sprinturile bune trebuie să se încheie în cele din urmă. Odată ce ați atins fiecare dată de lansare în calendarul dvs., este timpul să aruncați o privire la noua iterație a proiectului dvs. Într-o lume ideală, ați finaliza implementarea mai multor caracteristici „minore” pentru fiecare lansare, cele majore fiind puțin mai frecvente. Cu toate acestea, progresul pe care îl faceți va depinde în mare măsură de echipa dvs., de cât de bine îi mențineți în linie și de proiectul dvs.

În această etapă, trebuie să examinați dacă ați atins toate obiectivele pe care v-ați propus să le îndepliniți în timpul ultimului sprint. Dacă nu ați întâlnit unul, trebuie să întrebați de ce și să aflați cum să preveniți acest lucru. Întreaga echipă ar trebui să fie prezentă pentru acest lucru, precum și utilizatorii dvs. finali.

Deși acesta a fost ultimul pas al ghidului nostru, este doar începutul drumului tău Agil. Puține proiecte sunt gata într-un singur salt, așa că, odată ce revizuirea dvs. este terminată, pregătiți-vă pentru următorul sprint și repetați procesul până când vă atingeți toate obiectivele.

Concluzie

Cu cât este mai complex un proiect, cu atât sunt mai mari șansele dezvoltării de a fi dezvoltate. Cea mai bună modalitate de a veni la proiecte mari este de a le împărți în părțile lor componente. În plus, doriți, de asemenea, să vă asigurați că toată lumea știe care sunt sarcinile lor și să rămână la curent cu progresele lor.

Pe scurt, în acest sens este vorba despre managementul proiectelor Agile. Dacă doriți să îl implementați pentru următorul dvs. proiect, iată câțiva pași pentru a începe:

  1. Creați o foaie de parcurs pentru produs și setați un calendar pentru lansările dvs.
  2. Descompuneți ceea ce aveți nevoie pentru a realiza și rulați primul dvs. sprint.
  3. Rulați stand-uri zilnice pentru a ține echipele în urmărire.
  4. Încheiați sprintul și examinați rezultatele acestuia.

Aveți întrebări despre managementul de proiect Agile în general? Să le trecem în secțiunea de comentarii de mai jos!

Imagine în miniatură a articolului: Bakhtiar Zein / shutterstock.com