La guida definitiva a Scrum per principianti

Pubblicato: 2019-09-18

Sebbene inizialmente progettato per i team di sviluppo software, Scrum è ora diventato popolare in molti altri campi, dal marketing alla gestione dei progetti.

In questo post, spiegheremo le basi che ogni principiante di Scrum deve sapere, incluso cos'è la metodologia Scrum e come implementarla con un piccolo aiuto di Creately per eseguire e gestire i tuoi progetti.

Cos'è la Metodologia Scrum

Secondo Ken Schwaber e Jeff Sutherland – che hanno sviluppato Scrum e la Scrum Guide – Scrum è definito come

"Un quadro all'interno del quale le persone possono affrontare complessi problemi di adattamento, fornendo al contempo in modo produttivo e creativo prodotti del più alto valore possibile".

Scrum è una metodologia agile di project management ed è la metodologia Agile più utilizzata nel mondo dello sviluppo software. Si concentra sullo sviluppo di nuove funzionalità software attraverso sprint di 2-4 settimane.

Durante gli sprint, il team di Scrum si concentra prima sullo sviluppo delle funzionalità più importanti al fine di creare un prodotto potenzialmente spedibile. Considerando il feedback dei clienti e i requisiti degli stakeholder, il resto delle funzionalità verrà elaborato durante gli sprint successivi.

La metodologia Scrum promuove il lavoro di squadra, la responsabilità, obiettivi comuni chiari e il miglioramento continuo del prodotto così come quello del team e dell'ambiente di lavoro.

È idealmente utilizzato in progetti con requisiti che cambiano frequentemente. Scrum è sia iterativo che incrementale e aiuta a fornire prodotti funzionali più frequentemente.

I vantaggi della metodologia Scrum includono

  • Sviluppo più rapido di prodotti di qualità
  • Aumento del ritorno sull'investimento e minori costi
  • Diminuzione del time to market
  • Maggiore soddisfazione del cliente
  • Dipendenti più motivati, produttivi e più felici
  • Tasso di rischio ridotto

Ora che sappiamo cos'è la metodologia Scrum e perché è vantaggiosa, diamo un'occhiata alle diverse componenti di Scrum. Questi includono ruoli, eventi e artefatti di Scrum.

Ruoli di mischia

I ruoli di Scrum includono lo Scrum Master, il Product Owner e il team di sviluppo. Insieme formano lo Scrum team, che è interfunzionale e si auto-organizza. Ciò significa che le loro decisioni non sono controllate da nessuno al di fuori del team.

Proprietario del prodotto

Questo è lo stakeholder chiave del progetto. È responsabile della gestione del product backlog. Il proprietario del prodotto è anche responsabile della massimizzazione del valore del prodotto su cui sta lavorando il team di sviluppo.

Maestro di mischia

Sebbene lo Scrum Master non abbia autorità sul team di sviluppo, dovrebbe assicurarsi che il team aderisca alla teoria, alle regole e ai valori di Scrum. Lo Scrum Master funge da servo-leader del team di sviluppo e del product owner. Un facilitatore, lo Scrum Master aiuta il team Scrum a fare del proprio meglio.

Team di sviluppo

Il team di sviluppo, essendo auto-organizzato e interfunzionale, ha tutte le competenze necessarie per fornire un "Incremento di prodotto "Fatto" potenzialmente rilasciabile alla fine di ogni Sprint". I membri del team non detengono titoli e nessuno, incluso lo Scrum Master, dice loro "come trasformare il Product Backlog in Incrementi di funzionalità potenzialmente rilasciabili".

Artefatti di Scrum

Ci sono 3 artefatti di Scrum e sono lì per aiutare a migliorare la trasparenza di informazioni importanti che il team Scrum e gli stakeholder devono conoscere.

Prodotto arretrato

Simile a un elenco di cose da fare che consiste nel lavoro da svolgere, il product backlog contiene i requisiti di modifiche come nuove funzionalità, miglioramenti, correzioni e così via che devono essere apportati al prodotto in fase di sviluppo. È compito del product owner mantenere aggiornato il product backlog.

Il product backlog cambia costantemente in base a ciò di cui il prodotto ha bisogno per rimanere competitivo e utile.

Sprint arretrato

Lo sprint backlog mostra gli elementi del Product Backlog selezionati per lo Sprint e che devono essere completati per raggiungere l'obiettivo dello Sprint. Il team di sviluppo modifica lo Sprint Backlog durante lo sprint e lo aggiunge man mano che realizza il lavoro che deve essere fatto per raggiungere l'obiettivo dello Sprint.

Incremento

L'Incremento è la somma di tutti gli elementi del Product Backlog completati durante lo Sprint, incluso il valore degli Incrementi degli Sprint precedenti.

Eventi Scrum

Scrum incoraggia il team di progetto a organizzare cinque eventi chiave durante lo Sprint. Gli Scrum Events sono eventi time-box, il che significa che hanno una durata massima predefinita.

Sono messi in atto per evitare di perdere tempo in riunioni aggiuntive e non necessarie. Offrono la possibilità di ispezionare l'andamento dello Sprint e adattarsi di conseguenza.

Lo Sprint

Lo sprint si riferisce a un periodo di un mese o meno durante il quale viene sviluppato un prodotto potenzialmente rilasciabile. Ogni Sprint ha un obiettivo da raggiungere, un piano flessibile che guida come arrivarci, i passaggi da seguire e il conseguente incremento di prodotto.

Una volta concluso uno sprint, ne inizia immediatamente uno nuovo. Se l'obiettivo dello Sprint diventa obsoleto, uno Sprint può essere annullato dal Product Owner sotto l'influenza dello Scrum Team e degli stakeholder.

