MetrichePer finanziare il cambiamento
Quali Metriche usate?
A me interessano Metriche
Metricadistanza tra due punti di uno
spazio matematico
Key Performance
Indicator
Non voglio giudicare
Metrica per avere feedback
dal sistema
Metrica non è buona né cattiva
Tanti tipi di metriche
Qualitative Quantitative
Business Processo
Applicative
“Actionable” “Vanity”
Sum(Punti Storia) per unità di tempo
Processo Quantitativa
“Vanity”
Feedback chiaro
quando le cose vanno male
Velocity = 20 è meglio
Velocity = 30
Valore studiare l’andamento
0
20
40
60
80
Per capire, non giudicare
Code Coverage Burn down
Sum(tproduzione)unità
Processo Quantitativa “Actionable”
Media del tempo per sviluppare una storia
To Do In Progress QA Done
Cycle Time
tfine - trichiesta
Processo Quantitativa “Actionable”
Come definire Tempo Richiesta
Tempo Finale
To Do In Progress QA Done
Lead Time
tiniziale tfine
Lead Time >=
Durata Iterazione
Done ==
Produzione
Funzionalità Finiscono in Magazzino
Il Mondo dopo il Done
Done Svil
Lead Time
tfine
Deploy Pre
Test UtenteDeploy
Prod
Tempo si dilata Perché?
Deploy con Attività Manuali
Attività Demandate all’esperto
Si creano Tempi di Attesa
A questo si reagisce con…
Aggiunta una settimana
all’iterazione
Iterazione di Integrazione
Finestre di Deploy
Azione: Ridurre
Lead Time
“Automatizzare Costa!”
Quanto costa non farlo?
Costo Produzione + Costo Movimentazione + Costo Spazio + Costo Obsolescenza
Costo Produzione = Costo Team x Iterazione
Costo Movimentazione = Costo Attesa +
Costo Attività Manuali
Costo Obsolescenza =
f(complessità del software)
Bassa Frequenza Deploy
Aumenta Costo di magazzino
Rischio di mettere in produzione
feature obsolete
Rischio di movimentare
qualcosa “pesante”
Totale Annuale (conservativo)
Attività manuale quasi zero
Tempo attesa quasi zero
Deploy più frequenti
Meno Interruzioni
Collo di bottiglia
Deploy è collo di bottiglia
Se miglioro Cycle Time
Ottimizzazione Locale
Scenario Peggiora
Metriche “Actionable”
1
“See the whole”
2
Riflettere e non giudicare
4
Individuare Colli Bottiglia
5
Individuare Attività Manuali
6
Calcolare i costi
7
Marco Trincardi Agile Coach
[email protected]
@Trink0
https://it.linkedin.com/marco-trincardi
Feedback joind.in/event/iad16