Press "Enter" to skip to content

GOTO 2015 • ING’s Journey to Agile • Henk Kolk


quindi 30 minuti per parlare di a e GCL
viaggio mi è stato ricordato stamattina da
Barry che non molti finanziari
le istituzioni aspirano davvero a essere questo
Lean Enterprise penso che facciamo davvero e
e siamo a buon punto , quindi spero di farlo
darti alcuni spunti su ciò che abbiamo
fatto come siamo arrivati ​​e cosa è il nostro nuovo
grandi sfide sono quindi il mio nome è Hank
Olandese, davvero, così mi senti in difficoltà
con il mio inglese ora e poi un po ‘
po
Sono il capo architetto, il che significa che io sono
responsabile di come funziona la banca
significa anche che uno ogni una volta ogni
otto settimane sono di guardia come il resto
del team di gestione quindi abbiamo fatto tutto
i nostri team responsabili non solo
sviluppando ma anche eseguendo il loro
applicazioni e abbiamo fatto lo stesso per il
gestione in modo da ottenere un feedback immediato
su cosa non va, quindi lascia che ti prenda
indietro un po ‘nel tempo ci fu un
tempo in cui era come molte altre banche
abbiamo creduto in cascata e principe2 e
alcune persone di processo si erano persino integrate
principe2 con un processo razionale unificato
e hanno creato un sacco di
modelli per esso e fondamentalmente significava
che dovevamo fare qualcosa come più di 70 anni
documenti obbligatori prima che potessimo persino
iniziare la codifica che era cinque anni fa noi
aveva anche un’app e te lo ricordi
è tempo di cinque o sei anni fa
iPhone era appena uscito credo e noi
aveva un’app e anche i nostri clienti ne avevano uno
opinione sulla nostra app e hanno espresso
molto bene nelle nostre app in App
Conservare con data come una stella
e si sono lamentati anche in AppStore
ad Apple chiedendo loro di renderlo possibile
dare meno di una stella per un
media in modo che era la situazione e in
2010 2009 abbiamo anche una nuova gestione
squadra e siamo stati molto fortunati ad entrare
Roma da Caminada che è diventata questa nuova
CIO e lui era stato a capo di a
capo di Internet come veniva chiamato a modo suo
prima di allora quindi era davvero
frustrato dalla mancanza di velocità che noi
ottenuto dal nostro dipartimento IT così era
bene
e quando ha iniziato ha detto che questo è un
un po ‘crede che tutti
se l’IT fosse una merce, ti ricordi?
che sì, è un bene per tutti
possiamo fare IT abbiamo avuto clienti interni
che era anche divertente da guardare quando io
mi sono unito a due anni dopo
ragazzo nella mia squadra che è stato chiamato un account
manager perché avevamo interni
i clienti e ha dovuto ottenere il lavoro
per la mia unità la grande convinzione che l’IT sia
centro di costo e che dovremmo provare e
risparmiare denaro ogni anno su di esso e questo
tutto ciò che riguarda la qualità era così
ottimo in CMMI e ha avuto grandi programmi
correndo cerca di migliorare producendo
un sacco di carta quindi da questo punto in poi
è interessante perché questi ragazzi
sono andati prima a una conferenza di tecnologia
e hanno davvero iniziato a pensare a
hey ciò che ci manca è un profondo
comprensione della tecnologia
così questo CIO ha avviato una comunità Java
che è stato colpito da allora e non solo
ha iniziato ha imparato a programmare
se stesso e ciò che ammiro davvero in questo
ragazzo è che ha davvero affittato imparato
programma era un
economisti economici ma anche il fatto che lui
era totalmente cieco, lo sai , lui
programmazione appresa mentre si sta avendo questo
handicap e questo è stato un messaggio potente
che ha inviato nell’organizzazione con
questo ha detto che il codice è re ragazzi noi
vuoi davvero padroneggiare la programmazione
di nuovo così poi continuarono e loro
ha iniziato le prime squadre di mischia e questo
fondamentalmente iniziato quando il mio ora è buono
l’amico Danny è scappato e il buon amico Ava
linea da cui erano andati a Roma da
è venuto in giro e ha detto loro che siamo a
il punto di smettere di non volere
lavora qui più a meno che tu non decida di farlo
ci hanno permesso di fare un Chow e così Daly e
La linea Ava ha iniziato questo movimento nel
canali dipartimento dove hanno iniziato
creazione di app mobili che sfruttano l’agilità
fondamentalmente e Roma li ha protetti lui
detto bene da ora in poi non c’è bisogno di
aderire ai nostri processi più lo farò
proteggi te e il mio altro buon amico
Amira Rooney ha appena comprato loro il
macchine che loro davvero volevano invece
di costringerli a lavorare con le macchine
che sono stati forniti a loro è uscito
al negozio con la sua carta di credito e
ho messo le macchine e ottenuto cose
lavorando come puoi immaginare questo creato
un po ‘di scempio e stress qui
e lì, ma poi a Roma davvero vide che
questi ragazzi hanno iniziato a lavorare in modo fantastico
così dopo abbiamo detto che ora è agile
diventando il nostro nuovo modo di lavorare e noi
preso un sacco di allenatori di mischia per aiutarci
capire come diavolo meglio e divenne
come la cosa obbligatoria per il tutto
organizzazione da seguire e il
pezzo interessante era quello dopo di questi
primi successi con l’app mobile
lo sviluppo è stato creato da tutti
volevo farlo in modo abbastanza interessante
Ho anche visto i consulenti di processo che
adottare agile per creare una migliore
descrizione di agile facendo un lavoro
abbiamo visto architetti che cercavano di fare noi agili
ha visto gli uomini d’affari che cercavano di fare agilità
e mischia quindi questo ha davvero iniziato
scintilla qui è stato questo piccolo incendio
questo è attraverso l’organizzazione
successo è così che vogliamo farlo
e il nostro senior management davvero
sostenuto questa mossa di agile ed è stato
enormemente importante per noi così poi noi
ottenuto nelle discussioni sul chi ottiene
per eseguire questo e dobbiamo lasciarmi solo
sì sì, chi arriva a correre questo chi arriva
gestire la banca in produzione e siamo venuti
con questa idea che creeremo
I team DevOps ora più tardi sono entrato in a
piccola lotta con Jess Humble che ha detto
questa è una pessima idea, ma per noi
funziona fondamentalmente ciò che abbiamo fatto è stato messo
operatori e sviluppatori
insieme in una squadra che lo voleva dire
d’ora in poi abbiamo 180 squadre e queste
cento 180 squadre non erano responsabili
solo per lo sviluppo del software ma
anche per eseguirlo in produzione
cioè tutti su chiamata anche il
sviluppatori e un sacco di problemi e
i combattimenti dovrebbero essere andati comunque questo
piccolo cambiamento culturale di andare da a
lo sviluppo ha portato l’organizzazione a DevOps
anche i team hanno impiegato del tempo per davvero
integrare le persone di cui abbiamo visto esempi
persone che cercano di spostare armadi tra
le operazioni e il lato sordo dello stesso
squadra o cercando di fare davvero il proprio
cosa così questo ha preso un sacco di gestione
attenzione anche a integrare veramente il
squadre e sono orgoglioso di dirlo oggi
siamo in una situazione in cui queste squadre
funziona davvero come uno e quello non è il
fine perché ciò che abbiamo visto allora è
che abbiamo avuto molti ostacoli davvero
che aveva a che fare con le piattaforme
così abbiamo iniziato a costruire il nostro cloud privato
abbiamo avuto molte discussioni se le nostre
i dati dei clienti erano al sicuro nel pubblico
nuvola forse familiare ad alcuni di voi ma
essendo una banca olandese e privacy per
noi è molto importante eravamo un po ‘
attento a questo
e questa estate il nostro spot
i colleghi si sono uniti a noi e questo è
eccezionale quindi quello che abbiamo fatto è anche noi
abbattuto i livelli di gestione di
Kuwait tutti i livelli di gestione da
il lato commerciale e ora abbiamo
circa 400 squadre agili che riportano quasi
direttamente in 13 capi tribù e chi
hanno ottenuto un sacco di responsabilità per
costruire e gestire e migliorare i nostri sistemi così
questo è dove siamo oggi e posso
ti dico che un po ‘ di questo mi spaventa ancora
un po ‘ma sono anche molto orgoglioso
che ci stiamo muovendo a questa velocità, quindi cosa?
o quali erano alcune delle nostre convinzioni di Vic
durante questo viaggio hai sentito molto
sulla consegna continua bene
la consegna continua è per noi è
obbligatorio per tutte le squadre e siamo
ora fondamentalmente tirando tutte le squadre in
una pipeline di consegna continua per tutti
in pratica eravamo soliti lasciarlo al
le squadre hanno appena avuto per dimostrare a noi che
giorno stiamo facendo consegna continua ma
abbiamo anche visto che dovevano spendere molto
di tempo in ogni squadra per costruire fare il loro
i propri server di compilazione ottengono il proprio
distribuzioni automatizzate così ora abbiamo creato
solo un altro la condanna era partner
sono i benvenuti e l’outsourcing non è e
quello che senti qui è e convinto
convinzione che dovremmo davvero dominare
la tecnologia noi stessi, quindi non lo facciamo
esternalizzare molto a volte ma per noi
capire come costruire app mobili
come costruire API come costruire il dr.
Kanta
è come gestirli avendo questo
la comprensione in banca per noi è
critico un terzo parlerò
di più su questo non è niente di meglio
talento ingegneristico e il nostro obiettivo non lo è
processo più aderenza ma costruzione
ottimo software quindi se cammini per la nostra
edifici si vedranno questo grande
schermi di monitoraggio per ogni squadra e uno
del feedback loop che questa costante
è la qualità del codice altro
è come si comportava il tuo sistema
produzione quindi è un ottimo software
per noi critici e di tanto in tanto ottengo
la possibilità di parlare con fantastico
ingegneri che lavorano in posti diversi
e dove cercano di iniziare a prendere
DevOps ha iniziato e dove cercano di ottenere
consegna continua incorporata e agile
e mischia e loro mi dicono quanto sia difficile
è e penso che siamo stati molto fortunati
perché abbiamo avuto alcuni grandi sostenitori di
mischia agile e consegna continua in
la compagnia è così una delle condanne
quello che devi avere sul posto è quello
IT non sta funzionando per il business ma
L’IT sta effettivamente guidando il business IT
non è un centro di costo, ma l’IT è un valore
creatore e questi suona come grandi parole
quando dico loro ma è molto, molto molto
importante che ti concentri su di te
guarda come questo outsourcing per il
prezzo più basso non voglio bocciare il
concetto di outsourcing probabilmente c’è
qualche grande esempio da qualche parte cosa lo farà
Ho detto che non ho sbagliato
ma abbiamo visto che possiamo facilmente
out-competere squadre distribuite avendo
ingegneri eccellenti e fondamentalmente il
la domanda chiave sta avendo eccellente
ingegneri un’altra cosa che davvero
spostato è tutta questa idea di prima
costruito sai che gli architetti piacciono
sto dicendo che questo tipo di
cose
riutilizzare prima di acquistare prima di costruire
mentre ora abbiamo imparato che in realtà
costruire qualcosa anche prima
incremento o un prototipo è un ottimo modo
per capire meglio il software che
in realtà stiamo cercando di trovare e il
requisiti che dobbiamo capire
più l’ultimo è usato per avere int
come questo questo grande progetto piace
organizzazione dove come guiderebbero
cambiare e piace ai manager di linea
me stesso in passato sarebbe solo
responsabile della gestione della banca, quindi questo
differenziazione tra il cambiamento e
gestendo la banca e anche questo è uno dei
i principi che Ron ha proposto hey
la linea guida le catene così i manager IT
manager sono responsabili per il
salute delle squadre e salute di
il software e nessun altro
quindi è questo interessante finora sì così
che ci porta a come lo vendi
giusto quello che volevo fare qui è
si spera che ispiri alcuni di voi che sono dentro
aziende in cui le cose non si muovono come
veloce o forse ti stavi consultando
tali società sto usando molto questo termine
l’hai sentito in tutta la conferenza
il software sta mangiando il mondo ma
fondamentalmente devi portare a
messaggio di ciò che dobbiamo agire e
dobbiamo agire ora e questo è passato a
parte del mio lavoro fondamentalmente dice tutto il mio
colleghi che presto ci mangeremo
uno di Adrian
unicorni e che dobbiamo accelerare
sì , la velocità è la quota di mercato che hai sentito
molto ma sto usando anche questo come
un argomento di vendita internamente perché io
ho bisogno di soldi per le mie piattaforme di cui abbiamo bisogno
soldi per le nostre piattaforme e persone
dovrebbe davvero capire quella velocità
viene dall’avere queste piattaforme pronte
abilitare bene che non devi aspettare
per tre mesi per ottenere un virtuale
macchina che è configurata in modo sicuro ecc
questo è che non è più un’opzione questo
deve essere una cosa pulsante così
l’ultimo è la qualità di un IT
l’organizzazione è la sua qualità
ingegneri è una citazione di Roma che ammiro
questo ragazzo molto e perché è così ora
fondamentale la cosa divertente è che nel
negli ultimi sei mesi sono arrivato a
comprensione diversa abbiamo il
le piattaforme agili sul posto sono più o
meno sul posto o sulla stagionatura ma lo sono ancora
vedere enormi differenze tra il
produttività degli ingegneri sconcertante
differenze per darvi un esempio lì
era un piccolo componente che era necessario
e un mio amico
Ron Cassock l’ha costruito in due settimane
mentre la squadra che avrebbe dovuto
build ha richiesto sei Sprint per questo
due settimane e la squadra era di otto persone
grande ragione, quindi se ci pensate
questa è una differenza di produttività di 48
e ho visto molte più prove di come
tendiamo a sopravvalutare o a spendere troppo
molto denaro per le cose spesso o talvolta
con un fattore di 10 quindi forse il prossimo
il problema per noi da risolvere è capire
che differenza tra ingegneria
le abilità lo sono davvero
quindi il modo in cui penso a questo è davvero quello
siamo io che vivo in due bolle di
Ovviamente la crisi finanziaria che lavoro per a
banca
ha colpito il suo cuore abbiamo imparato un terribile
molto e abbiamo anche imparato che concetto
di una bolla e lo voglio dare a te
l’ idea che abbiamo una bolla simile
quando si tratta di abilità ingegneristiche
questo è un pezzo che non sta bene
capito e lo abbiamo strappato
a parte conosci il software
professione di ingegnere nei giorni di
Rob processo razionale unificato quando noi
ha detto va bene abbiamo una requisiti
specificatore e, naturalmente, i ragazzi che
creato lo ha inteso solo come a
disciplina qualche parte dello skillset
che dovevi padroneggiare ma l’abbiamo girato
ci siamo trasformati in ruoli nel nostro settore
analisi di business in fila ci siamo girati
progettare in un ruolo e abbiamo detto di rivolgersi a
rotolare in una persona che ha avuto una funzione
e poi abbiamo trasformato lo sviluppo in a
ruolo fondamentalmente dovrebbe mettere il design
nel codice e poi mettiamo il tester in a
ruolo e penso davvero e sono più e
più convinto che questi siano giusti
abilità di un buon ingegnere ed è it’s
un modo molto brutto di fare progetti molto
grande perché devi avere tutto
questi passaggi tra le persone mentre
forse abbiamo anche una responsabilità
concentrarsi sul fare in modo che il nostro popolo
imparare tutte queste abilità lungo la strada così
possiamo essere più veloci questa mattina, dovevamo farlo
parliamo di healthcare.gov penso sia stato
negli Stati Uniti e leggo questo
è stato chiamato un fantastico articolo a riguardo
codifica per la caviglia Sam dovresti guardarlo
in questa mattina abbiamo sentito che il
fila ancora più soldi spendono per questo
programma che ho mai anticipato ma
questo articolo dice che abbiamo avuto un anticipo
investimento di 200 milioni di dollari e
non ha funzionato e abbiamo portato in cinque
Ingegneri della Silicon Valley alla fine e
l’hanno fatto funzionare e c’è questo grande
differenza tra questo 200 milioni e
questi cinque stile Silicon Valley
ingegneri e questo articolo dice e io
spero sia vero o che non sto mentendo ma
almeno è lì sul web che puoi
trovarlo ha detto che prevediamo a 70 milioni
all’anno per manutenzione mentre il
Il ragazzo della Silicon Valley ha detto di darci 4
milioni e siamo soddisfatti e questi
tipo di enormi differenze di produttività
potrebbe anche essere una chiave da aggiungere
a questo pensiero di scrum agile e snello
abbiamo bisogno di ingegneri migliori e abbiamo un
responsabilità quindi di aiutarli
maturo come i migliori ingegneri fanno questo
ha ancora senso quindi questo era in realtà
il titolo di un discorso che sto per fare
dare un giorno è sulla rinascita di
il maestro costruttore diritto e il maestro
costruttore sta per il ruolo che ho avuto
essendo un architetto e un architetto I
pensa in passato all’inizio di a
mondo medievale medievale significava che tu
era cresciuto come artigiano alla SIRT per
il livello che potresti costruire a
cattedrale o una casa o qualsiasi altra cosa
ma hai imparato facendo ciò che hai imparato
praticamente praticando tutti i trucchi
del commercio finché non li padroneggi e
Credo che in un certo senso abbiamo bisogno di andare lì
di nuovo perché sto ancora avendo problemi
e forse sono solo in questo che questo
la nuova idea di architetto è questa
ingegnere gentiluomo che crea bellezza
disegni all’interno di immagini
Sto ancora avendo problemi a capire
questo funzionerà davvero davvero per il software
l’ingegneria funzionerà sempre se tu
non avere le abilità nel dominio se
non hai passato tutto il lavoro
te stesso per padroneggiare queste abilità e con
la velocità che le tecnologie vanno e io
penso sia molto difficile creare design
rimarrà là fuori giusto alla velocità
con cui la nostra azienda sta cambiando
centinaia di squadre fondamentalmente cambiano il
l’architettura un po ‘ ogni giorno è
molto difficile per me venire con il
immagine di come funziona la banca oggi
è diventato impossibile e quindi noi
ha fatto lo scorso lunedì anche quando abbiamo detto che abbiamo bisogno
un modello migliore per questo e ho incontrato un ragazzo
una volta chiamato Andy Hunt, credo che lo fosse
da qualche parte nel modo di mamma non lo so
più ma ha scritto questo libro
refactoring il tuo wetware è uno di
quei ragazzi che hanno anche firmato Andy Hunt
il manifesto agile e questo libro
ha un certo stile e stile e tu
deve piacere , ma il primo pezzo è stato
davvero interessante per me perché è così
dove ha spiegato come la gente davvero
impara e questo è il modello Dreyfus di
acquisizione di abilità e il nostro esperimento
oggi è che stiamo usando questo modello
per la strategia della nostra gente che vedi durante
questo viaggio agile abbiamo fatto molto
cose ma solo un sacco di cose
allenatori e poi dicendo ok ora lo siamo
agile, non è così
abbiamo incontrato ostacolo dopo ostacolo
abbiamo dovuto risolvere e uno di questi è il nostro personale
strategia quindi abbiamo detto hey proviamoci davvero
e capire come un’azienda come
le persone imparano e questo modello Dreyfus
in pratica dice che devi capire
che quando qualcuno è nuovo in un compito che
lui ha bisogno di ricette
giusto se sei un cuoco se sei un
maestro cuoco sai che il pizzico di
sale significa ma il novizio vuole pesare
perché non sa cosa sia
hai bisogno di ricette che devi essere molto
i principianti avanzati rigorosi possono già
trovare la loro strada in
nei tutorial e puoi vederlo
sono a quel livello perché ingrandiscono
esattamente nel luogo in cui hanno bisogno
per essere persone che sono competenti noi
definito come persone che sanno come
fondamentalmente risolvono un nuovo problema da tutti
se stessi che include il
requisiti per farli bene
il modello di dominio che ottiene quello giusto il
casi di test che lo fanno proprio così è
unità di test funzionale carico di prova
testare i test di resilienza ottenendo quello
giusto facendo la stessa programmazione in a
Almeno uno stack tecnologico e poi noi
pensa di essere competente quindi al livello successivo
per noi è hey quando le persone sono veramente
hanno quel tipo di padronanza e loro
diventare già molto produttivi allora
voglio dare loro diverse sfide
in lingue diverse praticamente crescono
la loro abilità fino a quando non saranno questi esperti
Voglio chiederti di cercare fondamentalmente
questo è questo libro di Andy perché forse
ci sono molte idee su come
le persone imparano e forse possiamo fare il
settore molto meglio comprendendo
come le persone imparano in diverse fasi per
esempio se qualcuno ti conosce bene
non dovrebbero inviarli a un corso di formazione
si annoieranno e infastidiranno il
allenatore sì non si vuole loro in
li dovresti mandarli a
conferenze e se vuoi sfidare
li fanno diventare oratori in a
conferenza così
poi su quelle piattaforme, se tu
avere centinaia di squadre poi c’è
vincolato alle dipendenze del backlog tra
loro e tu devi andare a cercare come può
Creo questi livelli di piattaforma dove
possono semplicemente usare cose che sono già
lì ora questo significa che abbiamo messo un
molto impegno nell’ingegneria condivisa
le piattaforme praticamente accoppiano tutto
insieme e per queste piattaforme lì
è meno libertà come il mio collega prima
me l’ho detto e ne abbiamo dato un sacco
la libertà è vera ma non vogliamo
tu per rompere il gasdotto e vogliamo
devi essere almeno su di esso e se tu allora
richiede un database MongoDB in una finestra mobile
il contenitore va bene ma assicurati
che anche la pipeline è stata aggiunta
i principi della pipeline e allora
vedi qui è una visualizzazione del nostro
conduttura un’altra cosa che dovevamo fare
creare perché altrimenti per un grande
compagnia diventa molto difficile da
gestire è una piattaforma dati così noi
distinguere davvero tra i big data
e se posso dirlo, i dati lenti e
l’ analisi in tempo reale e abbiamo a
un paio di ragazzi che creano davvero il nostro
piattaforma di analisi in tempo reale in un open
progetto di origine e poi c’è di
Ovviamente i nostri micro servizi emergenti
piattaforma in cui si usa un sacco di aperta
tecnologie di origine che sono là fuori
oggi
quindi questo è un po ‘di dove siamo
ora ovviamente vogliamo avere la gente
nella nostra azienda è proprio il codice ma
anche il design che vogliamo che pensino
come designer, vogliamo che siano due
davvero orgoglioso di come il loro software è
progettato così ecco una citazione dal mio bene
amico Ron Kasich tutti sono a
designer e stiamo cercando di ottenere questo
cultura di tutti come designer che va
la mia buona amica Flavia ha progettato come te
dai loro sì e lei intende davvero
è fantastico avere queste persone dentro
la casa così e puoi vederla puoi
vederlo con i team della piattaforma giusto
noi li chiamiamo squadre in questi giorni noi alcuni
i dirigenti hanno visitato Spotify ed io
penso che non sia stata una cattiva idea
perché siamo in un punto nel tempo dove
abbiamo bisogno di creare le nostre parole per il
cose che stiamo facendo e queste cose
squadre piattaforma che si avvicinò con la loro
la propria macchina e la loro missione è quella di fare
altre squadre fantastiche davvero impressionanti e
quello che vedi è ciò che hanno creato
non è inteso come una scatola nera ma
c’è una vera comunità, quindi tutti
puoi contribuire alla piattaforma che puoi
fai una richiesta pull c’è molto tempo
per discutere di questo con la gente che
creare le piattaforme e l’intera idea
è che tutti i nostri sviluppatori siano fantastici
quindi grazie mille a tutti
tu

Please follow and like us: