Ce este Agile Project Management?

Gestionarea proiectelor Agile este o metodă incrementală de gestionare a activității de proiectare și construcție care au fost încorporate în diverse domenii precum Ingineria, Tehnologia Informației și alte domenii de afaceri care se străduiesc să implementeze o nouă extindere a serviciilor într-o manieră extrem de adaptabilă și interactivă. Managementul agil oferă un cadru simplu care susține comunicarea dintre fiecare membru al echipei și reflectă asupra posibilului decalaj în munca cu care s-au confruntat anterior. Companiile care utilizează planificarea tradițională a cascadelor au migrat spre un mod agil de îmbunătățire. Cascada construiește software-ul într-o serie în etape, cu prima dată pentru feedback real care apare chiar înainte de lansare. Agile construiește software în mod incremental folosind repetări mici pentru a menține creșterea reglementată cu nevoile în schimbare ale afacerii. Nu putem să ne întoarcem în faze cu metoda cascadei, dar este posibil cu Agile.

Definiția Agile Project Management

Dezvoltarea agilă este un termen pentru mai multe metodologii de dezvoltare software iterative și incrementale. Deși fiecare dintre metodele agile este unică în abordarea sa specifică, toate au o viziune comună și valori de bază. Există 2 abordări în dezvoltarea agilă și anume:

  • Abordare ușoară
  • Abordare mai completă

Abordarea ușoară constă din mai multe metode precum Scrum, dezvoltarea de software Lean, Kanban (proces + metodă), integrare continuă, livrare continuă, programare extremă și dezvoltare bazată pe caracteristici.

Abordarea completă este utilizată pentru a implementa mai multe echipe. Caracteristici, cum ar fi Scrum of Scrums, Scrum la scară, Scrum de scară largă, Cadru agil la scară, Livrare agilă disciplinată, Proces unificat Agile fac parte din abordarea completă.

Manifestul Agile oferă anumite orientări care trebuie urmate în evaluarea metodelor recent adaptate pe modalități tradiționale.

  • Indivizii și interacțiunile între ele produc cunoștințe și idei mai bune - În timpul implementării proceselor și instrumentelor în dezvoltarea unui proiect
  • Software-ul de lucru adaugă mai multă valoare echipei decât documentația cuprinzătoare, fără un model de lucru adecvat sau un rezultat creat pe baza presupunerii că software-ul va funcționa.
  • Colaborarea clienților este necesară pentru a înțelege mai bine așteptările decât pentru a negocia contractul cu aceștia.

Răspunsul la schimbările care se petrec în industrie și păstrarea la curent cu concurenții adaugă valoare și un scop echipei, decât să urmeze un plan care nu este adaptat la evoluții.

Înțelegerea managementului de proiect agil

Scrum este un cadru de dezvoltare a software-ului iterativ și incremental care oferă o dezvoltare continuă a proiectului în fiecare iterație și adaptarea modificărilor pentru gestionarea proiectelor software și a dezvoltării de produse sau aplicații. Acesta subliniază „o strategie de dezvoltare flexibilă și holistică a produselor în care o echipă de dezvoltare funcționează ca unitate pentru a atinge un scop comun”, în contrast cu o „abordare tradițională, secvențială”. Scrum permite crearea de echipe de auto-organizare și interacțiune verbală între toți membrii echipei. Nu este un proces definit, ci un proces empiric. În termeni simpli, Scrum poate fi definit ca un cadru agil pentru colaborarea în echipă pentru a construi proiecte complexe.

Există diverse roluri într-o echipă Scrum:

Scrum master - Este un facilitator expert. Ea / el joacă un rol independent, în mod ideal, nu de către managerii de raportare. Ea / el joacă un rol vital în livrarea agilă. Câteva responsabilități cheie sunt prezentate mai jos:

  • Maestrul scrum actioneaza ca un servitor lider.
  • Protejează echipa de tulburări externe.
  • Lucrează continuu cu conducerea pentru a urmări progresele înregistrate zilnic.
  • Are grijă de toate obstacolele din partea echipei pentru a îmbunătăți eficiența echipei.
  • Se asigură că adaptarea este făcută și inspectează fluxul procesului.
  • Permite o cooperare strânsă a tuturor rolurilor și responsabilităților din cadrul echipei.

Proprietar de produs - este clientul intern, cu alte cuvinte, părțile interesate ale afacerii sau proprietarul produsului. Cea mai importantă sarcină este comunicarea viziunii asupra produsului într-o manieră corectă și ușor de înțeles. Rezultatul produsului pentru fiecare zi este prioritizat și discutat în ședința de planificare sprint. Evaluarea poveștilor definite de utilizator este efectuată de către Proprietarul produsului.

Echipa de dezvoltare - Este, de asemenea, cunoscută sub numele de echipa Scrum, de obicei, este formată din aproximativ 10 membri. Aceștia au autoritatea de a îndeplini sarcinile într-un mod posibil pentru a furniza cu calitate și standarde înalte. Ei s-au angajat în cadrul Agile și își planifică activitatea în consecință.

