I quattro punti cardinali per un orientamento lean nell'impr... insomma.

63
I 4 punti cardinali bla bla bla Jacopo Romei

description

In un mercato già particolarmente competitivo, se l'acqua è poca, far galleggiare la papera diventa ancora più difficile. Reagire alla siccità economica significa asciugare le infrastrutture, ma soprattutto asciugare il modo di pensare. Focus sui clienti, potenziale sistemico dell'azienda, flusso di valore e policy sprecone sono i 4 specchi delle nostre brame per stabilire chi sia il più lean del reame.

Transcript of I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Page 1: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

I 4 punti cardinali bla bla bla

Jacopo Romei

Page 2: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Chi sono

● Coach agile dal 2005● Coach in ideato dal 2008● Autore di “Pro PHP Refactoring”, pubblicato da

Apress● http://www.sviluppoagile.it/● @jacoporomei

Page 3: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

NordFocus sui clienti

Page 4: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Chi sono i nostri clienti?

What's in a name?

Page 5: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Clienti che pagano

Page 6: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

CliUtenti che usano

Page 7: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Clienti che supportano

Page 8: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Clienti che derivano valore

Page 9: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Conosci il tuo scopo?

Page 10: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Raramente il nostro core corrisponde allo scopo. Codice, grafica, wireframes, pubblicità...

Outside-in è tutto muda.

Page 11: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Failure demand

vs.

Value demand

Page 12: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

EstPotenzialità del sistema

Page 13: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Misurare è capire.

Page 14: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Ma bisogna capire cosa misurare.E come.

Page 15: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

La varianza è un invariante.

Page 16: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Un esempio

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

0

2

4

6

8

10

12

14

16

18

20

:-)

:-(

:-) :-)

