Retrospective, StandUp Meeting e Daily Journal

Post on 05-Dec-2014

2.657 views 0 download

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

Retrospective, Stand-Up Meeting e Daily Journal

Raccogliere feedback dal team

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

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

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?

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

Perchè adottare queste pratiche?

Continuous Improvement  

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

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 

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.

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

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”

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?

 

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

Timeline

Timeline (II)

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…

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...

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

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

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

Tutti in piedi!

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

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ù

Un diario di bordo

Siate fantasiosi e creativi!

• 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