Backlog-ul dvs. Scrum Sprint

De Mark C. Layton

Backlog-ul sprint este creat în sesiunea de planificare scrum sprint și este lista ordonată de cerințe și sarcini necesare pentru atingerea obiectivului sprint. Un backlog sprint poate conține următoarele informații:



  • Scopul sprintului și datele



  • O listă prioritară a cerințelor (de exemplu, poveștile utilizatorilor) care trebuie dezvoltate în sprint

  • Efortul estimat (adică punctele de poveste) necesar pentru a dezvolta fiecare cerință



  • Sarcinile necesare dezvoltării fiecărei cerințe

  • Orele estimate pentru finalizarea fiecărei sarcini (dacă este necesar)

    la ce se folosește eliquis
  • O diagramă de descoperire pentru a arăta starea muncii dezvoltate în sprint



Diagrama de descărcare este generată din restanța sprintului. Backlog-ul sprint ar trebui să fie actualizat în fiecare zi și numai echipa de dezvoltare poate face acest lucru. La sfârșitul fiecărei zile, fiecare dezvoltator își actualizează sarcina (fie pe un card 3 × 5, pe o foaie de calcul sau într-un instrument electronic), introducând numărul de rămas ore ( nu numărul de ore finalizate) care au rămas pentru finalizarea sarcinii. Asta este. Un numar. Durează câteva secunde și rezultatele sunt de neprețuit.

Un restante sprint - un artefact cheie scrum.Un restante sprint - un artefact cheie scrum.

Diagrama de descărcare sprint este un radiator de informații care arată oricui dorește să cunoască starea sprintului. Diagramele Burndown sunt generate automat pe măsură ce membrii echipei de dezvoltare actualizează timpul rămas pentru o singură sarcină activă la sfârșitul fiecărei zile. (Puteți descărca un sprint restanțat și un șablon de diagramă de descărcare.)

Graficul de descărcare arată cantitatea de timp rămas pentru suma tuturor cerințelor din restanța sprintului. Comparativ cu linia de tendință, oferă un nivel zilnic de detaliu al stării pentru o echipă scrum pe care nu o puteți obține cu tehnicile tradiționale de gestionare a proiectelor.

Capacitate pentru restanțe

Câtă capacitate este într-adevăr într-o zi? Dacă vă uitați la numărul de ore pe zi pe care un membru al echipei de dezvoltare îl va putea dedica meseriei sale principale - dezvoltarea! - permite mai puțin de opt. Fiecare organizație are o anumită cantitate de cheltuieli generale. Consider că pentru majoritatea organizațiilor, undeva între cinci și șapte ore este o zi normală de lucru eficientă.

În medie, 16 ore pe săptămână sunt irosite cu obiective neclare, comunicare slabă în echipă și întâlniri ineficiente.

Câtă capacitate este într-adevăr într-un sprint? Într-un sprint de o săptămână, echipele scrum vor petrece până la două ore în planificarea sprintului, până la o oră în revizuirea sprintului și până la 45 de minute într-o retrospectivă a sprintului. Sunt aproximativ patru ore în întâlniri sprintene. (Trebuie să folosiți toate cele patru ore? Nu. Puteți depăși limita pentru o întâlnire dată? Nu.)

cât timp funcționează zytiga

Acest lucru reprezintă patru dintre cele cinci evenimente scrum (un scrum zilnic de maximum 15 minute nu va avea impact asupra timpului de dezvoltare), dar nu uitați rafinamentul restantei produselor. Echipele de dezvoltare își vor petrece, în medie, 10 la sută din timp fiecare sprint în activități de rafinare a restanțelor de produse. Acest lucru se traduce prin aproximativ trei până la patru ore într-un sprint de o săptămână.

Deci, pentru un sprint de o săptămână, fiecare dezvoltator va petrece între șapte și opt ore în evenimente sprint, care se ocupă de o zi de lucru completă pentru o organizație eficientă și aproximativ o zi și jumătate pentru o organizație mai puțin eficientă.

Există vreun tampon în scrum? Sigur că există. Luați în considerare faptul că o echipă de dezvoltare are la dispoziție 165 de ore pentru un sprint. Nu ar trebui să dureze 164 de ore sub ipoteza falsă că totul va merge exact conform planului. Tamponul va varia de la echipă la echipă, dar îl va face transparent.

ce pastila este ip465

Deci, capacitatea unui dezvoltator pentru un sprint de o săptămână ar fi între 18 și 27 de ore, în funcție de ziua efectivă stabilită a organizației. Luați în considerare acest lucru atunci când identificați capacitatea unei echipe de dezvoltare în timpul planificării sprintului. Aceasta presupunând că nu este planificat niciun concediu de odihnă, vacanță sau alt timp liber care să împiedice dezvoltatorii să se dezvolte.

Cine a spus că scrum este fără cârmă? Nu poți deveni mult mai disciplinat decât acesta.

