Daily Scrum in Scrum Framework

Evento Daily Scrum: Sincronizzazione Quotidiana [E13]

ℹ️ Evento Daily Scrum 📅 Data: 21/03/2023 ⏱️ Durata: 13 minuti

🎙️ Introduzione

“Ciao, io sono Fabio Panzavolta, Professional Scrum Trainer alla scrum.org e questi sono i podcast di Collective Genius, dedicati a tutti coloro i quali vogliono approfondire o imparare Scrum Professionale.”

📑 Sommario

In questo episodio esploriamo il Daily Scrum, noto anche come daily standup, l’evento quotidiano di 15 minuti che permette ai Developer di sincronizzarsi e pianificare il lavoro delle successive 24 ore. Scopriremo come questo evento del framework Scrum contribuisce al successo dello Sprint e del team.

🎧 Ascolta l’Episodio

🎯 Cos’è il Daily Scrum

Il Daily Scrum, spesso chiamato anche scrum daily meeting, è un evento di 15 minuti che coinvolge i Developer dello Scrum Team. Il suo scopo principale è:

  • Ispezionare l’avanzamento verso lo Sprint Goal
  • Adattare lo Sprint Backlog secondo le esigenze
  • Pianificare il lavoro delle prossime 24 ore

🔄 Caratteristiche Principali

Timeboxing e Partecipanti

  • Durata massima: 15 minuti
  • Si tiene ogni giorno, idealmente alla stessa ora e luogo
  • Partecipanti principali: Developer
  • Product Owner e Scrum Master possono assistere (se autorizzati dai developers) o partecipare come Developer (se contribuiscono alla creazione dell’Increment)

Focus sull’Autogestione

  • I Developer scelgono struttura e tecnica preferita per il daily standup
  • Concentrazione sullo Sprint Goal
  • Promozione dell’autogestione del team

💡 Benefici del Daily Scrum

  • Migliora la comunicazione nel team
  • Identifica rapidamente gli impedimenti
  • Promuove il processo decisionale veloce
  • Elimina la necessità di altri meeting
  • Aumenta la trasparenza del lavoro

⚙️ Best Practices

Gestione Efficace

  • Task dimensionati per essere completati in una giornata
  • Visibilità del movimento delle attività
  • Identificazione rapida dei problemi
  • Collaborazione invece di lavoro in silos

Gestione delle Discussioni

  • Separare rilevazione e risoluzione dei problemi
  • Utilizzare post-it per tracciare temi da approfondire
  • Pianificare discussioni separate per i dettagli tecnici dopo il daily scrum meeting

📚 Approfondimenti Consigliati

  • La Scrum Guide: Daily Scrum e altri eventi Scrum
  • Tecniche di facilitazione per Daily Scrum efficaci
  • Metriche e visualizzazione dell’avanzamento
  • Pattern di comunicazione efficace nei meeting agili

🎓 Note del Trainer

“Il Daily Scrum non è solo un momento di aggiornamento, ma una vera e propria occasione per i Developers di sincronizzarsi e mantenere il focus sullo Sprint Goal. La chiave del successo sta nella sua regolarità e nella capacità di mantenere l’evento conciso e focalizzato.”

🔜 Prossimo Episodio

Non perdete il prossimo episodio dove approfondiremo la Sprint Review in Scrum.

Questo articolo è basato sull’episodio 13 del podcast Scrum Italia con Fabio Panzavolta, Professional Scrum Trainer certificato Scrum.org.


Vuoi approfondire Scrum? Visita Collective Genius per risorse, formazione e consulenza professionale.

Eventi Scrum e Sprint

Gli Eventi Scrum: Il Cuore Pulsante del Framework [E11]

ℹ️ Gli eventi dello Scrum Framework e lo Sprint 📅 Data: 7/03/2023 ⏱️ Durata: 13 minuti

🎙️ Introduzione

“Ciao, io sono Fabio Panzavolta, Professional Scrum Trainer alla scrum.org e questi sono i podcast di Collective Genius, dedicati a tutti coloro i quali vogliono approfondire o imparare Scrum Professionale.”

📑 Sommario