:-(

Page 17: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Stabilire obiettivi

● Il sistema è stabile● Stabilire obiettivi è inutile● Un obiettivo troppo ambizioso non verrà raggiunto

● Il sistema è instabile● Stabilire obiettivi è inutile● Non c'è predittibilità, tantomeno controllo

Page 18: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Obiettivi assoluti

vs.

Obiettivi relativi(usare con moderazione)

Page 19: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Sfide, non obiettivi.

Page 20: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Le sfide sono a lungo termine e sollecitano passione e orgoglio.

Le sfide comunicano fiducia nelle persone e nella loro capacità di innovare.

Le sfide descrivono una strategia orientata al futuro, abilitando le persone ad agire in modo

indipendente.

Page 21: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

SudFlusso end-to-end

Page 22: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Eliminare il failure demand

Page 23: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Mappare il value demand

Page 24: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Value stream map

Page 25: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Cogliere le migliori opportunità di miglioramento

Page 26: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

OvestSprechi da politiche aziendali

Page 27: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Sprechi da politiche aziendali

● Complessità● Economie di scala● Separazione tra decisioni e lavoro● Pensiero illusorio● Debito tecnico

Page 28: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

“I software, rispetto alla loro estensione, sono i più complessi fra tutti gli artefatti umani. […] Molti dei classici problemi dello sviluppo di

prodotti software derivano da questa essenziale complessità e dalla sua crescita non lineare”

Fred BrooksNo silver bullet

Page 29: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Lo sappiamo e nonostante ciò...

Page 30: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

I nostro software contengono tonnellate di funzionalità che rimangono inutilizzate.

La nostra più grande opportunità: smetterla di aggiungere funzionalità non strettamente

necessarie.

Complessità I

Page 31: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Non negoziamo mai lo scope.

Costi, scadenze, scope: negoziare quest'ultimo dovrebbe essere routine.

Complessità II

Page 32: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Usiamo metriche quantitative, un tanto al chilo.

Function points et similia forniscono interessanti dati relativi.

Complessità III

Page 33: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Abbiamo fretta di aggiungere funzionalità.

No al 'non si sa mai'. Sì al 'chissà se davvero poi'.

Complessità IV

Page 34: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Automatizziamo processi complessi.

Prima semplificare, poi automatizzare.

Complessità V

Page 35: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

La nostra forma mentis è radicata nell'economia di scala, ma nei sistemi con grande varianza

l'economia di flusso rende molto meglio dell'economia di scala. Nell'industria IT più che

mai.

Page 36: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Lo sappiamo e nonostante ciò...

Page 37: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Economie di scala I

Non abbandoniamo la mentalità da “lotti e coda” cercando la massima occupazione delle risorse.

Così non riusciamo ad assorbire l'inevitabile varianza.

Page 38: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Economie di scala II

Talmente assorbiti dalla mentalità “lotti e coda” che non vediamo le vere code.

Procrastiniamo le richieste dei clienti invece di dire un semplice 'no'.

Page 39: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Economie di scala III

Lavoriamo in continuo multi-tasking e non vediamo gli sprechi inerenti al continuo context

switching.

Fare una cosa per volta permette di consegnare valore prima.

Page 40: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Economie di scala IV

Quando riusciamo a fare una cosa per volta ci preoccupiamo di raggiungere la massima

occupazione.

Così non riusciamo – di nuovo - ad assorbire l'inevitabile varianza.

Page 41: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Economie di scala V

Lavoriamo su budget annuali e piani a lungo termine, promettendo consegne enormi.

Poi la realtà interviene, i requisiti cambiano, ci rendiamo conto che qualcosa non va e non

sappiamo come fuggire al meccanismo delle promesse enormi.

Page 42: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

I grandi sistemi IT nascono dalla grande competenza delle persone.

Page 43: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Lo sappiamo e nonostante ciò...

Page 44: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Separazione tra decisione e lavoro I

C'è la diffusa presunzione che i manager possano non capire gli aspetti tecnici del lavoro che

gestiscono.

In un approccio lean i manager possono non avere tutte le risposte, ma è decisivo che facciano le

giuste domande.

Page 45: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Separazione tra decisione e lavoro II

La cosa migliore che possa accadere ad un grafico/sviluppatore/creativo è quella di smettere

di fare il proprio lavoro, elevato al rango di manager.

Se la miglior carriera possibile ti fa lasciare la tua competenza alle spalle, non avremo mai

competenza dove serve.

Page 46: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Separazione tra decisione e lavoro III

Continui passamano separano responsabilità (cosa fare), conoscenza (come fare), azione (fare) e

feedback (apprendere).

Nella pratica, tonnellate di decisioni sono prese sulla base di conoscenza tacita, implicita.

Page 47: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Separazione tra decisione e lavoro IV

Parliamo di 'business' come di una cosa separata dall'IT.

Il business IT è l'IT.

Page 48: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Separazione tra decisione e lavoro V

Separiamo i team di sviluppo dai team di supporto.

Chi fa dovrebbe vivere le conseguenze di ciò che ha fatto.

Page 49: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

L'industria ford-taylorista e l'industria lean hanno in comune la convinzione che le decisioni debbano

basarsi sui dati più che sulle decisioni.

Page 50: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Lo sappiamo e nonostante ciò...

Page 51: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Pensiero illusorio I

Inseguiamo metodi e strumenti di moda senza sottoporli al vaglio della sequenza ipotesi-

esperimento-conclusione.

Adottiamo nuovi approcci senza valutarne la proprietà nel nostro contesto e poi siamo delusi

dai risultati.

Page 52: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Pensiero illusorio II

Gestiamo i progetti sulla base di dati puntuali e non su serie di dati contestualizzati.

Una certa varianza è fisiologica. Tentare di rimuoverla aggraverà i problemi.

Page 53: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Pensiero illusorio III

Non ci piace l'incertezza, è scomoda e cerchiamo di rimuoverla presto, cercando di sfoltire la

gamma di alternative.

Di solito, avendo a che fare con problemi complessi, non funziona così: sviluppare più

alternative costa meno che anticipare la scrematura.

Page 54: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Pensiero illusorio IV

Gestiamo un sacco di conoscenza, ma ancora non è chiaro come preservarla nei gruppi. I documenti

enormi che non legge nessuno.

Forse l'open source può insegnarci qualcosa?

Page 55: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Pensiero illusorio V

Il mero funzionamento non equivale al completamento.

Il nostro sistema, la nostra campagna, il nostro layout va osservato là fuori, fra gli utenti, nel

mondo vero.

Page 56: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Posso indebitarmi per permettermi un investimento altrimenti impossibile. Raggiungere un obiettivo indebitandosi non lo rende gratuito e

prima o poi quel debito va saldato o falliremo comunque.

Page 57: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Lo sappiamo e nonostante ciò...

Page 58: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Debito tecnico I

Tolleriamo codice oscuro.

I junior dovrebbero essere educati al clean code. I senior dovrebbero dare il buon esempio.

Page 59: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Debito tecnico II

Non facciamo refactoring.

Se vogliamo essere incrementali non c'è scelta: il refactoring è d'obbligo. Per definizione!

Page 60: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Debito tecnico III

Lasciamo che i test di regressione diventino lenti. Man mano che il deficit cresce, diminuiamo la

frequenza dei test.

Dobbiamo mantenere i test scattanti come nei primi giorni del nostro progetto.

Page 61: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Debito tecnico IV

Esitiamo a rimpiazzare sistemi obsoleti zeppi di dipendenze con nuove e migliori architetture.

Bisogna minimizzare le dipendenze. Sono decenni che sappiamo come fare: information hiding e

separation of concerns.

Page 62: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

Debito tecnico V

Tardiamo ad integrare il nostro codice con quello di altri sviluppatori e quello in altri branch.

L'integrazione big bang è obsoleta.

Page 63: I quattro punti cardinali per un orientamento lean nell'impr... insomma.

via Quinto Bucci 20547023 Cesena (FC)info AT ideato.itwww.ideato.it

Jacopo [email protected]