Your SlideShare is downloading. ×
20040503 Easy Tracking @AICA2004 Milano-IT [ITA]
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

20040503 Easy Tracking @AICA2004 Milano-IT [ITA]

115

Published on

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
115
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Easy Tracking: L’importanza di metriche e "big visible charts" per il miglioramento di processo in un progetto XP Francesco Cirillo CEO, XPLabs - S.R.L. francesco.cirillo@xplabs.com
  • 2. 2 Obiettivo La raccolta e rielaborazione di metriche di prodotto e di processo è spesso vista nei team di sviluppo come attività tediosa e scarsamente produttiva. L'esperienza di EasyTracking mostra come l'uso di particolari tecniche di raccolta dati e la composizione di grafici di grandi dimensioni consenta ad ogni membro del team di trovare possibilità di miglioramento del proprio processo di sviluppo.
  • 3. 3 Il progetto EasyTracking Obiettivi Realizzare un sistema per il tracking dei progetti e la produzione di “Big Visible Chart” Coinvolgere più team distribuiti geograficamente Team coinvolti Team Bees, XPLabs SRL Team Pongo, Unirel SRL Team Grifon D’Oro, Università di Firenze
  • 4. 4 Il Planning Game...
  • 5. 5 Il Planning Game...
  • 6. 6 Sviluppo...
  • 7. 7 Il Wiki...
  • 8. 8 Sviluppo...
  • 9. 9 Integrazione...
  • 10. 10 Il ritmo del progetto 10 9 8 7 6 5 4 Iteration 1 3 2 Iterazione 4 1 Iteration 2 Iteration 3 0 23 feb 2004 28 feb 2004 4 mar 2004 9 mar 2004 1 mar 2004 4 19 mar 2004 24 mar 29 mar 3 apr 2004 Accepted Completed Not Completed Average
  • 11. 11 Indice di McCabe 1,6 1,6 1,55 1,55 1,5 1,5 1,45 1,45 1,4 1,4 1,35 1,35 1,3 1,3 1,25 1,25 1,2 1,2 1,15 1,15 1,1 1,1 1,05 1,05 11 23 feb 2004 28 feb 2004 4 mar 2004 23 feb 2004 28 feb 2004 4 mar 2004 99mar 2004 14 mar 2004 19 mar 2004 24 mar 2004 29 mar 2004 mar 2004 14 mar 2004 19 mar 2004 24 mar 2004 29 mar 2004 3 apr 2004 3 apr 2004
  • 12. 12 DSI per metodo 4,8 4,7 4,6 4,5 4,4 4,3 4,2 4,1 4 3,9 3,8 3,7 3,6 3,5 3,4 23 feb 2004 28 feb 2004 4 mar 2004 9 mar 2004 14 mar 2004 19 mar 2004 24 mar 2004 29 mar 2004 3 apr 2004
  • 13. 13 Numero di righe di codice - DSI 1500 1400 1300 1200 1100 1000 900 800 700 600 500 23 feb 2004 28 feb 2004 4 mar 2004 9 mar 2004 14 mar 2004 19 mar 2004 24 mar 2004 29 mar 2004 3 apr 2004
  • 14. 14 DSI per classe 32 30 28 26 24 22 20 18 23 feb 2004 28 feb 2004 4 mar 2004 9 mar 2004 14 mar 2004 19 mar 2004 24 mar 2004 29 mar 2004 3 apr 2004
  • 15. 15 Numero di classi 60 55 50 45 40 35 30 25 20 15 23 feb 2004 28 feb 2004 4 mar 2004 9 mar 2004 14 mar 2004 19 mar 2004 24 mar 2004 29 mar 2004 3 apr 2004
  • 16. 16 Numero di classi e metodi 400 325 375 300 350 275 325 250 300 275 225 250 200 225 175 200 150 175 125 150 125 100 100 75 75 50 50 25 25 00 23 feb 2004 28 feb 2004 44mar 2004 23 feb 2004 28 feb 2004 mar 2004 99mar 2004 14 mar 2004 19 mar 2004 24 mar 2004 29 mar 2004 3 3 apr 200 mar 2004 14 mar 2004 19 mar 2004 24 mar 2004 29 mar 2004 apr 2004 Test Classes Test Methods Application Classes Application Methods Test classes Test methods Application classes Application methods
  • 17. 17 La lavagna del team Bees di XPLabs Rythm Rythm 10 10 9 9 8 8 7 7 6 6 5 5 4 Iteration 1 4 Iteration 1 3 3 2 Iterazione 4 2 Iterazione 4 1 Iteration 2 Iteration 3 1 Iteration 2 Iteration 3 0 0 23 feb 2004 28 feb 2004 4 mar 2004 9 mar 2004 1 mar 2004 4 1 mar 2004 9 24 mar 29 mar 3 apr 2004 23 feb 2004 28 feb 2004 4 mar 2004 9 mar 2004 1 mar 2004 4 1 mar 2004 9 24 mar 29 mar 3 apr 2004 Accepted Completed Not Completed Average Accepted Completed Not Completed Average McCabe McCabe DSI / Class 1,6 1,6 32 1,55 1,55 30 1,5 1,5 28 1,45 1,45 26 1,4 1,4 24 1,35 1,35 22 1,3 1,3 20 1,25 1,25 18 1,2 23 feb 2004 28 feb 2004 4 mar 2004 9 mar 2004 14 mar 2004 19 mar 2004 24 mar 2004 29 mar 2004 3 apr 2004 1,2 1,15 1,15 1,1 Number of Classes 1,1 1,05 1,05 11 60 23 feb 2004 28 feb 2004 4 mar 2004 23 feb 2004 28 feb 2004 4 mar 2004 99mar 2004 14 mar 2004 19 mar 2004 24 mar 2004 29 mar 2004 mar 2004 14 mar 2004 19 mar 2004 24 mar 2004 29 mar 2004 3 apr 2004 3 apr 2004 55 50 DSI / Method 45 40 4,8 35 4,7 4,6 30 4,5 25 4,4 4,3 20 4,2 4,1 15 4 23 feb 2004 28 feb 2004 4 mar 2004 9 mar 2004 14 mar 2004 19 mar 2004 24 mar 2004 29 mar 2004 3 apr 2004 3,9 3,8 3,7 3,6 3,5 3,4 23 feb 2004 28 feb 2004 4 mar 2004 9 mar 2004 14 mar 2004 19 mar 2004 24 mar 2004 29 mar 2004 3 apr 2004 375 350 Number of Classes and Methods 400 325 375 300 DSI 350 275 325 250 300 1500 275 225 1400 250 200 225 1300 175 200 1200 150 175 125 150 1100 125 100 1000 100 75 900 75 50 800 50 25 25 700 00 600 23 feb 2004 28 feb 2004 44mar 2004 23 feb 2004 28 feb 2004 mar 2004 99mar 2004 14 mar 2004 19 mar 2004 24 mar 2004 29 mar 2004 3 3 apr 200 mar 2004 14 mar 2004 19 mar 2004 24 mar 2004 29 mar 2004 apr 2004 500 Test Classes Test Methods Application Classes Application Methods 23 feb 2004 28 feb 2004 4 mar 2004 9 mar 2004 14 mar 2004 19 mar 2004 24 mar 2004 29 mar 2004 3 apr 2004 Test classes Test methods Application classes Application methods
  • 18. 18 A volte occorre inventare nuovi grafici... Continuità di lavoro Febbraio Marzo Aprile dei Team 20 21 22 23 24 25 26 27 28 29 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 Iterazione 1 Iterazione 2 Iterazione 3 Iterazione 4 Team Pongo Unirel SRL Fonte FI Fonte Team Bees XPLabs SRL Fonte Team Grifon D'Oro Università Firenze Iterazione 1 Iterazione 2 Iterazione 3 Iterazione 4 20 21 22 23 24 25 26 27 28 29 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 Febbraio Marzo Aprile
  • 19. Conclusioni Il miglioramento di processo avviene attraverso: Osservazione continua - Tracking ogni 30’ Condivisione delle metriche all’interno del team - “Big Visible Charts” Capacità di ridurre la soglia dell’irritazione Coraggio di provare cose nuove Condivisione di valori

×