Pianificazione dello sprint

Durante la pianificazione dello sprint, lo Scrum team lavora per capire le funzionalità che verranno costruite durante lo Sprint, selezionando gli elementi del Product Backlog e pianificando come consegnarli.

Questo è anche un evento time-boxed che può essere limitato a un massimo di 8 ore per uno Sprint di un mese. Tuttavia, se si tratta di uno Sprint più breve, questo evento potrebbe essere più breve.

Scrum quotidiano

Il team di sviluppo tiene lo Scrum quotidiano durante ogni giorno della settimana per circa 15 minuti per pianificare il lavoro per le 24 ore successive. Dà loro la possibilità di ispezionare lo stato di avanzamento del lavoro svolto dall'ultimo Scrum quotidiano e pianificare il lavoro da svolgere successivamente.

Si terrà tutti i giorni nello stesso luogo e alla stessa ora. Il team può condividere ciò che ha fatto ieri, ciò che sta facendo oggi e menzionare tutto ciò che impedisce loro di svolgere il proprio lavoro.

Recensione Sprint

La Sprint Review si tiene al termine dello Sprint. Qui gli stakeholder e lo Scrum Team esamineranno il Product Backlog e cosa è stato fatto durante lo Sprint. Discuteranno anche cosa fare dopo per aumentare il valore del prodotto. Per uno Sprint di un mese, questo incontro richiederebbe un massimo di 4 ore.

Retrospettiva Sprint

Sprint Retrospective si riferisce all'incontro finale dello Sprint in cui il team Scrum si riunisce per discutere cosa è andato bene o male in relazione a persone, processi, relazioni e strumenti e come migliorarsi per ottenere prestazioni migliori durante il prossimo Sprint.

Come implementare Scrum nella tua organizzazione in modo efficace con Creately

Ormai sai cos'è Scrum, il suo scopo e in cosa consiste. Quindi, diamo un'occhiata al processo Scrum – o come implementare effettivamente Scrum.

Qui Creately ti aiuterà come piattaforma di collaborazione visiva per lavorare online con il tuo team. Esploriamo i modi in cui puoi utilizzare Creately per accelerare e semplificare il processo Scrum.

Selezione della/e squadra/e

Le organizzazioni più grandi possono avere diversi team Scrum e, con l'aiuto di un organigramma, possono gestire efficacemente il compito di mettere insieme un team interfunzionale competente. Un organigramma può aiutarti a capire a colpo d'occhio come le competenze e le conoscenze necessarie vengono distribuite all'interno del team.

Organigramma dello Scrum Team Cos'è la Metodologia Scrum
Modello di organigramma Scrum Team (fare clic sul modello per modificarlo online)

Creazione del programma Sprint

Una volta selezionato il team Scrum, arriva il momento dello Sprint Planning. Qui è dove il team discuterà cosa deve essere fatto, creerà il product backlog, definirà la durata dello Sprint e il suo obiettivo.

Usando Creately puoi creare rapidamente un programma di alto livello del tuo Sprint. Questo può essere utilizzato per allocare tempo per i compiti a portata di mano e tenere tutti informati sulle scadenze.

Programma Sprint
Modello di pianificazione dello sprint (fare clic sul modello per modificarlo online)

Oppure puoi utilizzare una roadmap del prodotto che è il piano di alto livello che mostra come si evolverà il tuo prodotto. Ti aiuterà a evidenziare le versioni principali e le versioni dei prodotti.

Scrum Product Roadmap Che cos'è la Metodologia Scrum
Modello Scrum Product Roadmap (fai clic sul modello per modificarlo online)

Creazione del Product Backlog

Il product backlog consiste in una wishlist di user story da completare durante lo sprint o tutti i requisiti di modifiche che devono essere apportate al prodotto. Può essere utilizzato come un modo efficace per il team di comunicare su cosa sta lavorando e pianificando di fare dopo.

Puoi utilizzare note adesive e una lavagna qui, o uno strumento come Creately che consente a tutti, comprese le parti interessate esterne, di collaborare in tempo reale e anche di eseguire il backup delle cose nel cloud.

Product Backlog per Scrum Cos'è la Metodologia Scrum
Modello di Product Backlog per Scrum (fare clic sul modello per modificarlo online)

Assegnazione di compiti

Sarebbe sicuramente d'aiuto se ogni membro del team sapesse quali sono le proprie responsabilità. Poiché il backlog del prodotto informa su ciò che il team deve fare, puoi utilizzare un grafico della corsia di nuoto per chiarire su cosa dovrebbe lavorare ogni singolo membro del team di sviluppo durante lo Sprint.

Diagramma di flusso delle attività Sprint
Modello di diagramma di flusso delle attività Sprint (fare clic sul modello per modificarlo online)

Creazione dello Sprint Backlog

Questo mostra su quali elementi del Product Backlog stai lavorando durante lo Sprint corrente. Questo è simile al product backlog stesso.

Dopo aver creato lo Sprint Backlog in Creately, puoi invitare il team di sviluppo a collaborare per espanderlo. Qualsiasi modifica apportata da chiunque si rifletterà immediatamente sull'area di disegno e puoi utilizzare commenti e thread di discussione per condividere feedback.

Sprint arretrato
Modello Sprint Backlog (fare clic sul modello per modificarlo online)

Pronto per iniziare il tuo primo progetto Scrum?

Ci auguriamo che questa guida ti abbia aiutato a interiorizzare cos'è la metodologia Scrum. Usa i modelli forniti per ottenere un vantaggio con il tuo progetto.

Hai altre domande? O consigli? Condividili con noi nella sezione commenti qui sotto.