Ce impact incredibil are un master dedicat și eficient pentru scrum master pentru capacitatea unei echipe de dezvoltare. Prin eliminarea tragerii organizaționale (impedimente) care împiedică creșterea efectivă a zilelor de lucru de la cinci la șapte ore, impactul se poate adăuga la încă nouă ore de lucru într-un sprint de o săptămână per dezvoltator. Pentru o echipă de dezvoltare formată din șapte, aceasta este o potențială creștere a eficienței de 63 de ore. Masterii Scrum adaugă valoare.

Ce se întâmplă dacă la sfârșitul planificării sprintului, echipa de dezvoltare constată că numărul de ore estimate pentru sarcinile lor din backlog-ul sprint este mai mare decât capacitatea lor? Se hunker și fac ore suplimentare? Nu, proprietarul produsului trebuie să ia o decizie: ce articole din restante de sprint vor fi mutate înapoi în restante pentru a obține numărul de ore sub capacitatea echipei de dezvoltare?

Valoarea procesului de planificare iterativă este ușor vizibilă în planificarea sprint. Până în momentul în care munca de făcut va fi conturată și împărțită la nivelul sarcinii, veți fi făcut acest lucru într-un mod care minimizează pierderea de timp și maximizează valoarea afacerii și rentabilitatea investiției. Acest lucru se datorează faptului că foaia de parcurs către valoare, de la declarația de viziune până la nivelul sprintului, a permis prioritizarea continuă și elaborarea progresivă a celor mai importante articole din restanțe de produse.

Lucrarea restantei sprintului

Echipele de dezvoltare se distrag și se îndepărtează de țintă făcând unele greșeli obișnuite. Urmați aceste practici pentru a contracara aceste greșeli atunci când lucrați cu restanța sprint:

  • Asigurați-vă că cerințele sunt împărțite în sarcini care reflectă cu acuratețe și complet definiția dvs. despre realizat.

    Proprietarul produsului nu ar trebui să accepte o cerință până când nu îndeplinește complet definiția sprint de done.

  • Întreaga echipă de dezvoltare lucrează în mod ideal la o singură cerință la un moment dat și o îndeplinește înainte de a începe alta. Aceasta se numește roire .

    Roirea poate fi realizată prin activități precum

  • Fiecare membru al echipei lucrează la sarcini individuale legate de aceeași cerință

    la ce se folosește ethex
  • Asocierea a două persoane într-o singură sarcină pentru a asigura calitatea

    insuficiență cardiacă congestivă medicamente
  • Membrii echipei se umbresc reciproc pentru a spori funcționalitatea încrucișată

    Pe măsură ce echipele de dezvoltare roiesc în jurul unei cerințe la un moment dat, acest lucru asigură funcționalitatea încrucișată și că fiecare sprint va avea ceva concret realizat la sfârșitul său.

  • Fiecare cerință trebuie să fie complet dezvoltată, testată, integrată și acceptată de proprietarul produsului înainte de a trece la următoarea cerință.

  • Nu atribuiți mai multe sarcini membrilor individuali ai echipei de dezvoltare.

    În fiecare zi, echipa de dezvoltare coordonează prioritățile și decide cine va face ce. Un dezvoltator ar trebui să lucreze la o singură sarcină la un moment dat, până când acea sarcină este completă. Aceasta se numește a mecanism de tragere . Nu vă întoarceți la metoda tradițională a unui manager care atribuie sarcini membrilor echipei.

Mersul de cerințe provine din limitele conceptului slab de lucru în curs (WIP). Atunci când o echipă de dezvoltare are multe lucrări în desfășurare, aceasta întârzie să ia acțiunile necesare pentru a finaliza acea lucrare și corectarea problemelor de sarcini din spate. În mod ideal, limita dvs. WIP ar trebui să fie o singură cerință la un moment dat pentru echipa de dezvoltare și o singură sarcină la un moment dat pentru fiecare dezvoltator. Echipa de dezvoltare constată de obicei că sarcinile lor sunt finalizate mai devreme decât dacă le-ar fi început pe toate în același timp. A avea o singură cerință deschisă la un moment dat este, de asemenea, o modalitate eficientă de expunere a blocajelor procesului, care pot fi apoi abordate și remediate pentru o viteză mai mare.

Prioritizarea sprintului

Fiecare sprint are propriul ciclu de viață. În cadrul fiecărui sprint, fiecare cerință are propriile sale priorități și ciclul de viață. Fiecare cerință și sarcină sunt dezvoltate, testate, integrate și aprobate înainte de a trece la următorul element cu cea mai mare prioritate. A se vedea figura următoare pentru o reprezentare a acestui lucru.

Prioritizarea în cadrul unui sprint.Prioritizarea în cadrul unui sprint.

Elementele de restante sprint sunt prioritizate de la cel mai mare la cel mai mic și dezvoltate în această ordine. Echipa de dezvoltare lucrează la o singură cerință la un moment dat. Când acea cerință este terminată, acestea trec la următoarea cu cea mai mare prioritate, mai degrabă decât să aleagă una mai jos pe listă, care ar putea fi mai ușoară sau mai interesantă.