Retrospective, StandUp Meeting e Daily Journal

43
Retrospective, Stand- Up Meeting e Daily Journal Raccogliere feedback dal team Pietro Di Bello & Jacopo Franzoi { p.dibello, j.franzoi } @sourcesense.com

description

Tre pratiche per supportare il miglioramento continuo e la comunicazione all'interno di un team agile

Transcript of Retrospective, StandUp Meeting e Daily Journal

Page 1: Retrospective, StandUp Meeting e Daily Journal

Retrospective, Stand-Up Meeting e Daily Journal

Raccogliere feedback dal team

Pietro Di Bello & Jacopo Franzoi{ p.dibello, j.franzoi } @sourcesense.com

Page 2: Retrospective, StandUp Meeting e Daily Journal

Chi siamo

Pietro Di Bello, sviluppatore dal 1999, applico eXtreme Programming dal 2002, prima nel team Xplayers di Quinary e dal 2008 nel team Orione di Sourcesense.

Jacopo Franzoi, sviluppatore dal 2003, applico i metodi agili dal 2006. Dopo un anno nel team Xplayers di Quinary, nel 2008 mi unisco al team Orione di Sourcesense. Faccio parte del Milano XP User Group.

Orione è il team agile di Sourcesense Italia, con sede a Milano. Si occupa di sviluppo e di mentoring dei Metodi Agili. Per saperne di più: www.sourcesense.com/it/agile

Page 3: Retrospective, StandUp Meeting e Daily Journal

Ci piacerebbe...

• Condividere con voi quello che abbiamo imparato su alcune importanti pratiche per il miglioramento del processoo Retrospectiveo Stand-Up Meeting

 • Presentarvi la pratica del Daily Journal di fine giornata

 • Sentire le vostre esperienze nell'uso di queste pratiche

o quali ostacoli avete incontrato?o come li avete risolti?

Page 4: Retrospective, StandUp Meeting e Daily Journal

http://www.flickr.com/photos/nancyf/2826550708/

Page 5: Retrospective, StandUp Meeting e Daily Journal

Perchè adottare queste pratiche?

Continuous Improvement  

• Migliorare continuamente il processo di sviluppo dal team • Adattarlo al cambiamento del contesto lavorativo

Page 6: Retrospective, StandUp Meeting e Daily Journal

Continuous improvement

"At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly." - Agile Manifesto, Principles

• giornalmente (=> standup meetings) e • ad ogni iterazione di sviluppo (=> retrospective) 

  "Perfect is a verb, not an adjective" - Kent Beck 

Page 7: Retrospective, StandUp Meeting e Daily Journal

Retrospective - una definizione

retrospective – a ritual held at the end of a project to learn from the experience and to plan changes for the next effort ("Project Retrospectives" - Norm Kerth)

Il team tutto si ritrova per raccontarsi cosa è successo nell'ultimo periodo di lavoro trascorso, cosa è andato bene, cosa male e cosa si potrebbe fare di diverso.

Page 8: Retrospective, StandUp Meeting e Daily Journal

Retrospective - chi, come e perchè?

• quali sono i benefici? o meno stress, frustrazione, inefficenza, dispersioneo più produttività, trasparenza, condivisione, comunioneo (e poi errare è umano, perseverare è diabolico)

 • chi la fa?

o tutto il team riunitoo e il customer?

 • per celebrare i successi e discutere dei problemi

o prime directive  • il ruolo del facilitatore

Page 9: Retrospective, StandUp Meeting e Daily Journal

La prime directive

Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand.

Norm Kerth “Project Retrospectives: A Handbook for Team Reviews”

Page 10: Retrospective, StandUp Meeting e Daily Journal

Retrospective - quando e quanto?

• quando? o tipicamente, alla fine di ogni iterazione

 • quanto dura?

o time-boxed o dipende da

dimensione del team "età" e maturità del team intervallo di tempo intercorso dalla retrospective

precedente • quando finisce veramente?

Page 11: Retrospective, StandUp Meeting e Daily Journal
Page 12: Retrospective, StandUp Meeting e Daily Journal

 

Page 13: Retrospective, StandUp Meeting e Daily Journal
Page 14: Retrospective, StandUp Meeting e Daily Journal
Page 15: Retrospective, StandUp Meeting e Daily Journal
Page 16: Retrospective, StandUp Meeting e Daily Journal
Page 17: Retrospective, StandUp Meeting e Daily Journal
Page 18: Retrospective, StandUp Meeting e Daily Journal
Page 19: Retrospective, StandUp Meeting e Daily Journal
Page 20: Retrospective, StandUp Meeting e Daily Journal
Page 21: Retrospective, StandUp Meeting e Daily Journal
Page 22: Retrospective, StandUp Meeting e Daily Journal

Forme di una retrospective

• Glad - Sad – Mad