In questo episodio, esploriamo gli Eventi Scrum secondo la Guida Scrum (versione Novembre 2020), con particolare attenzione allo Sprint come contenitore di tutti gli altri eventi. Analizzeremo come questi eventi creano regolarità e supportano l’ispezione e l’adattamento continui.

🎧 Ascolta l’Episodio

🔄 Gli Eventi Scrum: Fondamenti

Gli eventi in Scrum nello Scrum Framework sono occasioni formali per ispezionare e adattare gli artefatti. Progettati per:

  • Garantire la trasparenza necessaria
  • Creare regolarità nel processo
  • Minimizzare riunioni non definite
  • Facilitare l’ispezione e l’adattamento

🎯 Lo Sprint: Il Cuore di Scrum

Lo Sprint è l’evento principale dove:

  • Le idee si trasformano in valore
  • Ha una durata fissa (massimo un mese)
  • Include tutti gli altri eventi Scrum
  • Mantiene costante la qualità
  • Permette la rinegoziazione dell’ambito (scope)

⏱️ Durata dello Sprint

La scelta della durata si basa su tre fattori:

  1. Livello di rischio e incertezza
  2. Sincronizzazione con eventi esterni
  3. Limite massimo di un mese

📊 Prevedibilità e Metriche

  • Utilizzo di burn-down, burn-up, flussi cumulativi
  • Importanza dei dati empirici
  • Focus sulla previsione basata sull’esperienza

🛑 Annullamento dello Sprint

  • Solo il Product Owner può annullare uno Sprint
  • L’unica ragione: Sprint Goal obsoleto
  • Processo post-annullamento

📚 Approfondimenti Consigliati

  • Teoria dell’empirismo nello Scrum Framework
  • Gestione degli eventi secondo la Scrum Guide
  • Ruolo del Product Owner
  • Metriche e visualizzazione dell’avanzamento

🎓 Note del Trainer

“Gli eventi in Scrum costituiscono l’opportunità di ispezionare e adattare l’incremento di prodotto. Lo Sprint è come il battito cardiaco che dà il ritmo al processo, permettendoci di lavorare in modo empirico e limitare i rischi.”

🔜 Prossimo Episodio

Non perdete il prossimo episodio dove approfondiremo lo Sprint Planning.

Questo articolo è basato sull’episodio 11 del podcast Scrum Italia con Fabio Panzavolta, Professional Scrum Trainer certificato Scrum.org.


Vuoi approfondire Scrum? Visita Collective Genius per risorse, formazione e consulenza professionale.

Scrum Master servant leader

Ruolo Scrum Master: Guida al Servant Leader [E10]

ℹ️ Ruolo Scrum Master 📅 Data: 28/02/2023 ⏱️ Durata: 13 minuti

🎙️ Introduzione

“Ciao, io sono Fabio Panzavolta, Professional Scrum Trainer alla scrum.org e questi sono i podcast di Collective Genius, dedicati a tutti coloro i quali vogliono approfondire o imparare Scrum Professionale.”

📑 Sommario

In questo episodio, esploriamo il ruolo dello Scrum Master secondo la Scrum Guide (versione Novembre 2020). Analizziamo come questa figura chiave promuove e facilita l’adozione di Scrum, guidando team e organizzazioni verso una maggiore efficacia e agilità.

🎧 Ascolta l’Episodio

👥 Il Ruolo dello Scrum Master

Lo Scrum Master è un vero Servant Leader, responsabile di:

  • Promuovere Scrum come definito nella Guida Scrum
  • Aiutare tutti a comprendere teoria e pratiche Scrum
  • Garantire l’efficacia dello Scrum Team
  • Facilitare il miglioramento continuo delle pratiche per riuscire

🎯 Servizi Offerti dallo Scrum Master

Al Team

  • Allenare i membri all’autogestione e cross-funzionalità
  • Facilitare la creazione di incrementi di valore
  • Eliminare gli impedimenti
  • Gestire gli eventi Scrum nel timeboxing

Al Product Owner

  • Supportare la definizione del Product Goal
  • Ottimizzare la gestione del Product Backlog
  • Facilitare la pianificazione empirica
  • Migliorare la collaborazione con gli stakeholder

