Scrum ruoli e responsabilità
...in uno Scrum Team
In uno Scrum Team, lo Scrum Team è formato da un Product Owner, dal Team di Sviluppo e da uno Scrum Master. Gli Scrum Team sono auto-organizzati e cross-funzionali, seguendo la metodologia Scrum sviluppata da Ken Schwaber. I team auto-organizzati scelgono come meglio compiere il proprio lavoro piuttosto che essere diretti da altri al di fuori del team. Il modello di team in Scrum si basa sull'ottimizzazione della flessibilità, della creatività e della produttività, consentendo al team di utilizzare Scrum in modo efficace durante tutto il progetto.
Lo Scrum Team può impegnarsi in iterazioni di due settimane durante lo Sprint, permettendo di rilasciare i prodotti in modo iterativo e incrementale. Questo approccio massimizza le opportunità di feedback e garantisce che una versione potenzialmente utile del prodotto sia sempre disponibile, mantenendo l'efficacia dello Scrum come framework.
Product Owner
Il Product Owner deve essere responsabile di massimizzare il valore del prodotto risultante dal lavoro svolto dal Team di Sviluppo. Come questo viene fatto può variare notevolmente secondo l’organizzazione, gli Scrum Team e gli individui. Il Product Owner è l'unica persona responsabile della gestione del Product Backlog, assicurando che il team possa concentrarsi sulle priorità giuste durante lo Sprint.
Development Team
Il Team di Sviluppo è composto da professionisti che lavorano per consegnare un Incremento “Done” di prodotto potenzialmente rilasciabile alla fine di ogni Sprint. Durante lo Sprint, il team utilizza la Scrum Guide per creare e rilasciare l'Incremento richiesto alla Sprint Review. Soltanto i membri del Team di Sviluppo possono creare l’Incremento, mantenendo l'auto-organizzazione e l'autonomia del team.
I Team di Sviluppo sono strutturati e autorizzati dall'organizzazione per organizzare e gestire il proprio lavoro. Questa autonomia consente al team di massimizzare l’efficienza e l’efficacia complessive del Team di Sviluppo, supportando l'adozione di Scrum come framework per gestire progetti complessi.
Scrum Master
Lo Scrum Master deve promuovere e sostenere Scrum come definito nella Scrum Guide. Gli Scrum Master fanno questo aiutando chiunque a comprendere la teoria, le pratiche, le regole ed i valori di Scrum. Come un leader a servizio (servant-leader) dello Scrum Team, lo Scrum Master aiuta coloro al di fuori dello Scrum Team a capire quali delle loro interazioni con lo Scrum Team sono utili e quali no. Questo supporta il team affinché possa utilizzare Scrum al meglio e massimizzare il valore creato dallo Scrum Team.