• Start Doing - Keep Doing - Stop Doingo con la variante: Start Doing - Keep Doing - Stop

Doing - More Of - Less Of 

• What worked well? What to do differently next time? What still puzzles us?

• Timeline

Page 23: Retrospective, StandUp Meeting e Daily Journal
Page 24: Retrospective, StandUp Meeting e Daily Journal
Page 25: Retrospective, StandUp Meeting e Daily Journal
Page 26: Retrospective, StandUp Meeting e Daily Journal
Page 27: Retrospective, StandUp Meeting e Daily Journal

Timeline

Page 28: Retrospective, StandUp Meeting e Daily Journal

Timeline (II)

Page 29: Retrospective, StandUp Meeting e Daily Journal
Page 30: Retrospective, StandUp Meeting e Daily Journal
Page 31: Retrospective, StandUp Meeting e Daily Journal

Scenari negativi e come uscirne

Il silenzio degli innocenti • Scarso contributo da parte delle persone • Certe persone non contribuiscono mai

     • Manca un coordinatore della retrospective?• Il coordinatore non ha preparato la retrospective?• Il formato della retrospective è trito e ritrito ("il solito tran-

tran")? • Non tutti sono a loro agio a parlare apertamente a tutti?

forse allora…

Page 32: Retrospective, StandUp Meeting e Daily Journal

Scenari negativi e come uscirne

The Bronx • Alcuni membri del team sono passivi, senza idee da proporre

     • Non tutti sono a loro agio a parlare apertamente a tutti?

o provare ad adottare il Safety Check all'inizio della retrospective

forse allora...

Page 33: Retrospective, StandUp Meeting e Daily Journal

Scenari negativi e come uscirne

Parole, parole, parole... (all talk and no action)

• Si stabiliscono le azioni ma non si mettono in pratica • Ad ogni retrospective riemergono sempre gli stessi problemi

  

• Scegliere azioni SMART, ovvero Specific, Measurable, Achievable, Relevant, Time Boxed

• Pubblicare in uno spazio visibile a tutti la lista delle azioni correttive scelte 

• Rivedere ad inizio retrospective le azioni votate nella precedente e valutarne assieme i risultati

Page 34: Retrospective, StandUp Meeting e Daily Journal

Scenari negativi e come uscirne

Il solito tran-tran

• Si raccolgono pochi feedback• Poche persone partecipano attivamente (”Il silenzio

degli innocenti”)  

• Variare il formato della retrospective

Page 35: Retrospective, StandUp Meeting e Daily Journal

Scenari negativi e come uscirne

• Ortomercato effect & Ti spacco il capello in quattro • Rimandiamo la discussione• Proponiamo azioni correttive concrete

• Tranquilli, va tutto bene!• Adottare il muro del pianto

• I soliti noti (aka “Armiamoci e partite!”)• Troppo spesso i "champions" responsabili delle azioni

correttive sono gli stessi

• Basta retrospettiva! • Meno frequenti o più brevi

Page 36: Retrospective, StandUp Meeting e Daily Journal
Page 37: Retrospective, StandUp Meeting e Daily Journal
Page 38: Retrospective, StandUp Meeting e Daily Journal

Tutti in piedi!

Page 39: Retrospective, StandUp Meeting e Daily Journal

Scenari negativi e come uscirne

• Soliloquioo Rimandiamo le discussioni tecniche

• Non ricordo… (cosa ho fatto ieri!)o Daily journalo Tenere lo standup davanti alla taskboard del team

• Scusate il ritardo!o L'orario va condiviso da tutti, e rispettato

• Ipse-dixit

Page 40: Retrospective, StandUp Meeting e Daily Journal

Daily Journal

E’ un "diario di bordo" del progetto

• a fine giornata (sul wiki di progetto) • chi lo scrive? quali sono i benefici?

• alcuni consiglio solo qualche minutoo suddiviso in carte o tasko come uno standup (problemi, soluzioni, remaining)

• le cose vanno male quando...o diventa solo uno (sterile) elenco di cose fatteo nessuno lo scrive piùo nessuno lo legge più

Page 41: Retrospective, StandUp Meeting e Daily Journal

Un diario di bordo

Page 42: Retrospective, StandUp Meeting e Daily Journal

Siate fantasiosi e creativi!

Page 43: Retrospective, StandUp Meeting e Daily Journal

• http://www.retrospectives.com/pages/retroPrimeDirective.html • http://martinfowler.com/articles/itsNotJustStandingUp.html• http://thinkingbox.wordpress.com/2007/10/12/standup-meeting-

variations/• http://www.infoq.com/news/2007/11/retrospective-length 

http://creativecommons.org/licenses/by/2.5/it/

Riferimenti

"Project Retrospectives"N.L. Kerth

"Agile Retrospectives"E. Derby & D. Larsen