###### Tags: `Agile` `Scrum` fonte: [Scrum Guide](https://scrumguides.org/) # Ruoli definiti in Scrum ## I Developer I Developer sono le persone all’interno dello Scrum Team che hanno il compito di creare qualsiasi aspetto di un Increment usabile ad ogni Sprint. Le caratteristiche specifiche necessarie ai Developer sono spesso trasversali e varieranno in base al dominio del lavoro. Comunque, i Developer, sono sempre responsabili di: - creare una pianificazione per lo Sprint, lo Sprint Backlog; - instillare la qualità aderendo ad una Definition of Done; - adattare quotidianamente la pianificazione allo Sprint Goal; - ritenersi reciprocamente responsabili come professionisti. ## Il Product Owner Il Product Owner è responsabile nel massimizzare il valore del prodotto risultante dal lavoro svolto dallo Scrum Team. Come questo venga fatto può variare molto dall’organizzazione, dagli Scrum Team e dagli individui. Il Product Owner è anche responsabile per l’effettiva gestione del Product Backlog, che include: - sviluppare e comunicare esplicitamente il Product Goal; - creare e comunicare chiaramente gli elementi del Product Backlog; - ordinare gli elementi del Product Backlog; - assicurarsi che il Product Backlog sia trasparente, visibile e chiaro. Il Product Owner può fare tutte le attività sopra indicate oppure può delegare l’incarico ad altri. Tuttavia, il Product Owner ne rimane il responsabile. Affinchè i Product Owner possano agire con successo all’interno dell’organizzazione tutti devono rispettare le loro decisioni. Queste decisioni sono visibili nei contenuti e nell’ordine delle priorità del Product Backlog e attraverso l’ispezione dell’Increment durante la Sprint Review. Il Product Owner è una singola persona e non un gruppo. il Product Owner può esprimere la volontà di diversi stakeholder nel Product Backlog. Coloro che volessero modificare il Product Backlog possono farlo provando a convincere il Product Owner. ## Lo Scrum Master Lo Scrum Master è responsabile di promuovere Scrum così com’è definito nella Guida Scrum. Per far questo egli aiuta tutti a comprendere la teoria e le pratiche Scrum, sia all’interno dello Scrum Team che all’interno dell’organizzazione. Lo Scrum Master è responsabile dell’efficacia dello Scrum Team. Questo viene fatto permettendo allo Scrum Team di migliorare le proprie pratiche, definite nel framework Scrum. Gli Scrum Master sono dei veri leader al servizio dello Scrum Team e dell’organizzazione in generale. Lo Scrum Master offre un servizio allo Scrum Team in diversi modi, fra i quali: - allenare i membri del team all’autogestione e alla cross-funzionalità; - aiutare lo Scrum Team a concentrarsi nel creare Increment di grande valore che incontrino la Definition of Done; - eliminare gli impedimenti all’avanzamento dello Scrum Team; - assicurare che tutti gli eventi Scrum siano svolti in maniera positiva, produttiva e che siano mantenuti entro i limiti temporali (timebox). Lo Scrum Master fornisce un servizio al Product Owner in diversi modi, fra i quali: - iutarlo nel trovare tecniche per la definizione efficace del Product Goal e per la gestione del Product Backlog; - aiutare lo Scrum Team a comprendere il bisogno di elementi del Product Backlog chiari e concisi; - aiutare a stabilire una pianificazione empirica del prodotto per un contesto complesso; - facilitare la collaborazione con gli stakeholder se richiesto o necessario. Lo Scrum Master fornisce un servizio all'organizzazione in diversi modi, fra i quali: - guidare, formare ed assistere l’organizzazione nell’adozione di Scrum; - pianificare e consigliare l’implementazione di Scrum all’interno dell’organizzazione; - aiutare i dipendenti e gli stakeholder a comprendere ed attuare un approccio empirico per il lavoro complesso; - rimuovere le barriere fra gli stakeholder e gli Scrum Team.