Lo Scrum Developer è il professionista responsabile, insieme all’intero team di sviluppo (Development Team), della creazione dei deliverable del progetto.
Come descritto nella Scrum Guide, ci sono tre ruoli chiave in Scrum, responsabili di realizzare gli obiettivi di progetto: Product Owner, Scrum Master e il Team di Sviluppo. Il team di sviluppo è composto da professionisti che hanno il compito di consegnare un incremento “fatto” di prodotto potenzialmente rilasciabile alla fine di ogni Sprint.
Le responsabilità del Team di Sviluppo sono:
- capire le esigenze di business stabilite dal Product Owner
- stimare le user story del backlog dello sprint
- sviluppare il prodotto/servizio (deliverable).
Ogni Scrum Developer è responsabile della consegna di un elemento funzionale (anche detto “chunk” ovvero pezzo) del prodotto alla fine di ogni sprint.
Le Responsibilità dello Scrum Development Team
Lavorando in un progetto Scrum, gli/le Scrum Developer hanno le seguenti responsabilità:
- Raggiungere gli obiettivi definiti per ogni sprint
- Partecipare ai daily scrum meeting riportando le attività pianificate per la giornata
- Assicurare a Product Owner e Scrum Master che il lavoro assegnato viene svolto come pianificato
- Garantire la comprensione di epic e personas
- Dare input al Product Owner per la creazione delle User Story
- Comprendere le user story
- Stimare le User Story approvate dal Product Owner
- Impegnarsi a completare le user story dello sprint e sviluppare la relativa lista di attività
- Riportare allo Scrum Master gli eventuali ostacoli al proseguimento del progetto
- Concordare la lunghezza dello sprint con gli altri membri dello Scrum Team
- Sviluppare lo Sprint Backlog e la Sprint Burndown Chart
- Creare i prodotti
- Aggiornare Burndown Chart, Scrum Board, e Impediment Log
- Presentare eventuali richieste di cambiamento
- Participare ai Prioritized Product Backlog Review Meeting
- Identificare eventuali opportunità di miglioramento dello sprint corrente e concordare possibili miglioramenti per lo sprint seguente
- Participare nel Retrospect Project Meeting
Le competenze dello Scrum Developer
Uno/a Scrum Developer dovrebbe avere:
- conoscenze e competenze tecniche (software analysis, coding, software programming o testing)
- una profonda conoscenza del framework Scrum e comprensione di come implementarlo efficacemente in qualsiasi progetto software
- Eccellente attitudine al lavoro di squadra, necessaria per la collaborazione con gli altri membri del team.
Altre soft skill importanti, evidenziate dalla Scrum Guide sono:
- Motivazione
- Proattività
- Auto-organizzazione
- Indipendenza
- Responsibilità
- Intuitività
- Orientamento ai risultati
Vuoi ottenere una certificazione Scrum? QRP organizza corsi Scrum Master e Scrum Product Owner , scrivici per saperne di più sulle nostre formazioni in aula, virtual e aziendali!
Sources: Schwaber and Sutherland, The Scrum Guide; © 2017 SCRUMstudy™. A Guide to the Scrum Body of Knowledge (SBOK™ Guide).