Scrum - Ruoli
Lo Scrum Team è composto da tre ruoli, vale a dire uno ScrumMaster, un Product Owner e il Team.
Maestro di mischia
Lo ScrumMaster (talvolta scritto come Scrum Master, anche se il termine ufficiale non ha spazio dopo "Scrum") è il custode del processo di mischia. Lui / lei è responsabile di-
- rendendo il processo senza intoppi
- rimuovere gli ostacoli che incidono sulla produttività
- organizzare e facilitare gli incontri critici
Proprietario del prodotto
Il Product Owner è responsabile della massimizzazione del valore del prodotto e del lavoro del Team. Il modo in cui ciò viene fatto può variare ampiamente tra le organizzazioni, gli Scrum Team e gli individui.
Il Product Owner è l'unico responsabile della gestione del Product Backlog. La gestione del Product Backlog include:
Esprimere chiaramente gli elementi del Product Backlog.
Ordinare gli elementi del Product Backlog per raggiungere al meglio obiettivi e missioni.
Ottimizzazione del valore del lavoro svolto dal Team.
Garantire che il Product Backlog sia visibile, trasparente e chiaro a tutti e mostri su cosa il Team lavorerà ulteriormente.
Garantire che il team comprenda gli elementi del Product Backlog al livello necessario.
Il Product Owner può eseguire il lavoro di cui sopra o farlo eseguire al Team. Tuttavia, il Product Owner rimane responsabile di queste attività.
Il Product Owner è una persona, non un comitato. Il Product Owner può rappresentare i desideri di un comitato nel Product Backlog, ma coloro che desiderano modificare la priorità di un elemento del Product Backlog devono rivolgersi al Product Owner.
Affinché il Product Owner abbia successo, l'intera organizzazione deve rispettare le sue decisioni. Le decisioni del Product Owner sono visibili nel contenuto e nell'ordine del Product Backlog. Nessuno è autorizzato a dire al Team di lavorare da un diverso insieme di requisiti e al Team non è consentito agire in base a ciò che gli altri dicono. Questo è garantito da ScrumMaster.
Il gruppo
Il Team è auto-organizzato e interfunzionale. Ciò significa che il team è composto da analisti, designer, sviluppatori, tester, ecc., A seconda del progetto e del caso.
Alcune persone nel settore si riferiscono a questo team come team di sviluppo. Tuttavia, tale riferimento sta portando a polemiche sul fatto che il team possa avere solo sviluppatori e nessun altro ruolo. È ovvio che si tratta solo di un'idea sbagliata. Per sviluppare un prodotto software, abbiamo bisogno di tutti i ruoli e questa è l'essenza di Scrum: il team funzionerà in collaborazione. I team interfunzionali hanno tutte le competenze necessarie per svolgere il lavoro senza dipendere da altri che non fanno parte del team, e quindi è possibile risparmiare tempo e fatica. Il modello di squadra in Scrum è progettato per ottimizzare flessibilità, creatività e produttività.
La dimensione ottimale del team è abbastanza piccola da rimanere agile e abbastanza grande da completare un lavoro significativo all'interno di uno Sprint. La dimensione della squadra dovrebbe essere compresa tra cinque e nove persone, se possibile. Meno di cinque membri del team riducono l'interazione e si traducono in minori guadagni di produttività. Avere più di nove membri richiede un coordinamento eccessivo.
Il team di Scrum lavora insieme a stretto contatto, su base giornaliera, per garantire il flusso regolare di informazioni e la rapida risoluzione dei problemi. Il team di Scrum fornisce il prodotto in modo iterativo e incrementale, massimizzando le opportunità di feedback. Le consegne incrementali di un prodotto completo assicurano che sia sempre disponibile una versione potenzialmente utile del prodotto funzionante.