Cum face gestionarea de proiecte Agile atât de ușoară?

Sesiunea de îngrijire a produsului

Scopul unei ședințe de „îngrijire” este de a asigura că documentele rămase populate cu elemente relevante, exacte și evaluate într-o măsură relevantă pentru prioritatea lor. Ajută la păstrarea cunoștințelor actuale despre proiect sau produs și obiectivele acestuia.

Sesiunea de planificare Sprint

Ce sa fac?

  • Analizați piesele de rezervă cu prioritate ridicată pentru a căuta claritate în abordare.
  • Obiectivul Sprint trebuie finalizat.
  • Scrum Master, Product Owner și întreaga echipă participă la planificarea inițială.

Cum se face?

  • Sprint Backlog cu sarcini este determinat și generat.
  • Definiția făcută (se determină criteriile de ieșire utilizate pentru a decide dacă un articol de backlog de produs este complet) pentru un anumit produs. Maestrul Scrum și echipa sunt implicați în această fază.

Întâlnire zilnică Stand Up

  • Progresul proiectului
  • Planifică ziua
  • Modificări care trebuie incluse
  • Graficul de operare este un grafic care este folosit pentru a reflecta câte ore de muncă rămân într-o iterație.

Acestea sunt subiectele majore care vor fi discutate în cadrul reuniunii.

Reuniunea Sprint Review

Pentru a demonstra funcționalitatea către Business sau pentru a verifica uneori poveștile de utilizator convenite în backlog-ul Sprint dacă au îndeplinit rezultatul scontat. Echipa Scrum, Proprietarul proiectului, Scrum Master, părțile interesate externe participă la întâlnire. Se acceptă rezultatul, proprietarul produsului poate evalua și calitatea dezvoltării.

Ședința retrospectivă Sprint

Trei lucruri sunt luate în considerare în acest sens:

  • Ce trebuie făcut după fiecare sprint
  • Ce a mers bine în ultimul sprint
  • Ce se poate schimba în sprintul următor

Companii de management de proiect agile de top

Unele dintre companiile de top în care a introdus managementul proiectului Agile au făcut o diferență uriașă:

  • 3M - Adoptarea metodelor Agile a furnizat un mediu dinamic, mai degrabă modalitățile tradiționale de cascadă.
  • IBM - date de întârziere depășite defecte, livrare la timp a produsului.
  • ANZ - A treia cea mai mare bancă din Australia. Noile caracteristici, cum ar fi principiile de design centrate pe om, au ajutat la obținerea de recompense.
  • Google - Permiteți utilizatorilor să participe la dezvoltarea platformei Android în versiunea Beta.
  • Spotify - Serviciul de streaming de muzică a obținut rezultate excelente cu Agile.

Ce puteți face cu Agile Project Management?

Investind în povești bune

O trăsătură adăugată la backlog este de obicei denumită o poveste User. Diferite povești din echipă sunt prezentate și evaluate pe baza anumitor criterii. Povestile ar trebui să fie independente și să nu aibă nicio dependență de alte cerințe. Trebuie să adauge valoare proiectului atât intern cât și extern. Efortul poveștii va fi estimat de Proprietarul produsului. Ar trebui să fie mic și ușor negociabil, fără a provoca prea multă confuzie. Odată ce povestea este explicată pe scurt, va fi o rundă pentru votarea echipei. Dacă există o abatere în așteptări, atunci se discută din nou cu toate întrebările aferente. Acest proces continuă până când este selectată o poveste adecvată. Estimarea se face pe baza punctelor. Acest lucru elimină angajamentul față de timp, iar efortul se bazează pe sarcinile atribuite.

Lucrul cu Agile Project Management

Gestionarea proiectului Agile urmărește în primul rând să ofere cea mai mare valoare de afaceri. Artifactele importante ale cadrului Scrum ajută la realizarea aceluiași lucru.

Restante produs

Acesta este deținut de proprietarul Produsului și prioritizat de conformitatea afacerii. Povestile utilizatorilor și cazurile de utilizare sunt evaluate în primul rând și sunt efectuate o formă gratuită de testare. Caracteristicile și defectele sunt realizate, iar cunoștințele dobândite sunt transferate întregii echipe. Brainstorming-ul altor idei se face. Soluțiile posibile sunt luate în considerare și dislocate lucrărilor tehnice. Planul este apoi conceput și sarcinile de backlog sunt discutate în cadrul ședinței zilnice Scrum.

Sprint Backlog

Este subsetul de backlog Produs care definește lucrul pentru un sprint. Membrii echipei creează programul de sprint. Fiecare echipă are propriul statut în funcție de sarcinile definite de ei prin procesul Agile. Aceasta este actualizată regulat. Adăugarea sau ștergerea articolelor este îngrijită de echipă. Sarcinile sunt considerate Terminate numai atunci când sunt implementate în sistem și revizuite de către Proprietarul produsului.

Grafică graficele

Graficele oferă informații cu privire la progresul și munca rămasă pentru fiecare echipă. Acesta arată cantitatea de muncă rămasă pentru ca echipa să fie finalizată înainte de lansare. În mod ideal, ar trebui să se ardă până la zero până la sfârșitul Sprintului.

avantaje

Valoarea metodelor Agile

  • Curaj : Toți cei din echipă ar trebui să beneficieze de șanse egale de a vorbi, pentru a se asigura că sprintul se mișcă într-o singură direcție.
  • Focus : rămâi concentrat pe atingerea obiectivelor agile și livrarea produsului final cu valoare.
  • Respect : Echipa ar trebui să ia în considerare alte idei și perspective. Nu fii niciodată părtinitor de diferențe și de fond.
  • Deschidere : Ar trebui să existe transparență și încredere în cadrul echipei și să fie deschise pentru a primi feedback.
  • Angajament : echipele ar trebui să fie angajate să își atingă obiectivele agile.

De ce avem nevoie de un management de proiect agil?

  • Livrare timpurie și continuă a software-ului de lucru, pentru a arăta progresele înregistrate zilnic.
  • Îmbrățișarea schimbării cerințelor târziu în dezvoltare este caracteristica principală și importantă a agilului. Modificările pot fi făcute și integrate în software chiar și la ultima iterație.
  • Oamenii de afaceri și lucrătorii care lucrează zilnic împreună ca parte a mai multor întâlniri, interacțiunea are loc deseori și o mai bună înțelegere ar putea fi adusă în echipă.
  • Construiește-ți un proiect în jurul unor persoane motivate și ai încredere în ele pentru a-și termina munca.
  • Cea mai eficientă metodă de a transmite un mesaj este prin interacțiunea față în față, astfel încât niciuna dintre așteptări să nu fie comunicată greșit.
  • Software-ul de lucru este măsura principală a progresului
  • Se acordă o atenție continuă excelenței tehnice.
  • Simplitatea maximizează cantitatea de muncă care nu a fost făcută, ceea ce oferă o idee despre ceea ce trebuie prioritizat și finalizat la început.
  • Echipele se autoorganizează în funcție de obiectivele necesare pentru a fi atinse în intervalul de timp.

Echipele reflectă și ajustează regulat comportamentul în funcție de schimbările care se întâmplă în jurul și în jurul păstrării competiției.

domeniu

Ritmul actual al reformei tehnice poate schimba o industrie într-un interval scurt de timp. Companiile care fac afaceri de zeci de ani înțeleg că nu sunt echipate să se adapteze la fel de repede. O abordare agilă este de a lucra mai mult în colaborare, de a lansa produsul mai devreme, de a obține feedback mai rapid. Încurajează companiile să-și eficientizeze metodele și să reacționeze atunci când văd că apar schimbări.

De ce ar trebui să folosim Agile Project Management?

Piloni ai cadrului agil

  • Inspecție : se fac verificări adecvate pentru a urmări progresul către Agile vizând detectarea variațiilor inacceptabile.
  • Adaptare : Modificarea unui proces cât mai curând posibil pentru a reduce orice alte probleme sau modificări.
  • Transparență : oferind claritate aspectelor vitale ale metodei responsabile pentru rezultat.

Audiență potrivită pentru învățarea managementului de proiect agil

Managementul proiectului Agile este potrivit pentru persoanele cu cunoștințe minime privind următoarele terminologii:

Planificarea capacitatii

Întregul sprint este defalcat pe sarcini și capacitatea fiecărei echipe este planificată individual. Orele de lucru posibile sunt luate în considerare și calculate în funcție de orele de sprint necesare pentru a finaliza sarcinile, resursele disponibile împreună cu abaterile care pot apărea. Aceasta oferă o imagine de ansamblu a numărului de zile necesare pentru a completa Sprint-ul și a face din povestea Utilizatorului una complet funcțională.

Criteriile de acceptare definesc limitele unei povești de utilizator și sunt utilizate pentru a valida când o poveste este terminată și funcționează așa cum este de așteptat. Done-Done este un termen folosit în mod regulat de echipe pentru a indica faptul că munca finalizată în timpul sprintului este „într-adevăr” făcută. Gata până la punctul în care consumatorul ar crede că munca este probabil livrată. Echipele adecvate Agile nu necesită două concepte (realizate și făcute).

Concluzie

În ciuda barierelor potențiale, cum ar fi dificultatea de a convinge clientul și de a-i încărca pe clienți în funcție de orele de muncă, adoptarea metodei de dezvoltare software Agile face o diferență vizibilă în calitatea producției produse

Articole recomandate

Acesta a fost un ghid pentru Ce este Agile Project Management. Aici am discutat definiția, munca, abilitățile, sfera de aplicare și avantajele Managementului de proiect agil. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Diferențe cheie între Agile și Scrum
  2. Întrebări și răspunsuri agile
  3. Managementul proiectelor agile pentru manechine
  4. Tehnologia înflăcărată Ajută echipele agile să crească?