Un team agile allo sprint!

25
Un team agile allo sprint Università degli Studi Roma Tre Facoltà di Economia “Federico Caffè” 12 Aprile 2013 http://www.EmilianoSoldiPMP.info Emiliano Soldi PMP, PMI-ACP, CSM Agile Practice Leader & Coach @EmilianoSoldi #PMIRome_APM

description

Agile teams

Transcript of Un team agile allo sprint!

Page 1: Un team agile allo sprint!

Un team agile allo sprintUniversità degli Studi Roma Tre

Facoltà di Economia “Federico Caffè”

12 Aprile 2013

http://www.EmilianoSoldiPMP.info

Emiliano Soldi PMP, PMI-ACP, CSM

Agile Practice Leader & Coach

@EmilianoSoldi#PMIRome_APM

Page 2: Un team agile allo sprint!

2

RIDURRE TEMPI ATTESA

RIDURRE PASSAGGI DI CONSEGNE

RIDURRE SOVRA-PRODUZIONEPREVEDERE TIME-BOXING

RIDURRE BATCH DI LAVORO

DIMENSIONE SIMILE BATCH DI LAVORO

APPROCCIO ITERATIVO

EVITARE IL MULTI-TASKINGCOMUNICAZIONE EFFICACE

PIANIFICAZIONE VISUALEMIGLIORAMENTO CONTINUO

COMPLESSITÀ

VARIABILITÀSPRECHISOVRA-ALLOCAZIONICOLLI DI BOTTIGLIADEBITO BUSINESS/TECNICO

…una questione di leggerezza

Page 3: Un team agile allo sprint!

3

Come fare?

Page 4: Un team agile allo sprint!

4

Il framework Scrum

Regole, ruoli, responsabilità, cerimonie, strumenti, che soddisfano i principi lean.

Page 5: Un team agile allo sprint!

5

Il team agile

E’ lo “strumento” che mette in pratica nel quotidiano, ciò che il framework prescrive.

Deve possedere precise caratteristiche, per sostenere la sfida.

Page 6: Un team agile allo sprint!

6

COLLABORAZIONE, COOPERAZIONE, CONDIVISIONE, COORDINAMENTO

Page 7: Un team agile allo sprint!

7

Trasparenza, Fiducia, Rispetto

Page 8: Un team agile allo sprint!

88

COMMITMENT

Page 9: Un team agile allo sprint!

99

FOCALIZZAZIONE

Page 10: Un team agile allo sprint!

10

CORAGGIO

Page 11: Un team agile allo sprint!

11

Competenza tecnica

Dimensione ridotta

Capacità di adattamento

Auto-organizzazione

Orientamento al risultato

Miglioramento continuo

Competenza tecnica

Dimensione ridotta

Capacità di adattamento

Auto-organizzazione

Orientamento al risultato

Miglioramento continuo

11

Page 12: Un team agile allo sprint!

12

o tribù?!

Troupe teatrale…

Page 13: Un team agile allo sprint!

13

Sprintiamo?

Page 14: Un team agile allo sprint!

14

Vi presento il team

Page 15: Un team agile allo sprint!

1515

Product Strategy

Release

Sprint

Daily

Continuous

RYTHMS

Page 16: Un team agile allo sprint!

16

Planning Meeting

� Spiegazione dei requisiti da parte del Product Owner.

� Analisi dettagli funzionali

� Commitment del team su cosa realizzare nell’iterazione in partenza

� Team scompone in task tecnici.

� Definizione dei criteri di accettazione.

Page 17: Un team agile allo sprint!

17

Stand-up Daily Meeting

� Condivisione stato di avanzamento

e eventuali impedimenti.

� Co-creazione della giornata lavorativa.

� Cosa ho fatto? Cosa farò? Quali i problemi?

� Stand-up meeting:

� Efficacia

� Focalizzazione

� Urgenza

Page 18: Un team agile allo sprint!

18

Lavoro giornaliero: DEVELOPER

• Richiede chiarimenti al Product Owner su dettagli funzionali

• Approfondisce l’architettura

• Affianca il tester per la definizione degli scenari di test

• Sviluppa test unitari, codifica, rifattorizza

• Rilascia il prodotto ai tester per controllo

qualità

• Effettua Bug-fixing

Page 19: Un team agile allo sprint!

19

Lavoro giornaliero: TESTER

• Ingaggia il Product Owner per definire

i criteri di accettazione dei requisiti

• Verifica scenari di test con il Product Owner

• Pairing con sviluppatore per revisione interfacce, prototipi, regole di business

• Crea gli script di automazione dei test

• Effettua i test e segnala eventuali bug

• Effettua primo sign-off funzionale

qualitativo di quanto sviluppato

Page 20: Un team agile allo sprint!

20

Lavoro giornaliero: SCRUM MASTER

• Supervisiona il processo Scrum

• Aiuta il team a migliorare le performance

• Si prende carico e risolve gli impedimenti

• Protegge il team da ‘incursioni’

• Training/coaching team e altri stakeholders

• Support Il Product Owner nella gestione del product backlog

• Promuove cultura di incessante del miglioramento continuo (kaizen)

Page 21: Un team agile allo sprint!

21

Lavoro giornaliero: PRODUCT OWNER

• Alimenta e manutiene il product backlog

• Prioritizza i requisiti in base al valore di business, al costo e ai rischi

• Ingaggia gli altri stakeholder

• Fornisce le informazioni necessarie al team

per la realizzazione del prodotto

• Verifica quanto realizzato

• Fornisce l’accettazione finale, per la messa in demo

Page 22: Un team agile allo sprint!

22

Demo/Review Meeting

� Il team mostra a tutti gli stakeholders interessati, quanto è stato sviluppato e fornisce i dati inerenti le perfomance

� Il Product Owner raccoglie eventuali feedback provenienti dalla platea al fine di raccoglierli nel product backlog per sviluppi futuri

� Si vuole creare un clima di fiducia e impegno reciproci

Page 23: Un team agile allo sprint!

23

Retrospective Meeting

� Team riflette sui risultati sprint terminato

� Si identifica ciò che è andato bene e ciò che non ha funzionato

� Si identificano azioni di miglioramento, da mettere in pratica immediatamente

Page 24: Un team agile allo sprint!

24

Falsi Miti sui Team Agili

� I team o sono disciplinati o agili

� Auto-organizzazione = Anarchia

� Requisiti e architettura chiari subito

� I team agili non stimano, giocano a poker

� I tester nei team agili non servono

� Facciamo unit testing non servono test di integrazione

� Senza un Gantt il team non sa cosa fare

Page 25: Un team agile allo sprint!

25

http://it.linkedin.com/in/emilianosoldi/

http://www.emilianosoldipmp.info/

http://twitter.com/EmilianoSoldi/