Certificazioni ufficiali Scrum e Kanban

Che cos'è un piano di rilascio Scrum? Potrebbe sorprenderti!

Il piano di rilascio visualizza la pianificazione generale di più Sprint, in questo esempio generalmente tra tre e dodici. Gli Sprint sono periodi di durata prestabilita; un Increment è un risultato utilizzabile e in uno Sprint se ne possono creare diversi.

Il piano diventa la guida che riflette le aspettative sul team riguardo a:

  • Quali funzionalità verranno implementate,
  • In quale ordine e quando.

È anche un riferimento per monitorare e controllare l'avanzamento. Funge da obiettivo per le distribuzioni effettive nei sistemi IT di produzione in due modi:

  • Distribuzioni intermedie per creare valore prima del completamento del progetto. Coprono un sottoinsieme di requisiti concordati da Product Owner, cliente e stakeholder aziendali,
  • Consegna finale che comprende tutte le esigenze e richieste di funzionalità note di cliente e stakeholder.

Prima di creare il piano, considera artefatti e informazioni seguenti:

  • Uno Scrum Product Backlog stimato e ordinato per priorità,
  • La velocità misurata del team (se si sta formando, la velocità viene stimata o ricavata da progetti simili precedenti),
  • I criteri di successo imposti dai clienti come tempi, ambito e persone disponibili entro il budget.

Poiché è strettamente collegato al Product Backlog, lo Scrum Product Owner governa e mantiene il piano di rilascio.

In base a esigenze e priorità dei clienti, il piano soddisfa uno di questi tre obiettivi:

  • Pianificazione del rilascio basata sulle funzionalità
  • Pianificazione del rilascio basata sulla data
  • Pianificazione del rilascio basata su funzionalità e data (La più comune)

Pianificazione del rilascio basata sulle funzionalità

Che cosa sappiamo: Velocità del team e funzionalità da consegnare.
Che cosa non sappiamo: Quanto tempo serve per consegnarle?

Per i piani basati sulle funzionalità (approfondisci Pianificazione dei rilasci Scrum), si divide la somma degli story point delle funzionalità richieste per la velocità. Si ottiene una prima previsione degli Sprint necessari per una consegna intermedia o finale. Arrotonda per eccesso a Sprint interi e verifica le ipotesi su ambito e velocità durante il lavoro. Prepariamo il piano di conseguenza.

Feature-Based Release PlanFeature-Based Release PlanIDStoryEstimationPriority7As an unauthorized User I want to create a new account311As an unauthorized User I want to login1210As an authorized User I want to logout139Create script to purge database142As an authorized User I want to see the list of items sothat I can select one254As an authorized User I want to add a new item so that itappears in the list563As an authorized User I want to delete the selected item275As an authorized User I want to edit the selected item586As an authorized User I want to set a reminder for aselected item so that I am reminded when item is due898As an administrator I want to see the list of accounts onlogin210Total30Release goals: first, login and logout;second, manage items; final, all stories.First release: stories 7,1,10 = 5 points. 5/ 3 → 2 Sprints.Second release: stories 9,2,4,3,5 = 15points. 15 / 3 → 5 additional Sprints.Final release: all stories = 30 points. 30 /3 → 10 Sprints in total.Velocity: 3 points / Sprint. Releases afterSprints 2,7,10.
Apri il diagramma a grandezza naturale

Pianificazione del rilascio basata sulla data

Che cosa sappiamo: Velocità del team e data desiderata di consegna.
Che cosa non sappiamo: Quali funzionalità possiamo consegnare entro la scadenza?

Per i piani basati sulla data, moltiplichiamo la velocità per il numero di Sprint disponibili. Otteniamo il totale stimato degli story point consegnabili entro il rilascio e prepariamo il piano di conseguenza.