All’Organizzazione

  • Guidare l’adozione di Scrum
  • Pianificare l’implementazione
  • Promuovere l’approccio empirico
  • Rimuovere le barriere organizzative

💫 I Valori Scrum nel Ruolo

Lo Scrum Master incarna e promuove i cinque valori Scrum:

  • Coraggio
  • Rispetto
  • Apertura
  • Focus
  • Impegno (Commitment)

📈 Indicatori di Successo

  • Team più felici e motivati
  • Riduzione della burocrazia
  • Rilasci regolari di incrementi funzionanti
  • Maggiore sicurezza psicologica
  • Miglioramento continuo

📚 Approfondimenti Consigliati

  • Servant Leadership
  • Business Agility
  • Gestione del cambiamento organizzativo
  • Empirismo in Scrum

🎓 Note del Trainer

“Uno Scrum Master efficace crea un ambiente di sicurezza psicologica dove il team può sperimentare, imparare dai propri errori e crescere continuamente. Il cambiamento culturale che porta nell’organizzazione è graduale ma profondo, costruendo le fondamenta per una vera business agility.”

🔜 Prossimo Episodio

Non perdete il prossimo episodio dove approfondiremo gli eventi Scrum e lo Sprint.

Questo articolo è basato sull’episodio 10 del podcast Scrum Italia con Fabio Panzavolta, Professional Scrum Trainer certificato Scrum.org.


Vuoi approfondire Scrum? Visita Collective Genius per risorse, formazione e consulenza professionale.

I cinque valori fondamentali di Scrum illustrati

I 5 Valori Scrum: per una Leadership Agile di Successo [E6]

ℹ️ 5 Valori Scrum 📅 Data: 31/01/2023 ⏱️ Durata: 25 minuti

🎙️ Introduzione

“Ciao, io sono Fabio Panzavolta, Professional Scrum Trainer alla scrum.org e questi sono i podcast di Collective Genius, dedicati a tutti coloro i quali vogliono approfondire o imparare Scrum Professionale.”

📑 Sommario

In questo episodio, esploriamo i 5 valori di Scrum: impegno, focus, apertura, rispetto e coraggio. Scopriremo come questi valori sono importanti per una pratica professionale di Scrum e come possono trasformare la cultura aziendale, riportando umanità nel posto di lavoro. Leggi l’articolo “Leading with values“!

🎧 Ascolta l’Episodio

🔑 I 5 Valori di Scrum

1. Impegno

  • Lo Scrum Team si impegna collettivamente verso gli obiettivi
  • Supporto reciproco tra i membri del team
  • Dedizione al miglioramento continuo

2. Focus

  • Concentrazione prioritaria sul lavoro dello Sprint
  • Attenzione agli obiettivi specifici
  • Massimizzazione del progresso verso i traguardi

3. Apertura

  • Trasparenza nel lavoro e nelle sfide
  • Condivisione aperta delle difficoltà
  • Comunicazione onesta con gli stakeholder

4. Rispetto

  • Riconoscimento delle capacità individuali
  • Valorizzazione dell’indipendenza
  • Rispetto reciproco tra team e stakeholder

5. Coraggio

  • Affrontare le sfide complesse
  • Essere vulnerabili quando necessario
  • Dire “no” quando appropriato

💡 Applicazione Pratica dei Valori

1. Workshop sui Valori

  • Definizione condivisa dei valori nel contesto del team
  • Creazione di un’identità di team unificata
  • Adattamento continuo delle definizioni

2. Cultura del Team

  • Integrazione dei nuovi membri
  • Evoluzione costante dei valori
  • Creazione di un ambiente psicologicamente sicuro

3. Leadership Agile

  • Dare l’esempio vivendo i valori
  • Stimolare un ambiente di lavoro sicuro
  • Promuovere la trasparenza attraverso la fiducia

🔄 Impatto sull’Organizzazione

1. Riumanizzazione del Lavoro

  • Superamento dell’approccio meccanico
  • Accettazione dell’imperfezione
  • Valorizzazione dell’elemento umano

