Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.

Post on 17-Oct-2014

1.204 views 0 download

description

Il mio talk a Better Software 2013 riveduto e corretto. Dove parlo di Kanban, management, e del virus dell'esternalizzazione guidata dal mantra della "riduzione dei costi".

Transcript of Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto dell'azienda.

Kanban Unbounded

@ziobrando

Siamo sulla linea di faglia…

Cos’è Kanban?

Kanban è una scusa

…per affrontare finalmente i problemi

Matematica del mucchio:

1 mucchio - 1 = 1 mucchio

Non possiamo risolvere un mucchio di problemi

Possiamo risolvere N problemi

UNO alla volta

Classificazione dei problemi

Una cosa che odio fare…

Non ci vuole la scala..

Strategie risolutive

Qui è semplice…

Qui è semplice…

Ma non siete qui per questo…

Qui è già diverso…

Non c’è alcun problema!

Cosa sta pensando l’uomo sulla destra?

Cosa sta pensando l’uomo sulla destra?

a) Volevo solo segnare leore…

Cosa sta pensando l’uomo sulla destra?

a) Volevo solo segnare leore…

b) Volevo solo impostareun bonifico ricorrente perpagare l’affitto…

Cosa sta pensando l’uomo sulla destra?

a) Volevo solo segnare leore…

b) Volevo solo impostareun bonifico ricorrente perpagare l’affitto…

c) Volevo solo acquistareun biglietto del treno…

Cosa sta pensando l’uomo sulla destra?

a) Volevo solo segnare leore…

b) Volevo solo impostareun bonifico ricorrente perpagare l’affitto…

c) Volevo solo acquistareun biglietto del treno…

d) Sempre meglio che ilCOBOL

Software != prodotto

E la percezione del cliente/utente è influenzata dall’intero prodotto

Nonostante la code coverage

Quindi anche in Kanban serve il Product Owner?

Ebbene, sì.

Nelle piccole aziende è relativamente facile

Nelle grandi aziende…

Nelle grandi aziende…

Nella pubblica ammnistrazione, invece…

Nella pubblica ammnistrazione, invece…

…perchè non prioritizziamo le storie

sulla base delle revenue?

…perchè non prioritizziamo le storie

sulla base delle revenue?

…perchè non prioritizziamo le storie

sulla base delle revenue?Non si possono

stimare le revenues

“Cos’ è che hai detto…?”

Breve storia di una telefonata

Buongiorno, dopo essere andato in banca a richiedere una

nuova chiavetta, non riesco più ad accedere al mio conto corrente con le

mie credenziali…

Buongiorno, dopo essere andato in banca a richiedere una

nuova chiavetta, non riesco più ad accedere al mio conto corrente con le

mie credenziali…

Deve tornare in banca e fare [operazione incomprensibile per associare la chiavetta al conto]

Non vorrei dire una boiata, ma ho l’impressione che la sua collega lo

avesse già fatto, almeno a parole così mi ha descritto l’operazione

Vuole che non lo sappia? Ne sblocco 300 al giorno…

Non vorrei dire una boiata, ma ho l’impressione che la sua collega lo

avesse già fatto, almeno a parole così mi ha descritto l’operazione

Vuole che non lo sappia? Ne sblocco 300 al giorno…

Potrebbe inciampare 300 volte al giorno nella stessa buca?

Prendi un badile e risolvi il problema!

Prendi un badile e risolvi il problema!

In genere, aggiungendo un folcloristico rafforzativo dialettale

Nelle grandi aziende…

Filiale

Call Center

Development Team

Come comunicano?

Filiale

Call Center

Development Team

Vi piacerebbe…

Il canale di comunicazione

sei tu

• gruppi diversi!

• in città diverse!

• in aziende diverse

No ma è che io lavoro per un’azienda diversa…

Questi non devono essere problemi

dell’utente

Siamo in condizioni di

massima inefficienza

nella comunicazione

1 birra in omaggio a chi individua l’unica forma di comunicazione ancora più inefficiente.

E le metriche?

Chiudiamo una chiamata

in meno di 3 minuti!!

Chiudiamo una chiamata

in meno di 3 minuti!!

Alla grande!

Metriche

• Tutti chiedono la stessa cosa —> rispondo velocemente —> le mie metriche sono ok.!

• …perché dovrei sbattermi a risolvere il problema?

La configurazione raggiunta è stabile

sottosistemi che non comunicano

impossibilitati a migliorare

Possono nascere tutte quelle belle cose in termini di Customer Experience…?

Miglioriamo la comunicazione!

non si può

Non possiamo comunicare più di così

La comunicazione non è una risorsa infinita

Non dobbiamo comunicare di più

Non dobbiamo comunicare di più

Dobbiamo ridurre il numero delle cose da dirci

I pattern di comunicazione e collaborazione sono

prevedibili

I pattern di comunicazione e collaborazione sono

prevedibili

Ma spesso vengono previsti solo a posteriori. Ovviamente…

Alternative?

“Best customer care ever!”

…per non parlare delle politiche di recruiting…

Qui invece?…

1: Lamentarsi

2: affrontare il problema

Tutti insieme

Tutti insieme

Come siete messi a code

coverage?

Cos’è lo sviluppo software?

Come condensare un talk in una slide sola…

Coding 20cl, learning 20cl, deciding 20cl, waiting...

È molto semplice

È molto sempliceChi impone vincoli

allo sviluppo

È molto sempliceChi impone vincoli

allo sviluppo

Management

È molto sempliceChi impone vincoli

allo sviluppo

ManagementUfficio Personale

È molto sempliceChi impone vincoli