Date-Based Release PlanDate-Based Release PlanIDStoryEstimationPriority7As an unauthorized User I want to create a new account311As an unauthorized User I want to login1210As an authorized User I want to logout139Create script to purge database142As an authorized User I want to see the list of items sothat I can select one254As an authorized User I want to add a new item so that itappears in the list563As an authorized User I want to delete the selected item275As an authorized User I want to edit the selected item586As an authorized User I want to set a reminder for aselected item so that I am reminded when item is due898As an administrator I want to see the list of accounts onlogin210Total30ReleaseReleaseReleaseReleaseRelease goal: release every 6 weeks.Velocity: 3 points / Sprint. Sprint length:2 weeks.Each release window contains 3 Sprints, witha forecast capacity of 9 points.Source cutlines: after priorities 5,7,8,9.They illustrate candidate release scope,rather than a validated capacity schedule.The full backlog is 30 points. 30 / 3 = 10Sprints of work; actual scope at a releasedepends on work completed and currentforecasts.
Apri il diagramma a grandezza naturale

Pianificazione del rilascio basata su funzionalità e data

Che cosa sappiamo: Velocità del team, funzionalità e data desiderata di consegna.
Che cosa non sappiamo: Il team può consegnare le funzionalità richieste entro la scadenza?

Moltiplichiamo la velocità per gli Sprint disponibili, ottenendo il totale stimato degli story point consegnabili. Se supera la somma dei punti delle funzionalità del rilascio, la previsione attuale suggerisce che l'ambito rientri nei tempi; restano incertezza e cambiamenti.

Altrimenti, discutete compromessi su ambito, data e capacità. Aggiungere persone non aumenta automaticamente la velocità e può inizialmente rallentare il team mentre impara a collaborare. La vecchia indicazione di nove persone non è un limite attuale rigido: uno Scrum Team ne comprende generalmente 10 o meno. Un altro team può lavorare in parallelo se aumenta l'efficacia; sullo stesso prodotto condividono comunque Product Owner, Product Goal, Product Backlog e Definition of Done.

Come il Product Backlog, il piano non è statico: cambia durante il progetto mentre impariamo. User story nuove, rimosse o modificate e variazioni delle stime influiscono sui rilasci. Va quindi riesaminato e aggiornato regolarmente.




Condividi questa formazione con i tuoi colleghi e amici!

LA TUA FORMAZIONE SCRUM

Indice

The Scrum Framework — terza edizione

The Scrum Framework — Seconda edizione

Iscriviti alla certificazione

Ti garantiamo che, con la tua formazione online gratuita, supererai l’esame di certificazione in Scrum e Kanban!

  1. 01

    Iscriviti online

    Scegli la tua certificazione accreditata e completa l’iscrizione.

  2. 02

    Ricevi il codice di accesso

    Il tuo codice personale di accesso all’esame viene inviato subito via email.

  3. 03

    Preparati e sostieni l’esame

    Studia il materiale formativo gratuito e rispondi online alle 30 / 50 domande a scelta multipla previste dal tuo programma.

  4. 04

    Ottieni la tua qualifica valida a vita

    Ricevi il tuo certificato valido in tutto il mondo e il tuo badge digitale verificabile.

Esempio di Scrum Master Accredited Certification™
Iscriviti alla certificazione

LA TUA FORMAZIONE PREMIUM ONLINE GRATUITA

The Scrum Framework, Third Edition, è pronto.

Abbiamo creato la tua formazione con un consorzio di leader aziendali e delle persone, coach Scrum e Kanban, mentori, esperti e autorità di tutti i principali settori. Chiunque visiti International Scrum Institute™ può accedervi. Trova i materiali tramite Il tuo libro gratuito su Scrum e La tua formazione premium gratuita in Scrum e Kanban del menu principale.

Questi materiali sono proprietà intellettuale di International Scrum Institute™ e sono protetti dal diritto d'autore. Li condividiamo gratuitamente con tutti perché condividere le nostre competenze aiuta i professionisti Scrum e Kanban e sostiene lo sviluppo del settore.

L’esame di certificazione prevede domande a scelta multipla. Studia con la formazione online per acquisire le conoscenze necessarie a superare l’esame e ottenere la certificazione in Scrum e Kanban.

Ti garantiamo che, con la tua formazione premium online gratuita, supererai l’esame di certificazione in Scrum e Kanban!