Team Scrum: ruoli e responsabilità

Team Scrum: ruoli e responsabilità

Benvenuti (o bentornati!) alla newsletter LinkedIn di QRP International che questa settimana abbiamo deciso di dedicare al framework Scrum, focalizzandoci in particolare sulla struttura del Team Scrum e sui principali ruoli in esso coinvolti. 

Scrum cos’è?

Sicuramente è utile fare un veloce ripasso del framework Scrum e delle sue caratteristiche principali.

Scrum è una metodologia che aiuta i professionisti a  risolvere problemi complessi e mutevoli trovando soluzioni creative e del massimo valore possibile.

In Scrum il lavoro si basa sulla collaborazione e sulla strutturazione di un team con un processo sostenuto da 3 pilastri fondamentali:

  • Trasparenza: un team in grado di lavorare senza “segreti” è quello che riesce a raggiungere più velocemente e nel miglior modo possibile il risultato.
  • Ispezione: aiuto reciproco e ispezione reciproca di quanto realizzato aiutano ad avanzare più velocemente e con meno errori.
  • Adattamento: sapersi adattare ai cambiamenti è un aspetto fondamentale in tutte le pratiche Agile.

Non è stato fornito nessun testo alternativo per questa immagine

Lo sapevi che la parola “Scrum” deriva dalla mischia del rugby? Abbiamo parlato del collegamento tra sport e metodologia in questo articolo!

Breve glossario Scrum

Product Backlog: la definizione della Scrum Guide è “un elenco ordinato di ciò che è necessario per migliorare il prodotto”. Il Product Backlog viene rivisto e migliorato nel tempo per continuare a rispondere alle esigenze del cliente.

User Story: è di fatto una lista di tutto ciò che deve essere realizzato nel progetto. Hanno il compito di “catturare” in maniera generale e poco dettagliate le esigenze dei clienti.

Sprint: uno Sprint è un breve periodo di tempo entro il quale il Team Scrum deve terminare una determinata quantità di lavoro. Questo serve a dare regolarità all’avanzare dei lavori e limitare errori, ritardi e problemi. 

Team Scrum

I ruoli individuati dal framework Scrum sono principalmente tre e descrivono le responsabilità minime che devono essere portate avanti all’interno del team:

  • Scrum Product Owner
  • Scrum Master
  • Scrum Developer

Un progetto si concluderà con successo solo se tutti e tre i ruoli vi prenderanno parte collaborando tra loro, nessuno di questi tre ruoli può essere sostituito o rimpiazzato con professionalità simili o alternative.

Nei prossimi paragrafi approfondiremo responsabilità principali e competenze richieste.

Scrum Product Owner

Lo/la Scrum Product Owner ha il compito di massimizzare il valore di business del progetto e poi del prodotto sviluppato dal Team di Sviluppo. Di fatto, ha il compito di rappresentare il Cliente da un punto di vista interno all’azienda che lavora al progetto e deve:

  • Definire le richieste del cliente e rappresentarlo;
  • Occuparsi della comunicazione sia interna al team che esterna tra azienda e cliente;
  • Definire i criteri di accettazione e verificare che vengano rispettati;
  • Assicurare la giustificazione di business durante lo sviluppo del progetto;
  • Avere responsabilità sul Product Backlog.

Le competenze richieste ad uno/una Scrum Product Owner deve ovviamente essere un esperto dei processi Scrum e avere solide competenze nel dominio di business. A queste hard skill la Scrum Guide aggiunge alcune soft skill, tra cui:

  • Capacità di gestire le incertezze
  • Competenze di negoziazione
  • Proattività
  • Pragmatismo
  • Orientamento ai risultati

Scrum Master

Il compito principale di un/una Scrum Master è quello di facilitatore e coach per Product Owner e resto del team: deve avere il ruolo di guida nello sviluppo del software aiutando il team a facilitare i processi e massimizzare il valore. È responsabile del fatto che il team viva e applichi i valori Agile.

Tra le responsabilità del ruolo di Scrum Master troviamo:

  • Verificare che i processi Scrum vengano applicati correttamente;
  • Facilitare daily Scrum, pianificazione degli Sprint e retrospective meeting;
  • Gestire le dinamiche interne al team e le relazioni con Product Owner e stakeholder;
  • Sostenere Product Owner, Team di Sviluppo ed organizzazione in diversi aspetti relativi allo sviluppo del progetto.

Per quanto riguarda le competenze principali, scrum.org identifica cinque aree principali:

  • Comprendere ed applicare il framework Scrum
  • Sviluppare l’individuo ed il team
  • Gestire prodotti in maniera Agile
  • Sviluppare e consegnare prodotti in modo professionale
  • Far crescere ed evolvere l’organizzazione Agile

Scrum Master VS Project Manager

Pensando all’importante ruolo di coordinamento che ricopre lo Scrum Master in un progetto, viene naturale pensare ad un confronto con il ruolo di Project Manager. 

Non è stato fornito nessun testo alternativo per questa immagine

Scrum Developer

Lo/la Scrum Developer è il professionista responsabile, insieme al Team di Sviluppo, dello sviluppo del prodotto o del servizio (deliverable) del progetto.

Le responsabilità dello Scrum Developer possono essere racchiuse in tre ambiti principali:

  • Esigenze di business: è necessario capire le esigenze di business che il/la Product Owner ha definito e lavorare al fine di soddisfarle.
  • User story: capire le esigenze del cliente e quello che viene richiesto al prodotto per poter lavorare al backlog dello Sprint.
  • Sviluppo: dei deliverable.

Da queste tre macro-categorie di responsabilità, derivano poi le attività quotidiane, tra cui troviamo il raggiungimento degli obiettivi di ogni Sprint, la creazione di prodotti, lo sviluppo di Sprint Backlog e Sprint Burndown Chart, il confronto con lo/la Scrum Master relativamente agli ostacoli incontrati nello Sprint, effettuare una stima delle User Story approvate dal Product Owner, … .

Tra le hard skill richieste ad uno/una Scrum Developer troviamo: 

  • Competenze tecniche di software analysis, coding, software programming o testing;
  • Conoscenza approfondita del framework Scrum e competenze di applicazione e implementazione in modo efficace in qualsiasi progetto software;
  • Capacità di lavoro in team.

Tra le soft skill riportate dalla Scrum Guide sono elencate anche:

  • Motivazione
  • Proattività
  • Auto-organizzazione
  • Indipendenza
  • Orientamento ai risultati

Lavori in uno Scrum Team e vuoi certificarti o vuoi intraprendere questa carriera? Visita il nostro sito per scoprire tutte le possibilità di formazione Scrum.

Se invece vuoi certificare il tuo team scrivici a italy@qrpinternational.com e ti forniremo la consulenza di cui hai bisogno (tutti i nostri corsi aziendali possono essere finanziati)!

Per approfondire maggiormente gli argomenti trattati in questa newsletter, leggi i seguenti articoli:

Per visualizzare o aggiungere un commento, accedi

Altre pagine consultate