allo sviluppo

ManagementUfficio Personale

Amministrazione

È molto sempliceChi impone vincoli

allo sviluppo

ManagementUfficio Personale

AmministrazioneAgenzia delle Entrate

È molto sempliceChi impone vincoli

allo sviluppo

ManagementUfficio Personale

AmministrazioneAgenzia delle Entrate

Ministero del Lavoro

È molto sempliceChi impone vincoli

allo sviluppo

ManagementUfficio Personale

AmministrazioneAgenzia delle Entrate

Ministero del LavoroSindacati

È molto sempliceChi impone vincoli

allo sviluppo

ManagementUfficio Personale

AmministrazioneAgenzia delle Entrate

Ministero del LavoroSindacati

Banche

È molto sempliceChi impone vincoli

allo sviluppo

ManagementUfficio Personale

AmministrazioneAgenzia delle Entrate

Ministero del LavoroSindacati

…Banche

È molto sempliceChi impone vincoli

allo sviluppoChi sa cosa significa

sviluppare

ManagementUfficio Personale

AmministrazioneAgenzia delle Entrate

Ministero del LavoroSindacati

…Banche

È molto sempliceChi impone vincoli

allo sviluppoChi sa cosa significa

sviluppare

ManagementUfficio Personale

AmministrazioneAgenzia delle Entrate

Ministero del LavoroSindacati

…Banche

noi

È molto sempliceChi impone vincoli

allo sviluppoChi sa cosa significa

sviluppare

ManagementUfficio Personale

AmministrazioneAgenzia delle Entrate

Ministero del LavoroSindacati

…Banche

noi(forse)

Fernando, per la Ferrari del 2014

abbiamo pensato di andare sul classico…

Ministero del Lavoro

Ministero del Lavoro

…sfruttando le sinergie del gruppo per

fare branding 2.0

Alla grande!

Alla grande!

Stupiscici!

Budget

Ti va un altro drink?

Ti va un altro drink?

No, grazie, ho

esaurito il budget per gli alcolici

Non è un gioco difficile…

Non è un gioco difficile…

Non è un gioco difficile…Risorse

Non è un gioco difficile…Risorse

Opzioni

Non è un gioco difficile…Risorse

OpzioniContesto

Anti pattern:!Il PM/PO gestisce le spese, ma non ha controllo sulle revenue

Posso sedermi al tavolo con voi?

Posso sedermi al tavolo con voi?

Dimenticavo, io non posso rilanciare…

Posso sedermi al tavolo con voi?

Dimenticavo, io non posso rilanciare…

“Any idiot can cut 5% costs”

Ma senza far polemica…• Grosso lavoro upfront!

• Estremamente costoso!

• Promuove magheggi!

• Rinforza dinamiche errate!

• …

ma in realtà… !non abbiamo un budget

…ma una semplice paghetta… :-(

Quanti di voi possono…• Comprare hardware senza chiedere autorizzazione!

• Comprare software senza chiedere autorizzazione!

• Spostare il team sul campo senza chiedere l’autorizzazione!

• Esplorare differenti opportunità senza chiedere l’autorizzazione !

• La domanda sulle conferenze non la faccio, siete qui…

Quanti di voi possono…• Comprare hardware senza chiedere autorizzazione!

• Comprare software senza chiedere autorizzazione!

• Spostare il team sul campo senza chiedere l’autorizzazione!

• Esplorare differenti opportunità senza chiedere l’autorizzazione !

• La domanda sulle conferenze non la faccio, siete qui…

(assomiglia ad una slide del 2010, sorry, ma il problema è ancora lì)

Decision making

Storia di un’interruzione

Aspetto economico• Un’interruzione carica di costi imprevisti il

processo interrotto:!• context switch!

• gestione del ritardo!

• polemiche etc!

• Mettiamoli in evidenza! —> Riportiamo su chi interrompe il doppio del tempo dedicato.

Basta pagare…

nothing happened

Spreadsheets

Strumenti di supporto alle decisioni strategiche

carico cognitivo…• “…abbiamo caricato queste voci su un progetto

fittizio”!

• “le ore riportate non includono lo straordinario”!

• “I dati devono essere condivisi con il cliente”!

!

• i buoni pasto :-(

Pattern risolutivo

Doppia contabilità?

È molto sempliceChi impone vincoli

allo sviluppoChi sa cosa significa

sviluppare

ManagementUfficio Personale

AmministrazioneAgenzia delle Entrate

Ministero del LavoroSindacati

…Banche

noi(forse)

ma la trasparenza…?

Trasparenza bidirezionale

Torniamo all’excel

Code coverage?

http://www.businessweek.com/articles/2013-04-18/faq-reinhart-rogoff-and-the-excel-error-that-changed-history

Non credo ai vostri Excel

Ouch, sono arrivato lungo…

Conclusioni

Rethink Services

Rethink Services

Siete pronti a scoperchiare il vaso di Pandora?

Challenge assumptions

Challenge assumptions

Potreste scoprire qualcosa

Challenge assumptions

Potreste scoprire qualcosa

Potreste imparare qualcosa

Vincoli

VincoliNon lasciate che

condizioni esterne compromettano la vostra capacità di

realizzazione

Comunicazione

Nei tubi piccoli ci passa meno acqua

Le persone non sono righe di excel

Le persone non sono righe di excel

Ed un sistema complesso non si modella con due moltiplicazioni…

Ma soprattutto…

Grazie!

Grazie!

@ziobrando

About meOwner at avanscoperta

@ziobrando

alberto.brandolini@avanscoperta.it

ziobrando.blogspot.com