96
Metriche Per finanziare il cambiamento

Metriche per finanziare il cambiamento

Embed Size (px)

Citation preview

MetrichePer finanziare il cambiamento

Quali Metriche usate?

A me interessano Metriche

Di processo

Quantitative

“Actionable”

Metricadistanza tra due punti di uno

spazio matematico

Metrica non KPI

Key Performance

Indicator

Performance…

Giudizio

Rimprovero

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”

Velocity

Sum(Punti Storia) per unità di tempo

Processo Quantitativa

“Vanity”

Feedback chiaro

quando le cose vanno male

Velocity = 1

Velocity = 20 è meglio

Velocity = 30

Velocity = 1000

Valore studiare l’andamento

0

20

40

60

80

Per capire, non giudicare

Altri esempi

Code Coverage Burn down

Cycle Time

Sum(tproduzione)unità

Processo Quantitativa “Actionable”

Media del tempo per sviluppare una storia

To Do In Progress QA Done

Cycle Time

Lead 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

Non sempre

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

“Automatizzare Costa!”

Quanto costa non farlo?

Costo Magazzino

Costo Produzione + Costo Movimentazione + Costo Spazio + Costo Obsolescenza

Costo Spazio = 0

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)

>1 anno/uomo

Automatizzazione

Attività manuale quasi zero

Tempo attesa quasi zero

Deploy più frequenti

Magazzino cala

Risparmio >50%

“Altri Effetti”

Meno stress

Meno Interruzioni

Meno conflitti

Collo di bottiglia

Deploy è collo di bottiglia

Se miglioro Cycle Time

Ottimizzazione Locale

Scenario Peggiora

Conclusione

Metriche “Actionable”

1

“See the whole”

2

Misurare

3

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