Easy Tracking: L’importanza
di metriche e "big visible charts"
per il miglioramento di processo
        in un progetto XP
...
2
Obiettivo
La raccolta e rielaborazione di metriche di prodotto e di
processo è spesso vista nei team di sviluppo come
at...
3
Il progetto EasyTracking
Obiettivi
    Realizzare un sistema per il tracking dei progetti e la
    produzione di “Big Vi...
4
Il Planning Game...
5
Il Planning Game...
6
Sviluppo...
7
Il Wiki...
8
Sviluppo...
9
Integrazione...
10
Il ritmo del progetto


10

 9

 8

 7

 6

 5

 4                            Iteration 1


 3

 2                     ...
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
  ...
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
   ...
13
Numero di righe di codice - DSI



  1500
  1400
  1300
  1200
  1100
  1000
  900
  800
  700
  600
  500
   23 feb 20...
14
DSI per classe



   32

   30

   28

   26

   24

   22

   20

   18
  23 feb 2004   28 feb 2004   4 mar 2004   9 m...
15
Numero di classi



   60

   55

   50

   45

   40

   35

   30

   25

   20

   15
   23 feb 2004 28 feb 2004   4...
16
Numero di classi e metodi



  400
   325
  375
   300
  350
   275
  325
   250
  300
  275
   225
  250
   200
  225
...
17
La lavagna del team Bees di XPLabs
                                                           Rythm                    ...
18
                 A volte occorre inventare nuovi grafici...


    Continuità
     di lavoro       Febbraio             ...
Conclusioni
Il miglioramento di processo avviene attraverso:
   Osservazione continua - Tracking ogni 30’
   Condivisione ...
Upcoming SlideShare
Loading in...5
×

20061202 Metriche e Big Visible Charts @JavaDay1 Roma-IT [ITA]

353

Published on

We had just completed the second version of EasyTracking. Federico had prepared his presention on ET2. We wanted to explain what you can do with EasyTracking and with the metrics.
The audience was full of University students. Many became quite interested and began to observe and take their own metrics. Good for them!

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
353
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "20061202 Metriche e Big Visible Charts @JavaDay1 Roma-IT [ITA]"

  1. 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. 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. 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. 4 Il Planning Game...
  5. 5. 5 Il Planning Game...
  6. 6. 6 Sviluppo...
  7. 7. 7 Il Wiki...
  8. 8. 8 Sviluppo...
  9. 9. 9 Integrazione...
  10. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

×