2. Gestione della Complessità

3. Costruzione della Fiducia

  • Supporto dei pilastri empirici di Scrum
  • Creazione di un ambiente collaborativo
  • Promozione della trasparenza organizzativa

💪 Benefici Chiave

  • Ambiente di lavoro più umano e collaborativo
  • Maggiore capacità di affrontare sfide complesse
  • Miglioramento continuo basato sulla fiducia
  • Team più coesi e performanti
  • Cultura organizzativa più forte

📚 Approfondimenti Consigliati

🎓 Note del Trainer

I 5 valori Scrum riumanizzano il luogo di lavoro e vi aiutano a risolvere problemi complessi. Non siamo macchine infallibili – abbiamo i nostri giorni buoni e cattivi. È fondamentale creare un ambiente dove ci si sente sicuri di essere trasparenti e vulnerabili

Fabio Panzavolta, Professional Scrum Trainer

🔜 Prossimo Episodio

Non perdete il prossimo episodio dove approfondiremo lo Scrum Team.

Questo articolo è basato sull’episodio 6 del podcast Scrum Italia con Fabio Panzavolta, Professional Scrum Trainer certificato Scrum.org.


Vuoi approfondire Scrum? Visita Collective Genius per risorse, formazione e consulenza professionale.

Definizione di Scrum: Guida Completa

Definizione di Scrum: Guida Completa [E4]

ℹ️ Definizione di Scrum 📅 17/01/2023 ⏱️ Durata: 13 minuti

🎙️ Introduzione

“Ciao, io sono Fabio Panzavolta, Professional Scrum Trainer alla scrum.org e questi sono i podcast di Collective Genius, dedicati a tutti coloro i quali vogliono approfondire o imparare Scrum Professionale.”

📑 Sommario

In questo episodio fondamentale, esploriamo la definizione ufficiale di Scrum dalla Scrum Guide (versione Novembre 2020). Analizziamo come questo framework leggero aiuta persone, team ed organizzazioni a generare valore attraverso soluzioni adattive per problemi complessi.

Ascolta l’Episodio

🎯 Definizione Scrum

“Scrum è un framework leggero che aiuta persone, team ed organizzazioni a generare valore attraverso soluzioni adattive per problemi complessi.”

🔄 Il Framework Scrum in Breve

Uno Scrum Master favorisce un ambiente in cui:

  • Un Product Owner ordina il lavoro in un Product Backlog
  • I Developers trasformano il lavoro in incrementi di valore durante uno Sprint
  • Scrum Team e stakeholder ispezionano i risultati e adattano il lavoro
  • Il ciclo ricomincia

💡 Concetti Fondamentali

1. La Semplicità di Scrum

  • Framework volutamente incompleto
  • Si basa sull’intelligenza collettiva
  • Guida relazioni e interazioni invece di fornire istruzioni dettagliate

2. Focus sul Valore

  • Deriva dal Lean Thinking di Toyota
  • Enfasi sul valore per l’utilizzatore finale
  • Approccio empirico e adattivo

3. Gestione della Complessità

  • Soluzione dei problemi complessi
  • Adattamento ai cambiamenti
  • Esempio pratico: sviluppo software
  • Requisiti in evoluzione
  • Influenze esterne (costi, risorse, eventi imprevisti)

4. Differenze con il Project Management Tradizionale

  • Focus sul prodotto invece che sul progetto
  • Enfasi sull’utilizzatore finale
  • Approccio empirico
  • Timeboxing con gli Sprint

🔑 Punti Chiave dell’Episodio

1. Framework Leggero

  • Principi essenziali
  • No procedure dettagliate
  • Flessibilità nell’implementazione

2. Generazione di Valore

  • Focus sull’utilizzatore finale
  • Deliverable incrementali
  • Feedback continuo

3. Soluzioni Adattive

  • Risposta ai cambiamenti
  • Approccio iterativo
  • Miglioramento continuo

💪 Vantaggi di Scrum

  • Rivela opportunità di miglioramento
  • Facilita la trasparenza organizzativa
  • Promuove l’adattabilità
  • Supporta il lavoro di squadra
  • Migliora l’efficienza operativa

