Scrum: Ce este sistemul Scrum și cum să începeți pe o placă Scrum
Dacă te uiți la rugby, vei ști că un scrum implică o mulțime de jucători strâns împachetati în pământ, care se luptă pentru o minge. Sistemul de flux de lucru „Scrum” nu este, din păcate, deloc asemănător. Are mai puțin de-a face cu lupta în noroi împotriva dușmanilor tăi și mai mult cu îndeplinirea sarcinilor într-un mod eficient și în timp util.
Scrum, ca și sistemul similar Kanban, este un cadru agil pentru menținerea unui loc de muncă bine organizat. Este deosebit de popular în dezvoltarea de software și funcționează bine pentru echipe de aproximativ trei până la nouă persoane, dar poate fi aplicat aproape în orice loc de muncă. Dacă nu lucrezi ca jucător de rugby, caz în care probabil va crea confuzie.
Scrum: Ce este sistemul Scrum?
Scrum a fost introdus pentru prima dată ca termen în 1986, în a recenzie de afaceri Harvard articol de Hirotaka Takeuchi și Ikujiro Nonaka. Cei doi autori descriu de fapt sistemul în termeni de rugby, cu o forță de muncă care acționează ca o echipă care „încearcă să meargă distanța ca o unitate, pasând mingea înainte și înapoi”.
La baza sistemului Scrum se află abordarea de a lupta o echipă pentru a lucra împreună la obiective specifice, realizabile în perioade fixe de timp. În loc să aibă zece persoane care lucrează la sarcini diferite, fără legătură, fără un punct final clar, Scrum se străduiește să atragă oamenii împreună pentru a lucra colectiv la locuri de muncă incrementale.
CITEȘTE URMĂTORUL: Ce este Kanban?
Aceasta se bazează pe mai multe roluri într-o echipă Scrum. În partea de sus, se află proprietarul produsului, care reprezintă părțile interesate ale produsului. Sub acesta se află Scrum Master, care este în esență un manager de proiect care este responsabil pentru punerea în funcțiune a sistemului Scrum. Mai jos este echipa de dezvoltare în sine.
Fluxul de lucru de bază decurge astfel: proprietarul produsului vine cu un backlog de produs, care acționează ca o listă de dorințe de funcții la care trebuie lucrat. Acest lucru revine echipei de scrum, maestrul scrum alegând o serie de sarcini din acest restanțe pentru a fi lucrate. În limbajul Scrum, acestea se numesc „povești”. Aceste povești sunt apoi concentrate în timpul unui „sprint”; o perioadă de timp în care dezvoltatorii lucrează la aceste obiective și numai aceste obiective.
La sfârșitul sprintului, munca ar trebui să fie finalizată. Se întâmplă o revizuire pentru a evalua dacă sprintul a fost un succes, aceasta transmite proprietarul produsului și întregul ciclu începe din nou.
Scrum board: fizic sau digital?
Gestionarea unei echipe Scrum tinde să se învârte în jurul unei forme de tablă Scrum, care ajută la vizualizarea fluxului de lucru. Aceasta ar putea implica o tablă mare, fizică, împărțită în coloane de lucrări de făcut, lucrări în curs și lucrări finalizate. Alternativ, ar putea implica un fel de placă digitală, cum ar fi cele de la companii precum Trello și Asana.
Vezi conexiunea De ce Londra este cel mai bun loc pentru a fi dezvoltator de aplicații în 2018 Cum să începi o afacere: cele mai bune sfaturi pentru succesÎn Trello, de exemplu, creați coloane pentru diferite etape ale unui flux de lucru și le completați cu carduri care detaliază diferite sarcini. Versiunea fizică a acestei plăci ar fi organizată cam la fel, deși cu mai multe note post-it. În ambele cazuri, placa va deveni punctul central al „sprintului”, unde se va concentra pe finalizarea tuturor etapelor unei sarcini în perioada de timp. Un sprint poate dura două săptămâni sau poate dura câteva zile.
După cum arată această scenă din Silicon Valley de la HBO, scopul este, în general, de a-ți determina dezvoltatorii să lucreze la sarcini (scuze, „povestiri”), ghidați în cadrul fluxului de lucru Scrum.
Scrum vs Kanban
Un sistem înrudit cu Scrum este Kanban, care se învârte și în jurul notelor post-it viu colorate și cuvinte precum „flux de lucru agil”. Cea mai mare diferență dintre Scrum și Kanban este că acesta din urmă este un proces continuu, cu lucrătorii luând cărți peste tot, cât și când pot. În Scrum, lucrați pe tabloul pivotează în jurul „sprinturilor” stabilite.
Rolurile în Kanban sunt, de asemenea, mai libere, în timp ce Scrum are o pasiune deosebită pentru nume precum „scrum master”, probabil pentru că sună mai puțin plictisitor decât „manager de proiect”, chiar dacă sunt în esență același lucru. Scrum tinde să aibă, de asemenea, sesiuni regulate de recuperare, numite scrums, în care progresul fluxului de lucru este discutat de... ați ghicit: Scrum Master.