Scrum este o metodă revoluționară de management de proiect: cum funcționează

Din ce în ce mai mulți oameni care sunt departe de a lucra la proiecte mari și nu atât de mari din domeniul tehnologiei informației se confruntă cu conceptul de Scrum.

În acest sens, devine necesară clarificarea semnificației acestui termen.

Și mulți dintre cei care au învățat ce se ascunde în spatele lui, încep să se adâncească în studiul acestei metode de lucru în echipă pe un singur proiect.

Vom lua în considerare de ce managementul muncii echipei de dezvoltare a mers pe drumul său, despărțindu-se de managementul clasic și a început să fie folosit în multe alte ramuri ale activității umane cu o atitudine similară cu organizarea procesului de muncă.

Referință istorică

Alternativă la management- Scrum a apărut datorită computerelor și muncii în comun a mai multor persoane sau echipe pe o singură sarcină.

Informatizarea producției a făcut posibilă automatizarea și simplificarea afacerilor.

Cu toate acestea, introducerea tehnologiei în afaceri a necesitat software specializat.

Momentul apariției sale în țările fostei CCCP a căzut în primii ani post-sovietici, când mulți studenți, ingineri, ingineri electronici, designeri și alți specialiști au rămas fără muncă și au început să se mute într-o industrie tânără și promițătoare - IT .

În acest moment, a apărut așa-numitul management alternativ - Agile, unde calitățile personale ale fiecărui participant la proiect erau pe primul loc.

După ce s-a format pe baza principiilor Agile Scrum - toți cei care l-au folosit au înțeles-o, pentru că totul este simplu.

Cei interesați de sport, în special de rugby, au auzit acest cuvânt de multe ori. În rugby, se referă la amestecul de jucători în jurul mingii. Dacă în sport oamenii sunt împărțiți în două echipe în război, ale căror acțiuni se bazează pe nevoia de a intra în posesia mingii etc., atunci în afaceri, indiferent de câte grupuri de oameni ar fi, toți lucrează pentru a atinge un scop comun. .

  • idei de bază ale Agile;
  • detalii despre proiectul curent.

Puteți citi mai multe despre originea metodologiei de gestionare a unor grupuri de oameni unite printr-un scop comun în carte „Scrum este o metodă revoluționară de management de proiect” de Jeff Sutherland.

Ce este

În general, termenul ascunde un concept flexibil, nelimitat, de dezvoltare software de orice fel folosind practicile, cunoștințele teoretice și principiile Scrum.

Tehnica presupune nu atât o scădere a volumului operațiunilor inutile, o creștere a eficienței și vitezei echipei, Cum:

  • crește controlabilitatea;
  • crește controlul asupra muncii subordonaților;
  • face posibilă controlul oricăreia dintre etapele fluxului de lucru;
  • efectuați modificări ale vectorilor obiectivelor și faceți ajustări;
  • pentru a prevedea rezultatul muncii cu mare precizie.

Și acest lucru este valabil pentru oricare dintre etapele proiectului.

Popularitatea și necesitatea unei metodologii, supuse abordării corecte, a unei echipe bine alese și a unui manager priceput, sunt cauzate de o scădere a performanței cu 150-200%.

Și acesta este un rezultat incredibil, având în vedere că alte metode reduc viteza de lucru mai semnificativ. La urma urmei, viteza de finalizare a unei sarcini nu are întotdeauna un efect pozitiv asupra rezultatului (rezultatelor).

Un constructor poate pune rapid fundația și, odată plătit, poate dispărea. Garanta el ca casa de pe aceasta fundatie va sta asa cum trebuie si in general va fi ridicata?

În Scrum, pentru a îmbunătăți gestionabilitatea, controlul și predictibilitatea execuției proiectului, este cheltuit de la un sfert până la jumătate din potențialul echipei.

Și în multe cazuri acest lucru este justificat, fie și doar pentru că o tehnică mai perfectă, dacă există, nu a ieșit la iveală în masă.

Cine este cine

Scrum are trei laturi egale, fără unul dintre care nu va fi nimic:

  • Proprietarul produsului;
  • Echipa de dezvoltare sau echipa Scrum;
  • Scrum Master.

Proprietar produs (PO)- un client, o persoană sau o companie care stabilește sarcini și le ajustează dacă este necesar, poate prioritiza sarcinile, momentul demonstrării rezultatului și plătește pentru acesta.

Acesta poate fi fie proprietarul proiectului, care are nevoie de produs, fie persoana care îl reprezintă.

De obicei, un OP are o listă prioritizată a sarcinilor necesare și un istoric al implementării și ajustărilor acestora.

Scrum Master- un intermediar intre client si echipa implicata in asigurarea rezultatului corespunzator.

Sarcini umane- să organizeze procesul de lucru al echipei, uneori să-l selecteze dintre solicitanți, să monitorizeze calitatea, acuratețea și calendarul implementării planului.

De asemenea, el este obligat să ofere membrilor echipei tot ce au nevoie pentru a rezolva problema, să înlăture obstacolele care apar, să-i ajute pe cei care rămân în urmă, să-i învețe pe cei care nu au experiență, să ofere îndemnuri, uneori să demonstreze eficiența prin propriul exemplu și să motiveze oamenii.