📚 Approfondimenti Consigliati

  • Teoria di Scrum
  • Empirismo
  • Trasparenza, Ispezione e Adattamento
  • Ruoli e responsabilità in Scrum

🎓 Note del Trainer

“Scrum non è altro che una macchina per rivelare la verità. […] Uno dei modi di vedere se state facendo bene Scrum, almeno all’inizio, è che siete capaci di mettere in evidenza tutto quello che non funziona in azienda nell’ottica Scrum.”

🔜 Prossimo Episodio

Il prossimo episodio tratterà la teoria di Scrum, approfondendo i concetti di empirismo, trasparenza, ispezione ed adattamento.

Questo articolo è basato sull’episodio 4 del podcast Scrum Italia con Fabio Panzavolta, Professional Scrum Trainer certificato Scrum.org.


Vuoi approfondire Scrum? Visita Collective Genius per risorse, formazione e consulenza professionale.


Principio di unicità

Scrum e il principio di unicità

Scrum e il principio di unicità risponde ad una domanda che capita spesso in formazione:

come usare Scrum per un team di più di 11 persone?

In questo articolo destinato a un pubblico informato, condivido la mia comprensione di Scrum e come propongo di sperimentarlo nel caso particolare di uno Scrum Team che ha un numero significativo di Developers.

La Scrum Guide è stata scritta per uno Scrum Team, composto da un Product Owner, un gruppo di Developers e uno Scrum Master.

L’obiettivo dello Scrum Team è di creare un Incremento di prodotto Done entro e non oltre la fine dello Sprint.

Il punto focale di Scrum è un prodotto, per il quale abbiamo un Product Backlog e un Product Owner che gestisce il Product Backlog ed è responsabile per massimizzare il valore del prodotto.

In ogni momento esiste anche un Product Goal, che indica il passo successivo verso la visione.

Poi abbiamo un gruppo di Developers (ignoriamo il numero di persone, perché si auto-organizzano) che gestiscono lo Sprint Backlog e hanno la responsabilità di creare un Incremento di Prodotto Done e integrato entro e non oltre la fine dello Sprint.

Scrum e il principio di unicità
Principio di unicità

Gli sviluppatori devono conformarsi a una definizione di done

Lo Scrum Master è responsabile della comprensione e dell’applicazione corretta di Scrum.

Se si comprende il principio di unicità, le responsabilità di ciascuno e l’autogestione funziona (non ci sono interferenze dall’esterno dello Scrum Team) non c’è motivo per cui, con l’ispezione e l’adattamento, lo Scrum Team non trovi un modo efficace di lavorare, che sia composto da 5 o 50 persone!

Il miglior framework Scaled Scrum è quello definito dallo Scrum Team… se viene imposto dall’esterno sarà meno efficace – Fabio Panzavolta.

Tenendo conto di questo principio di unicità, implicitamente descritto nello Scrum Guide, è possibile rispondere agevolmente alle seguenti domande.

  • È possibile per un singolo Product Owner gestire un Product Backlog quando abbiamo 30 sviluppatori?
  • Abbiamo più team che lavorano su un singolo prodotto, come risolviamo i problemi di integrazione?
  • Abbiamo tre Product Owner per il nostro prodotto perché è molto grande. Abbiamo anche aggiunto uno Chief Product Owner, per coordinare gli altri tre. È corretto secondo Scrum?
  • Per ogni gruppo di Developers abbiamo aggiunto una persona che si occupa della relazione e del coordinamento con il Product Owner e gli altri gruppi di Developers, è Scrum?

Il principio di unicità ti aiuterà a prendere decisioni in accordo con Scrum, è molto probabile che non troverai una soluzione efficace la prima volta, l’importante è collaborare per migliorare continuamente senza infrangere regole, principi e valori di Scrum.

Conclusione

Hai problemi a rispondere alle domande qui sopra? Contattami, o registrati per una delle mie prossime formazioni, ti aiuteranno a tornare al lavoro con un modo di pensare e decidere in accordo con Scrum.

Alcune risorse aggiuntive

Partecipare ad una delle nostre formazioni