Echipă de dezvoltare- dezvoltatori, specialisti, fiecare in domeniul sau, care stiu sa lucreze in echipa.

Ei sunt cei care lucrează pentru a obține rezultatul.

Conform documentației oficiale (un document care descrie metodologia autorilor săi direcți), grupul de artiști este obligat să îndeplinească următoarele cerințe, sau străduiți-vă pentru aceasta cât mai mult posibil:

  • în general, au toate abilitățile, cunoștințele și experiența(și în caz de deficiență parțială, achiziționați-le), necesare pentru lansarea unui produs gata de utilizare care să satisfacă clientul;
  • să fie responsabil colectiv pentru fiecare etapă a muncii- faceți totul împreună și, prin urmare, toți sunt responsabili pentru neajunsuri, întârzieri în program, erori etc.
  • fi auto-organizat- nu toate funcțiile de management aparțin Scrum Master, chiar și el nu le poate spune angajaților cum să transforme sarcina tehnică în rezultatul dorit.

În documentația oficială, referitor la dimensiunea grupului de dezvoltare, ar trebui să fie formată din 5-9 persoane.

Dacă sunt mai multe, acest lucru afectează negativ coerența, necesită costuri semnificative pentru luarea deciziilor, comunicare și reduce responsabilitatea pentru abaterile de la sarcină.

Pe baza ideologiei și practicii, grupurile de 2-3 persoane cresc riscul de a nu putea face față muncii (dacă angajații sunt tineri, nu au suficientă experiență și cunoștințe, se bazează unul pe altul) și reduc cantitatea de muncă care ar face grupul mai mare de persoană...

Cum arată fluxul de lucru

Este timpul să ne dăm seama de termenii datorită cărora există tehnica, iar oamenii de mai sus o exploatează cu pricepere în afaceri.

Să începem cu un Sprint- acesta este intervalul de timp acordat echipei pentru a implementa lista specificată de sarcini.

De obicei, acest timp este determinat de un grup de dezvoltatori o singură dată și este în, dacă proiectul nu este de amploare și nu este destul de mic ca volum, 1-4 săptămâni, plus sau minus câteva zile.

După aceea, nu se schimbă și se dau aceleași restanțe pentru fiecare sprint (ideal).

De fapt, intervalul poate fi absolut orice și nu este întotdeauna determinat de echipa de muncitori.

Restante- o listă cu toate lucrările, un jurnal general și un raport. Pot exista mai multe dintre ele pentru diferite stadii de dezvoltare.

Există câteva tipuri de restanțe:

  • Restante produs- o listă completă de sarcini cu prioritatea lor, a căror implementare vă va permite să obțineți rezultatul dorit la sfârșitul lucrării;
  • Sprint Backlog- o lista de sarcini determinate de echipa si agreate cu clientul (proprietar) sau propuse de acesta in mod unilateral, care sa fie implementate in viitorul apropiat (sprint). Ele provin din produsul B

Planificarea sprintului- o întâlnire la care sunt prezente toate cele trei părți implicate în Scrum. Poate fi aranjat în orice moment, dar de obicei apare înainte de terminarea lucrărilor.

La ședința de planificare, proprietarul anunță obiectivele, stabilește prioritățile, stabilește intervalele de timp pentru implementarea anumitor restanțe.

Echipa le evaluează punctele forte și condițiile propuse, le compară și vorbește.

De regulă, cu o evaluare a ceea ce se poate face din ceea ce se dorește în intervalul de timp alocat, dacă nu există obstacole, care sarcini cu prioritate scăzută din lista lor actuală sunt mai bune pentru amânarea la etapa următoare, pentru a nu încălca termenele limită.

Sprinturile ar trebui să aibă un obiectiv bine definit și să fie motivați corespunzător dacă este atins.

Înainte de sfârșitul planificării, lista sarcinilor trebuie să fie gata.

De regulă, nu se schimbă, dar dinamica vieții și a pieței necesită adesea încălcarea regulilor.

Scrum zilnic- întâlniri organizate prin statut în fiecare zi, ceea ce nu este întotdeauna realist.

Pe acestea, fiecare dintre angajați raportează angajaților și/sau managerului de proiect despre:

  • ce a făcut el personal pentru a obține rezultatul ieri;
  • planuri pentru astăzi (uneori în următoarele zile) și modalități de a le realiza;
  • obstacolele apărute în procesul muncii și modalități de eliminare a acestora.

Scopul întâlnirilor zilnice (fluturași):

  • identificarea stării actuale a proiectului și a progresului;
  • determinarea stării de spirit a echipei în ansamblu și a fiecăruia dintre reprezentanții acesteia;
  • căutarea surselor de obstacole pentru a le elimina;
  • dezvoltarea în grup a soluțiilor care vor schimba abordarea, dacă situația o cere.

La finalul sprintului, așa-zisul Retrospectiva sprintuluiși Sprint Review.

Obiective: determinarea și evaluarea eficienței muncii în echipă în sprintul trecut, prognozarea rentabilității așteptate în viitor pe baza experienței anterioare și a sarcinilor stabilite, identificarea factorilor care pot afecta negativ succesul sprintului.

 

Ar putea fi util să citiți: