
così un motivo non credo in
La legge di Conway è perché la rompo così
spesso quando rompi qualcosa del genere
non deve essere una legge oh c’è
è una scuola di pensiero
specialmente nel micro servizio
comunità su qualcosa che stiamo chiamando
Invertire la legge di Conway e l’idea è
fondamentalmente stiamo dicendo l’architettura
del tuo sistema guiderà come hai bisogno
per organizzarti se sei il tuo
l’architettura è una specie di centralizzata
componenti di architettura condivisi
campi che avrai un
organizzazione che ha dedicato
appartamenti a queste cose che avrai
lunghi cicli di integrazione quindi sull’altro
mano hai un accoppiamento molto sciolto
sistema potrebbe essere molto piccolo molto veloce
squadre tende ad essere l’ ambiente
tendono a impostare così questo è un discorso
fare produce primario oh ho messo insieme
circa un anno fa per fondamentalmente a
conferenza a Perth in Australia e it
un po ‘era perché ero io ho un
sfondo variato questo grafico igienizzato
tutti i dati in pratica dicono che sono
veramente vecchio questo è più o meno quello che io
davvero, io sono un agente di cambiamento in arrivo
torna a parlare di Jamie questa mattina sono
il ragazzo che entra lì e rompe il
la cultura e la ricostruisco Sono molto bravo
implora di farlo in effetti il mio lavoro
la descrizione al Daily Mail era una mano
granata gettata nel
sviluppo se puoi mai ottenere questo lavoro
titolo che si dovrebbe prendere perché è un
un po ‘ di divertimento quindi questo è un po’
quello che faccio è e in una certa misura perché
Ho tipo di vissuto ai margini di
tecnologia tutta la mia carriera un sacco di
cose che stanno andando a sentire parlare di oggi
stanno per essere molto strano che possano
non essere appropriato per te ancora così
ok ma la mia ipotesi migliore è all’interno del
i prossimi tre o cinque anni lo farebbero
farai molte cose che sono
parlando ma in fondo è una specie di
tutte cose sanguinanti quindi vado a
molte conferenze parlo a voi un sacco
so che è un po ‘il mio modo di visitare il
mondo e vedo molti argomenti
sicuramente i micro servizi sono molto caldi
argomento ora ci sono conferenze dedicate
ad esso quello di Berlino è tranquillo
eccellente
c’è anche quasi tutte le conferenze
almeno una traccia o più
presentazioni come facciamo oggi
sui servizi di micro ma sto ascoltando a
sacco di altri argomenti che hai appena sentito quello che
sulla finestra mobile
infatti l’ intera conferenza è
dedicato al dottore e alcuni di questi
altri argomenti, ma stai anche dicendo di te
sapere agile in un po ‘di nuovo agile
roba che esce è una specie di prossima
generazione di agile quindi siamo molto
Agile aggressivo Ho una versione che chiamo
programmazione dell’anarchia
ma di recente Eric Meyer e per l’ultimo
anno o giù di lì ha parlato di uno
modo hacker che è di nuovo molto
processo agile avanzato vale la pena
tempo, quindi tutto sta succedendo e poi
Ovviamente non è possibile lasciare gli uomini d’affari
dietro hanno la loro versione di
agile si chiama avvio magra o
Prodotto minimo vitale e sono
avere molta della stampa ha il suo
conferenze su questo genere di cose
e anche all’improvviso ora
stiamo facendo diventare i tuoi nuovi titoli
popolare di nuovo DevOps che trovo gentile
di intrattenere perché come dico in a
Penso che siano i ragazzi DevOps
stare insieme con una conferenza e
è interessante quando vai a questi
conferenze perché è fondamentalmente giusto
Ops ragazzi non c’è Deb e per i suoi Ops
ragazzi che dicono oh , ho un lavoro, sì
hai ancora un lavoro che hai ancora
un lavoro sì, abbiamo ancora lavori non sicuri
questo è vero, ma l’altra cosa
è uno sviluppatore di stack completo all’improvviso
tu sai qualcosa che siamo stati
cercando di andare via dagli anni ’70
stiamo tornando dicendo forse è un
buona idea avere questi ragazzi che possono fare
tutto qui c’è un tema comune
tutti se la gente sta facendo questo in
per andare più veloce stanno cercando di andare
veloce dal momento in cui qualcosa è necessario
Finché non lo porto fuori dalla porta
questo è ciò che sta guidando tutto questo
conferenze e tutti questi argomenti e tutti
queste tecnologie quindi voglio parlare
su questo ora perché ci importa di questo
bene sai uno dei miei modi preferiti per
tipo di descrivere cosa sta succedendo ad alcuni
laurea e cosa è cambiato e attraverso il mio
la carriera è questo modello che viene da a
il ragazzo di nome Dave Snowden è stato nominato
Snowden significa che non vuole ottenere
altri successi della prima pagina che riceveva
un sacco di colpi della prima pagina che non fa
quello più, ma lui è un gallese lui
in realtà dividere il mondo in questi
una sorta di segmenti che ha detto che i problemi possono essere
classificato e ha chiamato un semplice
problema in cui la causa e l’effetto
la relazione è molto semplice se
Ho acceso l’interruttore della luce la luce
si accende lo spengo , si spegne
ha detto che sono anche complicati
i problemi hanno una causa ed effetto
relazione lì, ma è molto lavoro
inquinato è il dominio dell’esperto
capisce quale sia l’effetto causa
relazione è lui è il tuo esperto ma lui
non finisce qui dice che ci sono
anche problemi che sono complessi e
caotico un problema complesso è uno dove
la relazione causa-effetto non lo è
si può discernere se ti capita
Probabilmente capirai perché è successo
backup , ma questo non ti aiuta
la prossima volta non è un predittore del
futuro c’è una grande classe di problemi
che questo soddisfi questo è in realtà tuo
mercati finanziari questo è AdWords di Google
questa è la raccomandazione che decide
se devo prestare i soldi o no
quale tipo di libro dovresti leggere dopo
questi sono problemi sfocati ora il
problemi che abbiamo usato per risolvere negli anni ’70 e
Gli anni ’80 sono stati complicati abbiamo iniziato a mettere
i nostri sistemi di libro paga insieme contabilità
sistema quel genere di cose ma ora siamo
entrando in essere si risolve una suite di
problemi chiamati complessi e questi
problemi complessi ti rendono possibile farti un
molti soldi se li fai bene tu
conosci l’altra cosa che avrebbe fatto Dave Center
dire in pratica è che cominci
una sorta di stato di disordine che
significa che non sai davvero di che tipo
problema è e Dave essere un ragazzo che
studi questo settore praticamente dice
L’85% delle volte non sai cosa
tipo di problema si sta lavorando con voi
bisogno di guardare come agisce lo fa
rispondere a questi esperti e al consiglio
puoi prevedere il futuro o lo è
imprevedibile capire qualunque cosa
il problema su cui stai lavorando si trasforma anche
che hai un pregiudizio come un
individualmente hai un pregiudizio
su dove ti piacciono i problemi per essere è
come il tuo piccolo mondo felice è uno di
questi quadranti se sei Donald Trump
è semplice che ti piaccia io aggiusterò il
problemi aumenterò le tasse che metterò a
faremo muro tra me e il Messico
qualcosa da risolvere tutti i miei problemi di
Ovviamente il problema è davvero complesso e
quelle soluzioni non hanno senso
Tendo ad essere un ragazzo che ama il complesso
ambienti di cui sono un po ‘amato
natura da cowboy di questo non ci sono regole
qui mi piace quel tipo di
ambienti che sono stato conosciuto per prendere
problemi normali e trasformarli in
problemi complessi solo per potermi divertire
stai attento quando io quando vengo al lavoro
con te ma così questo modello Dakota House
stiamo risolvendo problemi complessi che sono
quelli che stanno facendo soldi e molto
di problemi che sono stato
negli ultimi 10 anni sono stati nel
dominio complesso e molto del
tecniche di cui sto parlando di lavoro
estremamente bene, ma potrebbe non funzionare così
bene in altri domini tutto il diritto
altro motivo per cui diventa importante
andare molto veloce è la concorrenza
e la competizione ha due vantaggi chiave
loro ora contro 10 o 15 o anche 20
anni fa uno dei vantaggi che hanno
è che non devono più andare a prendere
loro stessi un sacco di soldi all’avvio
vai a comprarti un milione di dollari
le macchine assumono 200 programmatori per lavorare
su queste macchine per un anno per costruire un
software per competere con te e il tuo
business che possono andare in realtà direttamente
al cloud ottenere potenza di calcolo allora
va dritto al dritto là fuori
ottenere quadri che facciano cose incredibili
che tu sai che 20 anni fa non lo faremmo
immagina e sono liberi non lo sei
dover pagare Oracle un milione di dollari a
anno per qualcosa e sono stati grandi
nuove lingue che consentono loro di esprimere
i loro algoritmi ancora più efficienti
quindi le barriere tecnologiche per la compa
i concorrenti stanno andando via ma anche
peggio di così perché il business
il lato di esso è anche strano perché adesso
hanno un modo in cui possono costruire
un business così quasi da terra
in base al modello della Silicon Valley quindi
ci sono tutte queste società in silicio
Valley Sono stato molto pubblicizzato su come
essi si avviano e come lo fa
andare avanti e quindi c’è un modo in realtà io
potrebbe fare queste cose ma anche perché
dei social network di cui non hanno bisogno a
Salesforce più che può passare attraverso
i social network raggiungono enormi
comunità e fondamentalmente succhi via il tuo
i migliori clienti e non lo sapevi nemmeno
cosa stava succedendo
non fino ovviamente a fare portafoglio
analisi e scopri tutti i tuoi clienti
o i tuoi clienti bancari sono orribili
i clienti sono sempre in ritardo nel loro
pagamenti siamo tutti i buoni clienti
è stato sifonato e anche io posso esserlo
seduto a Bangalore e messo dentro
impostare un sistema che può essere eseguito in
L’Europa lo fa semplicemente cadere sull’Amazzonia
cluster a Dublino e ora solo europeo
compagnia e quindi anche il
le barriere internazionali sono giù così il
la competizione sta venendo fuori è molto difficile
o si sta facendo queste cose che
parleremo o ci sarà un
il concorrente là fuori a fare loro chi lo farà
dopo di voi in modo da avere a guardare fuori
per quello quindi la domanda è fondamentalmente
quanto puoi andare veloce quanto velocemente puoi ottenere
da quel requisito tutto il modo di ottenere
qualcosa fuori dalla porta quindi parliamo
su alcuni di questi c’è
e una specie di cosa è successo nel tempo
vedrai un sacco di grafici come questo in
la mia presentazione perché sei vecchio
piace stare in questo e tu sei un
pubblico in cattività, quindi torneremo a
solo 2000 la maggior parte di voi ricorda 2000 I
penso che sia un’abilità di blocco sul
lato e quindi parliamo di quanto tempo Gator
Gli asiatici erano e io ero uno dei primi
ragazzi che tornano agili intorno al 1999 a
1998 e ci sono molti diversi
metodologie agili che a quei tempi
la programmazione estrema era una specie di
il più veloce in termini di iterazioni da due a
Sedici battaglie di tre settimane
circa due o tre mesi e così fu
molto veloce rispetto a quello che stavamo facendo
prima di ora si scopre che ho fatto un sacco di
programmazione estrema in tre settimane o
cicla e risulta con una settimana tre
l’iterazione sembrava la prima settimana
eravamo tipo di riposo e il secondo
settimana abbiamo lavorato e il terzo
settimana siamo andati nel panico e lo si è scoperto
risulta sempre in preda al panico
davvero produttivo quindi ho tagliato il mio
interazioni fino a fondamentalmente una settimana
bene non ci siamo fermati qui
In realtà ho continuato a lavorare con alcuni
le società di Londra ci hanno effettivamente liquidate
trasformando i nostri siamo fondamentalmente in piedi
nel nostro incontro di pianificazione dell’iterazione che cosa
lo faremo oggi è tutto il nostro
orizzonte e poi è diventato davvero pazzo e
Ti mostrerò quanto è pazzesco questo così
è un treno in corso e direi se
stai ancora facendo un ciclo di iterazione di
due o tre settimane e l’hai fatto per ultimo
anno in anno prima
non sei più agile dovresti essere
andando sempre più veloce dovresti essere
spingere quella busta va bene per quanto tempo
ci vuole per ottenere il codice fuori dalla porta ora
Andrò molto lontano qui, facciamolo
vedi Oh, penso che tornerei nel 1980 forse
alcuni di voi erano addirittura nati nel 1980 che ero
lavorando in IBM al momento e fondamentalmente
stavamo pianificando progetti che erano ultimi
ovunque da tre a cinque anni in
Infatti sto lavorando a un progetto in questo
periodo di tempo in cui abbiamo avuto un tre anni
progetto 1000 programmatori su cui sto lavorando
per tre anni
non sentirti dispiaciuto per noi che abbiamo fatto 1
miliardi di dollari con quel software e
lo abbiamo spedito in tempo tre anni dopo
sai stavo lavorando su di esso ancora
lavorando su IBM e ho avuto una sorta di
un po ‘ veloce voglio dire che questo è un log
grafico a destra così qualsiasi retta verso il basso
questo grafico davvero un bastone da hockey questo
è davvero una buona cosa fare una scala
linea
abbiamo ottenuto un po ‘ più veloce ho capito il punto
e IBM I distribuiva ogni cosa
otto mesi o sei otto mesi
introdotto il programma di octagram che hai ottenuto
un po ‘più veloce forse sei mesi in ordine
di cicli mi sono trasferito da IBM a
quel punto stavo lavorando nell’agile
spazio ma stiamo ancora facendo tre
cicli di consegna di quattro mesi anche con tutti
la roba agile e la programmazione estrema
poi sono successe cose interessanti noi
iniziato a fare tweaking pochi altri
cose nel nostro processo e in basso
è venuto fuori un tipo di riferimento
aggressivo agile o agile agile o se
qualcosa o avanzava un gioiello ma siamo gentili
del fondo abbandonato su quanto velocemente
prendiamo il codice fuori dalla porta, quindi quanto velocemente
otteniamo fondamentalmente questa è una statistica github
dal team stiamo spingendo qualcosa
nuovo in produzione ogni tre e apt
minuti ogni tre minuti e mezzo
pensi di andare veloce ora tu
può andare più veloce quindi quali erano i
inibitori cosa ti impedisce di andare
sai velocità come questa cosa fermarsi
tu dal farlo, quindi perché ce ne sono tre
categorie di cui parleremo oggi
la tecnologia inibisce un processo
inibitori e concluderemo con alcuni
inibitori organizzativi e questi sono
come stava specificando Jamie
cose culturali e ci sono alcune cose
che culturalmente devi abbattere
e queste sono alcune delle cose che ho
fatto in passato per rompere queste cose
giù così prima di tutto non puoi aver paura
usare quello che il CEO è chiamato Valley
tech fondamentalmente queste sono aziende molto
molto simile alla banca che dice oh sì, lo sono
sul Netflix fondamentalmente ha dato questi amministratori delegati
stanno dicendo cosa posso fare per essere come
questa Silicon Valley di grande successo
le aziende e la vostra risposta è si guarda
la lista e sarà come
sfrutterai il cloud che può essere
paura della nuvola è possibile utilizzare nuovi
le lingue open source non hanno paura di
open source e non posso dirti come
molti grandi clienti che vanno a dire oh noi
non è possibile utilizzare l’open source non è affidabile
Indovina quali sono i tuoi concorrenti
paura di ciò, ti stanno inseguendo e
passare a rilasci continui così questi
sono cose che molte grandi aziende non fanno
fai ma se non lo sei ma quando lo fanno
dimmi che voglio fare la tech di Valley e tu
guarda come stanno le valli
la lista in modo da avuto modo di essere pronti ad andare fare
queste cose
un altro grafico grafico buono quanto tempo fa
prende l’ hardware e cos’è
fatto di nuovo questo problema tornerò
alla notte
ancora una volta la maggior parte di voi è nata, spero
poi ha usato per essere un allora che sarebbe
probabilmente ti ci vogliono circa sei mesi per
prendi una nuova macchina devi andare un po ‘
senti cosa vuoi ordinare , verrà
lì devi metterlo in ordine
gioca assicurarsi che tutto funzioni e poi
è disponibile per l’uso e questo è gentile
di una bugia perché in genere dovevi
assicurati di assegnare il capitale
attrezzature l’anno precedente per questo
macchina che significa che ha attraversato
qualche processo di pianificazione del capitale
prendi un anno e mezzo per ottenere un nuovo
macchina sul posto che significa che hai
per essere abbastanza sicuro di cosa userete
perché perché devi giustificarlo
spendere fortunatamente macchine virtuali
è arrivato e sono riuscito a scolpire questo
lavoriamo in pezzi più piccoli, così possiamo
tipo di cambiare la nostra mente un po ‘ questo era un
cosa molto potente e così puoi
probabilmente ottenere una macchina virtuale in una settimana
o così uh allora fondo davvero caduto
Amazon arriva e dice oh dal
ti venderò macchine virtuali e
si può sorta di chiedere per loro Prendo
loro piuttosto in fretta forse lo prenderanno
30 minuti per ottenere uno o cinque
dieci minuti, se si ottiene veramente bravo a
questa roba
e andiamo siamo molto felici di essere stati
stupito da ciò ovviamente non l’abbiamo fatto
colpire docker ancora che non è come il
seconda gamma , secondo, Avenue
Sono salito Ho una compagnia a Las Vegas
dove vivo loro stanno facendo una specie di te
conoscere le transazioni finanziarie con la finestra mobile
portano una macchina da dottore su una corsa
transazione e la butta via
semplicemente una specie di macchina non lo fanno
preoccuparsi di perdite di memoria
perderai memoria per il prossimo
cinque secondi è così e poi lanciarlo
lontano
non rimarrai mai senza memoria
cinque secondi quindi non mi preoccuperò
su questo problema più
quindi quello che è successo è basato su questo
sorta di cosa se si guarda davvero quello che è
andando su quello che dovresti fare tutto
un improvviso in questa pianificazione della capacità mondiale
l’idea di sedersi all’inizio
dell’anno a capire che cosa avete bisogno
le macchine di cui hai bisogno sono a
esercizio inutile perché non c’è un
spese in conto capitale più è un
spese operative se ne avete bisogno voi
fare soldi con esso andare a prenderlo
nessuno ti impedisce di farlo, ma tu
Devo demolire molte strutture in
grandi aziende per fare questo
questo è un cambiamento, l’altra cosa è questa
concetto di team operativo che era necessario
per cercare di far funzionare alcuni Sheen
e ti do alcune macchine virtuali
quelli sono ragazzi molto importanti in questo
mondo non sono così importanti questo è
perché si chiamano DevOps e
cercando di considerare di convincere se stessi
hanno ancora lavori che non hanno
ora c’è un impatto stava succedendo così
fondamentalmente conosci l’intero movimento
di cui stiamo parlando oggi deve fare
con quella curva proprio lì quindi cosa c’è
l’impatto dei servizi di nuovo log-log
grafico in questo caso avvolgere la testa
così che tipo di trama qui come te
sviluppare software fondamentalmente questo è
modo tradizionale di fare software che chiamo
è il binario in zona Java è davvero
l’ idea è questa una grande applicazione
può essere un centinaio di migliaia di righe di codice
È un milione e dieci milioni di linee di codice
un mostro bene sapevamo che era una specie di
una cattiva idea in modo da sapere torna in te
conosci la fine degli anni ’90 all’inizio del 2000
arrivarono architetture orientate ai servizi
posto
krytus Swiss era uno dei grandi ragazzi in
questo spazio e hanno preso il loro grande grande
sistemi e ha iniziato a inciderli
50 o centomila riga di codice
sistemi lungo la legge di Conway, a proposito
e hanno costruito i sistemi in quel modo ma
con quella curva aggressiva con il
macchine virtuali e fino in fondo
docker sta succedendo che hai questa nuova zona
su questo grafico lo chiamerei in qualche modo
la zona microservizi fa clic su Sì e così via
fondamentalmente è una specie di questa parte del
grafico dove fondamentalmente è forse 10 a 1
rapporto tra le righe di codice e il numero
di servizi quindi sai che questo è il motivo per cui io
abituato a lavorare su progetti in questo spazio I
non lo farò mai più, anche la mia vita
breve, questo non è cose divertenti di lavorare in
Gestisco un seminario ancora un lunedì dove noi
fondamentalmente ha scritto alcuni servizi che ha fatto
alcune cose molto interessanti e noi
in pratica scrivevamo di cosa eravamo
scriverò circa 10 o 12 servizi
avremmo avuto circa 50 righe di codice ciascuna
la compagnia lavorava a Londra l’una
quello stava andando ogni 3 e 1/2 minuti
è lì che sono così loro
lavorare oltre 300 servizi nessuno più di
probabilmente cento righe di codice
aggiungendo costantemente sempre più servizi
nello spazio questo è di Adrian Cochran
Implementazione di Netflix migliaia a
migliaia di servizi Java codice 600 I
penso di aver appena ricevuto l’ultimo numero che ho sentito
potrebbe essere più ora ma questo è dove
Adrian colpisce i suoi ragazzi costruito questo è dove
stai costruendo le nuove applicazioni
questa è la zona di servizio micro ed è
a causa di quella curva dell’hardware, allora noi
può fare questo ha nuovi micro servizi
emerso in parallelo non ne avevo idea
Netflix stava facendo questo quando stavo facendo
il mio lavoro a Londra, né ho capito
cosa diamine ragazzi
con la loro domanda o quattro o cinque
altri ragazzi che ho visto salgono e dicono
abbiamo lavorato negli ultimi quattro o cinque
anni costruendo micro-servizi hanno questo
sistema straordinario abbiamo visto tutti la stessa cosa
fenomeni abbiamo reagito tutti allo stesso modo
va bene così l’altra cosa sta succedendo è
l’ eventbus sta diventando una tecnologia
è una specie di chiave per fare questo tipo
Di cosa capita cosa intendo per evento
compra la struttura tradizionale dice che ho
un database sequel operativo di questo tipo
di ha le entità tutto ciò che ho prima
rispetto dell’operazione ne ho anche un’altra
uno che uso per un presunto perché io
so che ho bisogno di organizzarlo in modo diverso
il database sequel operativo è morto
questa è la cosa che rallenterà
giù perché tocchi quella cosa
tutto il tuo codice deve essere ritestato
perché hai associati specialisti
effettuiamo la migrazione di modifiche speciali
script tutto questo è perché ho questo
tipo di sistema molto molto fragile quindi
I ragazzi della Silicon Valley si stanno trasferendo all’evento
autobus così invece di avere un
database sequel operativo essi solo
prendi tutto quello che succede e indossalo
un evento bus un bus persistente quindi come
quello sembra oh uno dei miei preferiti è
Kafka Kafka è l’event bus che
è venuto giù su LinkedIn così LinkedIn usa questo
per tutti i loro sistemi e l’aperto
fonte di esso non è un progetto di Apache il
la documentazione sul sito di Apache è
eccellente
ora sono anche molti altri autobus in arrivo
disponibile della stessa natura questo è un
bus molto stupido non è il motivo per cui questi
Il bus di servizio Enterprise è tornato da te
so 10 anni fa questo è un vero stupido
il bus richiede solo messaggi e dà
a chiunque desideri un periodo e
è persistente ma è anche molto molto
molto veloce perché è stupido che gestirà
un quarto di milione di messaggi al secondo ora
sono molti messaggi che conosci te
devo pensare a cosa sta succedendo così
una delle cose che ti piace usare queste
gli autobus per è messo tutto su di loro
perché hanno la capacità di esso
si scopre questi ragazzi quando parlano
riguardo alla capacità del bus , sono una specie di
barare si scopre se si scrive il
messaggio una volta lo hai letto dieci volte
quello conta per undici messaggi che sei
come whoa davvero così ho un centinaio
ragazzi su questo autobus ne conoscete due e cinquanta
migliaia ora diventano duemilacinquecento
Non come un grande numero in modo si tenta di
minimizzalo e minimizza quella base
formula un piccolo microservizio che si blocca
fuori qui che attira il traffico
filtra per vedere cosa
interessante e che lo dà alle persone
a chi importa così tanto che allego questi
piccole cose che chiamo fiumi a questi
Ts grande autobus e tirano fuori sorta di
messaggi a tema in sé si trasforma
nei sistemi che ho costruito finora non lo faccio
servono più di otto o dieci fiumi
totale, quindi la mia capacità rimane inalterata
almeno 25.000 o più molto buono per il mio
sistemi e quindi fondamentalmente quello che faccio è io
allega il mio servizio a uno di questi piccoli
servizi secondari questi secondo livello
servizi ma pubblico sempre a
il core bus così che è il buio il
architetti che hai messo insieme per l’uso
gli autobus di eventi di questo mondo iniziano così
sostituisci il mio database centralizzato ora
porterà ad alcuni diversi
modelli architettonici e così usando
questo tipo di architettura che costruisci
diversi sistemi in modo diverso e questo
è come abbiamo costruito molti dei nostri sistemi
dove abbiamo fatto un sacco di soldi per te
sai che sei seduto qui
seduto su un autobus e il servizio dice che
ho bisogno di qualcosa che dovrei prestare
i tuoi soldi fanno la domanda ora c’è
anche i servizi che potresti scrivere
un po ‘di dare consigli su questo no
un grande ragazzo che farà tutto il
calcoli ma molti piccoli ragazzi
facendo diversi calcoli guardare
la cronologia del tuo conto bancario quanti a
ti pagano i regolari depositi dei salari
quali sono i saldi della tua carta di credito
come quello che è l’esperienza di tutti voi
i diversi piccoli servizi in corso
vota su questo e votano e dicono
tu quali sono le risposte e poi tu
raccogli le risposte e decidi tu
sapere bene dato che la ricchezza di consigli
ti è stato dato se dovessi prestare questo
soldi ragazzo o no e si scopre questo
tipo di struttura è molto potente il
il piccolo servizio blu ha detto di sapere il
servizio verde il fatto che mi chiedo
dove guarda abbastanza Experian quando io
guarda il tuo conto in banca non lo fanno
cura l’ uno dell’altro tutto quello che fanno è
rispondere a una domanda dovrebbe perdere
i tuoi soldi è facile da mettere in versione
due dei servizi infatti una conversione
per imperil nella versione uno non è necessario
raccontare la versione uno su di esso a tutti e in
Infatti se alcuni dei servizi si interrompono sono
dare ancora consigli forse non è buono
consiglio che voglio darti ma ma è un
problema complesso, suppongo comunque che lo sia
sfocato
quindi ordinare l’architettura diventa molto semplice
è facile scrivere variazioni ed è a
architettura molto robusta se una di queste
i servizi vanno giù so che non sono giù io
continua a dare risposte molto potenti
struttura e questo ti permette ora di
costruisci ciò che chiamo
applicazioni incrementali che acquistano da
domanda di noleggio intendo che mi tengo un po ‘
scrivere un’applicazione che ha alcuni di
questi servizi mi piacciono così
dando in questo caso un consiglio su ciò che è nostro
per marito medio quindi voglio mostrare
e grazie a me ho corso e posso
iniziare a fare soldi e il ROI
il calcolo su questi progetti è molto
molto alto perché ho speso un po ‘di soldi
ottenere qualcosa indietro ma poi potrei mantenere
aggiungendo più servizi, posso aggiungerti di più
sapere dare maggiori informazioni sul
cliente il loro abbonamento quali sono i loro
modelli di utilizzo e modelli di acquisto e
dare quel consiglio e farlo fare
un po ‘più intelligente e mantenere rendendolo
più intelligente e più intelligente giorno dopo giorno, quindi io
ora è possibile creare applicazioni incrementali
utilizzando queste specie di architetture così
contro mi fa digiunare bene l’altro
cosa sta succedendo come ho detto è che noi
Devo andare in California fino a quel grande database
recentemente hai saputo che qualche anno fa ero
in una catena di hotel stavo parlando con loro
capo architetto e dal momento che sono fondamentalmente
un produttore di problemi sono andato da lui e ordinare
di detto sai quanti dibattiti
database operativi hai e lui
Dice tutto quello che abbiamo tre e ci stiamo provando
per ridurlo a due così è davvero
un po ‘ interessante perché il giusto
la risposta è 300 è stata l’ultima
conversazione che abbiamo mai avuto e che è stata gentile
di ok perché stava per andare a dire
il suo venditore della sua nuova cascata
metodo successivo era come io tizio non lo faccio
voglio parlarti o così il nuovo
la visione è fondamentalmente che userete
quell’evento bus è una specie di nuovo
struttura del sistema backbone che solo
prende tutto interessante andando avanti
è su quell’autobus e poi lo farai
mettere un database in ciascuno dei
microservizio che ne ha bisogno se necessario
la persistenza ha la tua piccola copia di
le informazioni così sarà una conferenza
parlare di l’idea che siamo piuttosto
cache le informazioni localmente quindi provare
per interrogarlo da remoto
preferiamo memorizzare nella cache
informazioni e particolari per questo
segmento chiamato problemi complessi questo è
una strategia molto potente la cosa bella
a proposito, dal momento che posso non ne ho idea
quello che è successo non so come fare
quello con il mio strumento così ogni volta
il proiettile è così che si trasforma solo perché
hai bisogno di transazioni come servizio
non significa tutto il resto di noi
bloccato con Oracle possiamo usare il valore chiave
memorizza che qualcun altro è molto sano di mente
sai cosa intendo che hai ancora bisogno
sistema di transazione per la transazione
ma i lottatori non sono bloccati
quella scelta del database e questo lo rende
più veloce nessun Microsoft vuole aggiornare il mio
software grazie mille non ora sì
grazie Microsoft e così esempio andando
di nuovo qui sai quando sto scrivendo questo
il piccolo servizio sta chiedendo cose
in realtà metto in evidenza la scrittura per poco
contenitori per fare quel servizio così mio
servizio quindi avrò un avrò a
piccolo servizio che si trova lì e
pubblica qualcosa sul bus che dice io
Ho bisogno di un annuncio sulla mia pagina
un altro po ‘sai che il servizio va bene
un altro piccolo contenitore che fondamentalmente
si siede lì e fa quasi tutto
risponde e i cuccioli sono stati in giro
valuta il suo database che è in esecuzione
il suo contenitore e poi ho ancora a
un altro pezzo di codice è seduto lì
aspettando se 300 millisecondi e dicendo
oh dopo 300 millisecondi, è meglio che scelga
il migliore la risposta è seduto di nuovo a
la pagina così per cena piccoli contenitori
correndo per piccole cose vorrei ancora
chiama questo servizio micro perché è
seduto su un database se cambio
la struttura del database più rossiccia tutti e tre
pezzi di codice potrebbero dover essere toccati
allo stesso modo se guardi in basso questo piccolo
pezzo della bottiglia chiamato appartenenza
fondamentalmente quello che sto facendo è che sto cercando
fino a vedere se questo utente è un membro di
il nostro frequente programma retrò è lei argento
lei è d’oro lei è di platino così io
fondamentalmente ha un piccolo pezzo di codice
seduto lì lo sta tirando fuori per
negozio di valore chiave perché è tutto ciò che ho
hai bisogno di conoscere la tua mappa ID utente per lo stato
e questo ID utente e lo stato è probabilmente
aggiornato ogni notte dai dati
magazzino quindi scrivo un po ‘di ETL
micro servizio funziona come un cron job
si sveglia sapendo che una query rimane valida
il mio per aggiornare il mio database e dal
modo se non funziona stasera va bene
Sto usando dati di un giorno che va bene lo è
un problema complesso sto solo supponendo
Comunque
problemi sfocati ti permettono di quelli
libertà quindi è il concetto di avere
il tuo database ordinato come disperso
in tutti i tuoi servizi come da te
la tecnologia allora è una fonte aperta
sai che non si può avere paura del aperta
roba di fonte che conosci Adrienne, lo sai
Hadrian la sua squadra ha costruito Netflix e loro
open source un’incredibile quantità di
il loro codice è in realtà il sistema di
che molte società personalizzate stanno costruendo
le loro grandi notizie
sistemi o anche Netflix virare se hai detto
io ho dovuto andare a costruire uno di questi
milioni di linee di codice due milioni di linee
sistemi di codice che è il sistema di
costruendo su un insieme molto robusto di
architettura ora quaranta open-source
i progetti lì, in fondo, ci sono anche
complicato un sogno come è stato fatto
prima che sia più di quanto tu possa
ottenere la testa intorno come programmatore in modo
ci sono un sacco di cose fantastiche lì dentro
ma è meglio pensarci bene
ma è un sensore con cui puoi
costruire alcuni sistemi veramente robusti e di
Ovviamente c’è la docker là fuori aperta
fonte fortemente sostenuta ora da tutti i
i principali venditori dovresti essere su questo
anche la tecnologia , quindi non aver paura di
l’open source è un video
e infine c’è un po ‘di disturbo
tecnologie che arrivano lungo il
punto di lingue alcuni dei
le lingue funzionali sono molto
interessante e tu guardi un po ‘
pezzi di codice ci piace usare le cose
come copie di Kafka attivate in Scala no
Java o C ++ come bus ad alte prestazioni
è scritto in Scala e RabbitMQ
dei miei pezzi di software preferiti
estremamente affidabile è stato riscritto alcuni
anni fa per diventare più affidabili e
siamo a Erlang Erlang
usano lingue come quella oh e
in fondo ho fatto lo stesso tipo di
cosa nelle aziende con cui ho lavorato
la posta online che stavamo cercando
ricostruire e ottenere le pagine sul quotidiano
Mail e risulta che ci sono voluti
130.000 linee di codice Java e jsps a
effettivamente rendono le pagine del Daily
Invia le loro pagine degli ambasciatori lì
un sacco di pagine diverse non abbiamo potuto
cambia quel sistema che sta ottenendo
troppo brutto, quindi abbiamo riscritto quel recinto
4.000 linee di chiusura hanno sostituito 130.000
linee di modo Java più flessibile ora così
se non stai usando cose come queste
lingue distruttive che non hai
conoscenza di ciò che queste lingue sono
sei uno svantaggio competitivo tu
bisogno di capire come funzionano queste cose
va bene quindi ci sono anche processi
inibitori tanto quanto la tecnologia
ci fai girare la testa
Sì, è una tecnologia fantastica, ma devi risolvere il problema
i tuoi processi e anche il primo processo
la cosa che devi fare è capire
che tipo di problema stai risolvendo se
pensi se sei organizzato a
problemi complicati hai architetti
e designer chiave hai uno sviluppo
squadre che guardano cosa dicono gli architetti
per loro è tradizionale
organizzazione di un indiano
è la società di offshoring che funziona davvero
bene per problemi complicati no
lavoro affatto per complesso perché in a
problema complesso quegli esperti sono
inutile perché non ci sono esperti noi
a volte raccontare la storia di ciò che è
interessante che l’esperto
architetto e venditore di auto usate e
la risposta è un venditore di auto usate sa
sta mentendo così sì, se non dicono come
fallo è un problema complesso
stanno mentendo, quindi ti scopre
organizzarsi diversamente come questo
tipo di problema, quindi immagina tutto
il problema su cui stai lavorando potrebbe essere
lavorando in un tipo molto tradizionale
applicazione non sono sicuro miei cursori che
ti fornirà molti vantaggi ma se
stai lavorando a questi complessi
ambienti che vuoi essere lì il
l’altra cosa è che abbiamo cambiato idea
A proposito di quello che stiamo cercando di costruire a
qualcosa Wow è amante del clicker
cliccando indietro così generalmente noi
tradizionalmente abbiamo messo i nostri requisiti
in alcune tavolette di pietra questo è
colpa mia
potrebbe non cadere nemmeno il nestling personale
colpa delle mie generazioni, perché ad alcuni
punto sono tornato negli anni ’70 quando ero
scrivendo il codice mi siedo con un cliente
siamo nella tua applicazione perché
è piccolo ma ha dimensioni più grandi
come temporaneo a uno e lasciarci soli
dobbiamo mettere insieme una squadra
questo fuori e abbiamo continuato a spingerli
sempre più lontano quindi metti il tuo
requisiti nel segno di tavolette di pietra
li nel sangue implementeremo loro che
risulta che non è quello che vuoi fare
per un problema complesso perché non possono
dirti come risolvere un problema complesso
non lo sanno nemmeno così tu vuoi
muoviti fondamentalmente verso un paradigma che dice
quanto velocemente possiamo provare nuove idee così
non dirmi quali sono le tue esigenze
qui sui requisiti che non sento
sulle tue storie di dettagli dimmi cosa
stai cercando di darmi un po ‘
idee su come si possono fare soldi o
ottenere più clic o la durata della pagina
ritenzione quali sono le tue idee che voglio
prova queste idee il più velocemente possibile
noi come una delle nostre società a Londra noi
usa questa sperimentazione di espressione
guida l’innovazione amo la parola
Sperimentazione e implica che ci proveremo
le cose e loro falliranno superandole
dobbiamo anche ripensare alla nostra interazione
con i clienti in particolare per il
problemi complessi quindi più posteriori
tradizionale la maggior parte del tuo tradizionale
i processi agili hanno tutti il concetto di
storie e storie possono essere suddivisi
al compito, ma mio collega e
il pensiero è stato utilizzato per circa 10 anni fa
abbiamo costruito questa piramide che dice
ma le storie fanno parte di qualcosa
più grande a volte chiamato mega storie I
chiamali caratteristiche ma le funzionalità fanno parte
di progetti e progetti sono una specie di
iniziative imprenditoriali e quasi tutto il
processi reali quindi probabilmente quelli
tu dici che questo è il tuo livello
interazione con il cliente che definisce
le storie che contiamo storie che misuriamo
storie che seguiamo come vengono fatte le storie
quanti abbiamo fatto quanto sono grandi
tutto parla di una storia quando in realtà
andando alle organizzazioni facendo agile o
pensa che stiano facendo agili che ascolti
le loro riunioni di stand-up ed è tutto
a livello di compito che ti metti alla prova
lavorando ieri quanto tempo ci è voluto
perché ti ci è voluta più di un’ora
Disse che ci vorrà un’ora, ieri
perché non ci sono voluti più di un’ora e come
un programmatore questa parola sei come oh
dio per favore cucini a che ora è tipo
vai a casa ancora perché non è divertente cosa
abbiamo fatto le origini che ho lavorato
con il cambiamento culturale è ancora una volta vogliamo
interagire con il cliente a questo livello
Vi vogliamo clienti vengono dirci
cosa stai cercando di realizzare?
è quali sono i tuoi obiettivi qui descrivono per
me le tue metriche di successo aziendale se tu
non so cosa siano quelli che non sei
pronto ad avere una conversazione con me
quali sono i tuoi KPI?
indicatori in modo sostanziale i clienti
il lavoro è venire a insegnarmi il tuo dominio e
alcuni ragazzi alcuni dicono bene il mio dominio
è davvero complicato non puoi
capisco cosa faccio, ti sto dicendo amico
mai tentare di schierare su Amazon tu mai
prova a usare la chiusura o il JavaScript che pensi
il tuo mondo è peggio dei miei lavori di cambiamento
ogni giorno non riesco a capire cosa tu sia
lavorando su sono così intelligente, sì sì insegni
il tuo dominio è un nuovo paradigma in
modo diverso di lavorare tutti i clienti
e prova a invertire una tendenza di back-go
torna agli anni ’70 dove sono i clienti
seduto con te che descrive il loro
problema e stai andando fuori di testa come
scrivi il codice per questo
l’altra cosa che vogliamo fare sei tu
voglio misurare ciò che conta davvero
Sono stato misurato su molte molte cose
nella mia carriera voglio dire che ho fatto questo
da molto tempo lo chiami, probabilmente lo sono stato
misurato contro di esso intendo usato per contare
quante righe di codice
Strada Intendo le classi che ho scritto, sai
lampeggia dei punti di funzione percorso dove a
cosa chiave nel corso della giornata in una certa misura
tutte queste metriche erano cose di gioco che io
ha giocato con tutte queste cose come
dammi una metrica, posso vincere il gioco così
quando abbiamo iniziato a dare questo parametro così noi
cambia le nostre metriche quando abbiamo iniziato
lavorando più in alto abbiamo detto ok quali sono
le tue metriche di business sono le vendite
sai che il tempo di ritenzione pagato è questo
i clic sono soldi
quello che stiamo cercando di fare è a
business ok, misuriamo che è importante
i nostri programmatori mangiano quello che risulta
ci piace dare a questi parametri anche in modo
otterremo questa misura fare di più
soldi oggi perché lei dice che hai fatto
più soldi per dire cosa fai bene noi
provato questo e ti ha fatto provare cosa e
ha fatto i soldi sì ok fallo ancora così
risulta che siamo intelligenti, siamo fuori noi
costruisci le nostre strade che è ciò che siamo bravi
a
dacci un problema e libereremo il nostro
modi intelligenti per risolverlo è lì
siamo programmatori, siamo noi algoritmi
piace agli eccedenti non dirmi come fare
il mio lavoro quindi vogliamo aumentare fino al
livello di funzionalità e misura il giusto
cose
va bene l’ultima sezione ok, ci siamo riusciti
cambia anche l’organizzazione
questo è dove le cose culturali diventano
molto importante quindi quello che ho trovato è quello
il tasto ha inibito tutta questa roba è quello che io
chiama la specializzazione, quindi siamo gentili
di troppo specializzato nei nostri ruoli così questo
è il risultato di te che conosci anni e
anni di sorta di movimento in quello
direzione e si manifesta
principalmente dai titoli che diamo alla nostra gente
quindi sembra che la teoria sia di
Certo che se sei il nostro specialista eri
meglio a questa roba, quindi dovremmo dare
lavori che sei bravo ma noi
completamente sottovalutato il sovraccarico
di comunicazione e tutto il lavoro
equilibri che accadono ne abbiamo abbastanza
sviluppatori di amici in questo momento oh mio dio
quello che faremo credo che dobbiamo
rallentare tutti gli altri, quindi immagino
scopre che abbiamo istituzionalizzato come
specializzazioni dai titoli che diamo
lo sviluppatore front-end della nostra gente lo sai
Sviluppatore back-end Java tutti questi titoli
quindi un vero caso studio ne viene fuori
il Daily Mail
il Daily Mail è uno di questi casi
dove facciamo enormi cambiamenti culturali
cambiamenti culturali quindi ho avuto 50 IT
i professionisti del gruppo che stavo lavorando
con i ragazzi per fare il sistema online I
trovato oltre 25 titoli in tutto questo
organizzazione tra il database
tester di progettisti front-end
cieli c’era zero persone capiscono
stiamo cercando di fare il povero maestro di mischia
era seduto lì a cercare di capire
il quadro generale per cui poteva essere sicuro
tutti i pezzi erano coordinati e lei
non era capace di capirlo così
questo è il problema che stavamo incontrando
e questo era radicato nel fatto che li avevamo
titoli quindi abbiamo deciso di sistemare il
i titoli in modo che prima di tutto a firmare ciò che
pensavamo fossero le competenze che ci interessavano
su così definiamo che mi piace questo
piramide dei maestri durante lo stato
apprendista a volte c’è di diverso
nomi a volte a quattro o cinque livelli
non importa, ma scegli un
modello di competenza di una certa natura e poi
abbiamo raccolto la tecnologia che pensavamo
erano strategici per il nostro business Ruby e
Java iOS Android e web-based
database di piattaforme sia sequel che non
database e simili ma fondamentalmente
queste erano le competenze chiave che volevamo
squadra per avere e abbiamo valutato la nostra gente
per ognuna di queste cose su questo
piramide quindi abbiamo avuto un’idea e abbiamo basato
i nostri titoli di lavoro sulla piramide sono spariti
il concetto di project manager era sparito
era il concetto di team che guidava quelli erano
tutti andati li abbiamo sostituiti con abbiamo chiamato
sei uno sviluppatore se sei sicuro
con le nostre tecnologie chiave che abbiamo chiamato
un laureato dello sviluppatore se non lo fossi
sicuro delle nostre tecnologie ora non lo sono
certo perché ti ho assunto
ma il CTO ha apprezzato il titolo così ho detto
bene lo metteremo sul grafico che abbiamo chiamato
il tuo sviluppatore senior sei un esperto
e questo è Troy un percorso tradizionale
a destra si vuole costruire te stesso da
un novizio tutto il modo per essere competente
diventare un maestro della tua cosa
dove i database o Java o sai
CSS ma poi abbiamo fatto la cosa strana che noi
detto stiamo anche andando a creare una nuova
piastrella chiamata sviluppatore di sistema pagherà
lo stesso che paghiamo questi esperti e
abbiamo pagato molto bene gli esperti che pagheremo
lo stesso ma sarai fiducioso 5
alle 7 tecnologie in tutto lo spazio
potrebbe leggere questo come sviluppatore stack completo
e apprezziamo questi ragazzi perché questi
sono i ragazzi che potrebbero dare un problema
a livello di funzionalità e possono
risolverlo tutto perché loro
diciamo questa parte si presenta come front-end questo
è tornato in questo è una sorta di architettura
Ho bisogno che tu sappia e chiedi soldi
distribuirlo
loro sanno di essere fiduciosi ma loro
anche conoscere i loro limiti e quindi hanno bisogno
l’extra vanno a prendere esperti quando loro
ne hanno bisogno ma sono in grado di risolverlo
il problema e questi sono i ragazzi noi
lo voglio nell’organizzazione e abbiamo venduto
abbiamo detto loro che fondamentalmente era uno di più
lacrima qui abbiamo chiamato maestro quindi se tu
in realtà essere un mago o tre a cinque
le cose che pagheremmo ancora di più le abbiamo messe
lì per scopi di aspirazione non l’abbiamo fatto
avere Nora che mi aspetto necessario avere
qualsiasi e abbiamo detto che hai una scelta come a
percorso di carriera con questa azienda andresti
in entrambi i casi si sceglie e, a proposito, se
vuoi diventare uno sviluppatore di sistemi I
ti prenderà e ti lascerà in una squadra
in cui sei praticamente principessa
ordine per voi di raccogliere le competenze papà
sei nel tuo elenco nel tempo che puoi
sorta di farti tutti i segni di spunta
e diventare una persona pagante più alta
senza essere diventato un esperto così io
portato questo alle risorse umane, così è
fondamentalmente è stato preso per le risorse umane
quale era il Daily Mail come sapete
parte di centoventi
La compagnia di cinque anni è gestita da Lord
Rothermere il quarto Lord Rothermere di
il suo titolo così sto camminando nell’umano
risorse di quell’azienda inglese
compagnia come questa con un Signore è una
testa e dicendo oh ho un modo nuovo modo
di classificare i miei programmatori cosa fanno
pensi che le risorse umane me l’abbiano detto
mi è piaciuto molto amore mio , oh sì
non vogliamo donne di classe e sciocchezze
programmatori oh mio dio è un incubo io
ho questa pagina di descrizioni che sto provando
per abbinare questi ragazzi lassù sono
lamentarsi tutto il tempo che sono stati
promuoverlo, ragazzi, lo farete
responsabile per questo, per favore prendilo
problema quindi l’hanno adorato
e noi e noi abbiamo implementato così abbiamo ottenuto
liberarsi del concetto di progetto dell’uomo
manager ci siamo sbarazzati del concetto di
le lame della squadra siamo andati fondamentalmente puri
gli sviluppatori abbiamo anche aggiustato i mobili
tutti sono seduti alla scrivania e loro
piccoli cubetti abbiamo strappato i cubi noi
fatto tabelle questo è in realtà se lo facciamo
questo in India abbiamo fatto tavoli e detto
ti siedi al tavolo con il tuo progetto
se sei un ragazzo front-end o back-end
ragazzo, ma stai lavorando a questa funzione
sei seduto al tavolo con
tutti gli altri che lavorano su questa funzione
e li rendi mobili così ancora
abbattere parte della cultura
ricostruendo in modo diverso anche noi
non credevo nella leadership dedicata
abbiamo sentito che la leadership si trasformerà
gli straordinari sono una sorta di caratteristica
al suo posto originariamente fa parte di a
caratteristica avrai l’idea che così com’è
l’architetto ho probabilmente avuto una buona idea
come dividere queste cose a parte te
scendere a implementare uscire dal
porta e spediscilo ai tuoi architetti
di solito non è il tuo miglior ragazzo per aver capito
fuori tutti quei dettagli
Voglio dire, se sei un gruppo di docker
e sciami e simili probabilmente no
il vostro architetto fare questo ho avuto una sorta di
questo da questo libro ruba il chirurgo
ha parlato fondamentalmente dell’idea
che non hai bisogno di un dedicato
leadership fino a quando il tuo villaggio non sarà
almeno 100 persone che sto guardando
avere un manager dedicato per una squadra di
quattro o cinque programmatori sono come
sul serio cosa è cambiato in un umano
natura che avevo bisogno di un leader dedicato
a questo punto e uccidiamo il concetto
sì, abbiamo leader ma sono in qualche modo
di fare il loro altro lavoro pure in a
villaggio di 50 persone i leader fuori
ci lavoro nei campi se ti serve
il capo che potresti parlare con lui ma
altrimenti lavora nei campi che
a tutti gli altri ci piace quell’atteggiamento e
l’altra cosa da cui abbiamo una pausa è
portando lavoro al team c’è a
tendenza a riformare progetti e mettere
programmatori insieme e questo diventa
la tua nuova squadra ma si scopre che ci vuole
un po ‘di tempo potresti sperimentare
da qualche parte tra le quattro e le sette settimane
per il team di sorta di gel dove abbiamo
abbiamo avuto degli argomenti per capire cosa
gli editori useranno cosa
l’architettura usa quali strumenti e
quadri richiede circa sei anni e
quindi non siamo produttivi in quel momento
quindi siamo produttivi quindi perché sei tu
facendo questo perché continui a riformare questi
squadre vogliamo prendere l’ atteggiamento che siamo
porterò il lavoro alla squadra che siamo
non suonerò sedie musicali con il
più squadre porteremo il lavoro
alla squadra quindi se sei un ragazzo d’affari
hai i soldi allora si tratta con
il nostro team dovrà soddisfare il tuo problema
fino a quando non finisci i soldi e poi
portarti il prossimo uomo d’affari in noi
non continueremo a rinnovare la squadra
sappiamo come produrre noi stessi così noi
ha ribaltato quel modello sulla sua testa così quelli
erano il genere di cose che ti servono
preoccuparti se stai facendo micro
servizi da solo e che sarà
la cosa che stai provando ora lo farai
riesce è necessario raccogliere raccogliere un
un paio di altre cose in questo grafico
fare in parallelo per abilitare il micro servizio
per avere successo , certamente lo vuoi
essere nel cloud che vuoi sicuramente
pensando a contenitori ti struttura
voglio pensare a una specie di manager
elenca il processo in particolare stai risolvendo
problemi complessi che non vuoi ottenere
liberati dei tuoi grandi database ma questo
ti permette di andare più veloce se lo fai
off poi hai gli effetti che ho visto
Questo
Voglio dire che questo è un bastone da hockey proprio questo
è una linea retta su un grafico log
è una mazza da hockey come questa è una
bastone da hockey sul bastone da hockey va
pazzo
andrai assolutamente pazzo di come
veloce puoi lavorare e questo ti renderà
un sacco di soldi va bene sono decisamente fuori
di tempo infatti sono molto avanti nel tempo ma io
tagliare la tua pausa caffè così vorrei
dire grazie mille siamo andando
prendere domande sono noi sì bene noi
in realtà hanno tempo per domande e
ci sono un sacco di loro in modo che nessun caffè per
Qualcuno ti ringrazia Fred oh grazie grazie
così ieri abbiamo avuto la zuppa Randy
parlato di questo non dovresti probabilmente
inizia i tuoi nuovi progetti come
micro-servizi che tu sai che loro
una volta che hanno avuto successo, puoi
probabilmente andrà in quel modo ma potrebbe non farlo
potrebbe richiedere troppo tempo e potresti
voglio iniziare con tutto in uno
domanda sei d’accordo con questo no ok
buona domanda successiva bene io fondamentalmente io
direi che ogni volta che inizio ordino
del conto ideale essere una sorta di
monolite per iniziare con te fondamentalmente
stai costruendo te stesso un sistema legacy
dal primo giorno questo è solo che stai sprecando
il vostro tempo è necessario pensare a questo proposito
più difficile e attaccalo in modo diverso ok io
direi che è essenzialmente vero che sei
cercando di risolvere un problema complesso per
risolvere un problema complicato se ho avuto
per fare estratti conto bancari non ne sono così sicuro
questo vantaggio competitivo di solito
micro servizi ma forse il tradizionale
gli approcci vanno bene ma se ne hai uno
aspetto del tuo problema prova a cercare
di problemi sfocati o problemi complessi
non iniziare la strada dei grandi sistemi
sarai un fallimento per cui hai parlato
fiumi e che tu abbia avuto questo bus per eventi
dove avevi MQ zero collegato ad esso um
puoi approfondire un po ‘questo perché?
hai questi fiumi rispetto al
servizi individuali semplicemente recuperando
i loro messaggi dalla coda principale
bene di nuovo fondamentalmente l’idea del
Vint bus ad alta velocità vuoi mettere
ogni cosa possibile su questo un autobus tu
può perché vuoi mettere fondamentalmente
tutto interessante in corso non solo
un messaggio tra i tuoi servizi ma
stai anche mettendo ogni piccolo registro
messaggio su quel bus e il tuo utente
viaggi
e tutte le tue statistiche sul traffico dal tuo
le scatole di servizio stanno mettendo su quell’autobus
vuoi tutto su un evento comune
bus che sta andando sul tuo nel tuo mondo
perché non vuoi provare a filtrare
quello che è e questa è una lezione noi
imparato da Google ma il problema con
questo bus eventi è come questo
di nuovo se metti un centinaio di ragazzi
questo bus diminuisce la capacità
tremendamente e non posso mettere un quattro a
mettici tutto ciò che voglio mettere
tutto su di esso così l’idea di questi
servizi di secondo livello per tirare fuori le cose
per temi è sostanzialmente ridurre al minimo il
allegati a quel bus principale e da quello
processo posso fare in modo che il core bus
mi permette di mettere ancora tutto
quell’autobus va bene, quindi dì che hai un
enorme progetto con centinaia se non
milioni di righe di codice sei davvero
credo che avere questo enorme segmento di
funzionalità che sarà
più facile da capire se lo dividi
in te conoscono piccoli pezzi di cento
linee di codice che significa che eri
avrò migliaia o servizi si
beh, sicuramente capirebbe
migliaia di servizi e milioni e
milioni di righe di codice sì, perché
non dovrai capire tutti
uno di loro esattamente ed è lo stesso
modo in cui sviluppi un sistema che ti sta usando
conosci l’oggetto o il tuo programma che costruisci
classi ma non guardi all’individuo
linee di codice nella classe è una classe
ha un lavoro e tu in un mondo java tu
metti questi in pacchetti e il
pacchetto ha la funzionalità di razzia così tu
voglio continuare ad avere strati in ritardo di
gerarchia associata a questo, ma se io
avere un sistema legacy come quello e io
iniziare a inserire i micro servizi
guardando la prossima caratteristica che
arriva e dice questa caratteristica
veramente incorporato in questa cosa o è
c’è modo di smetterla in qualche modo
di prendere in giro alcune informazioni dal tuo
database esegue questo tutti i servizi micro e
allora forse spinga la risposta indietro nel
sistema legacy e per i clienti che ho
ha lavorato con gli ultimi 10 o 15 anni
quella è stata la strategia che abbiamo avuto
preso per specie di ri-implementare le cose dentro
una moda diversa quando hai un grande
taracy legacy legacy è tutto
domande abbiamo tempo per bene grazie
ti ringrazio, sarò in giro oggi
quindi trovami
sì thank you andare a parlare con la
altoparlanti per favore
tu
La legge di Conway è perché la rompo così
spesso quando rompi qualcosa del genere
non deve essere una legge oh c’è
è una scuola di pensiero
specialmente nel micro servizio
comunità su qualcosa che stiamo chiamando
Invertire la legge di Conway e l’idea è
fondamentalmente stiamo dicendo l’architettura
del tuo sistema guiderà come hai bisogno
per organizzarti se sei il tuo
l’architettura è una specie di centralizzata
componenti di architettura condivisi
campi che avrai un
organizzazione che ha dedicato
appartamenti a queste cose che avrai
lunghi cicli di integrazione quindi sull’altro
mano hai un accoppiamento molto sciolto
sistema potrebbe essere molto piccolo molto veloce
squadre tende ad essere l’ ambiente
tendono a impostare così questo è un discorso
fare produce primario oh ho messo insieme
circa un anno fa per fondamentalmente a
conferenza a Perth in Australia e it
un po ‘era perché ero io ho un
sfondo variato questo grafico igienizzato
tutti i dati in pratica dicono che sono
veramente vecchio questo è più o meno quello che io
davvero, io sono un agente di cambiamento in arrivo
torna a parlare di Jamie questa mattina sono
il ragazzo che entra lì e rompe il
la cultura e la ricostruisco Sono molto bravo
implora di farlo in effetti il mio lavoro
la descrizione al Daily Mail era una mano
granata gettata nel
sviluppo se puoi mai ottenere questo lavoro
titolo che si dovrebbe prendere perché è un
un po ‘ di divertimento quindi questo è un po’
quello che faccio è e in una certa misura perché
Ho tipo di vissuto ai margini di
tecnologia tutta la mia carriera un sacco di
cose che stanno andando a sentire parlare di oggi
stanno per essere molto strano che possano
non essere appropriato per te ancora così
ok ma la mia ipotesi migliore è all’interno del
i prossimi tre o cinque anni lo farebbero
farai molte cose che sono
parlando ma in fondo è una specie di
tutte cose sanguinanti quindi vado a
molte conferenze parlo a voi un sacco
so che è un po ‘il mio modo di visitare il
mondo e vedo molti argomenti
sicuramente i micro servizi sono molto caldi
argomento ora ci sono conferenze dedicate
ad esso quello di Berlino è tranquillo
eccellente
c’è anche quasi tutte le conferenze
almeno una traccia o più
presentazioni come facciamo oggi
sui servizi di micro ma sto ascoltando a
sacco di altri argomenti che hai appena sentito quello che
sulla finestra mobile
infatti l’ intera conferenza è
dedicato al dottore e alcuni di questi
altri argomenti, ma stai anche dicendo di te
sapere agile in un po ‘di nuovo agile
roba che esce è una specie di prossima
generazione di agile quindi siamo molto
Agile aggressivo Ho una versione che chiamo
programmazione dell’anarchia
ma di recente Eric Meyer e per l’ultimo
anno o giù di lì ha parlato di uno
modo hacker che è di nuovo molto
processo agile avanzato vale la pena
tempo, quindi tutto sta succedendo e poi
Ovviamente non è possibile lasciare gli uomini d’affari
dietro hanno la loro versione di
agile si chiama avvio magra o
Prodotto minimo vitale e sono
avere molta della stampa ha il suo
conferenze su questo genere di cose
e anche all’improvviso ora
stiamo facendo diventare i tuoi nuovi titoli
popolare di nuovo DevOps che trovo gentile
di intrattenere perché come dico in a
Penso che siano i ragazzi DevOps
stare insieme con una conferenza e
è interessante quando vai a questi
conferenze perché è fondamentalmente giusto
Ops ragazzi non c’è Deb e per i suoi Ops
ragazzi che dicono oh , ho un lavoro, sì
hai ancora un lavoro che hai ancora
un lavoro sì, abbiamo ancora lavori non sicuri
questo è vero, ma l’altra cosa
è uno sviluppatore di stack completo all’improvviso
tu sai qualcosa che siamo stati
cercando di andare via dagli anni ’70
stiamo tornando dicendo forse è un
buona idea avere questi ragazzi che possono fare
tutto qui c’è un tema comune
tutti se la gente sta facendo questo in
per andare più veloce stanno cercando di andare
veloce dal momento in cui qualcosa è necessario
Finché non lo porto fuori dalla porta
questo è ciò che sta guidando tutto questo
conferenze e tutti questi argomenti e tutti
queste tecnologie quindi voglio parlare
su questo ora perché ci importa di questo
bene sai uno dei miei modi preferiti per
tipo di descrivere cosa sta succedendo ad alcuni
laurea e cosa è cambiato e attraverso il mio
la carriera è questo modello che viene da a
il ragazzo di nome Dave Snowden è stato nominato
Snowden significa che non vuole ottenere
altri successi della prima pagina che riceveva
un sacco di colpi della prima pagina che non fa
quello più, ma lui è un gallese lui
in realtà dividere il mondo in questi
una sorta di segmenti che ha detto che i problemi possono essere
classificato e ha chiamato un semplice
problema in cui la causa e l’effetto
la relazione è molto semplice se
Ho acceso l’interruttore della luce la luce
si accende lo spengo , si spegne
ha detto che sono anche complicati
i problemi hanno una causa ed effetto
relazione lì, ma è molto lavoro
inquinato è il dominio dell’esperto
capisce quale sia l’effetto causa
relazione è lui è il tuo esperto ma lui
non finisce qui dice che ci sono
anche problemi che sono complessi e
caotico un problema complesso è uno dove
la relazione causa-effetto non lo è
si può discernere se ti capita
Probabilmente capirai perché è successo
backup , ma questo non ti aiuta
la prossima volta non è un predittore del
futuro c’è una grande classe di problemi
che questo soddisfi questo è in realtà tuo
mercati finanziari questo è AdWords di Google
questa è la raccomandazione che decide
se devo prestare i soldi o no
quale tipo di libro dovresti leggere dopo
questi sono problemi sfocati ora il
problemi che abbiamo usato per risolvere negli anni ’70 e
Gli anni ’80 sono stati complicati abbiamo iniziato a mettere
i nostri sistemi di libro paga insieme contabilità
sistema quel genere di cose ma ora siamo
entrando in essere si risolve una suite di
problemi chiamati complessi e questi
problemi complessi ti rendono possibile farti un
molti soldi se li fai bene tu
conosci l’altra cosa che avrebbe fatto Dave Center
dire in pratica è che cominci
una sorta di stato di disordine che
significa che non sai davvero di che tipo
problema è e Dave essere un ragazzo che
studi questo settore praticamente dice
L’85% delle volte non sai cosa
tipo di problema si sta lavorando con voi
bisogno di guardare come agisce lo fa
rispondere a questi esperti e al consiglio
puoi prevedere il futuro o lo è
imprevedibile capire qualunque cosa
il problema su cui stai lavorando si trasforma anche
che hai un pregiudizio come un
individualmente hai un pregiudizio
su dove ti piacciono i problemi per essere è
come il tuo piccolo mondo felice è uno di
questi quadranti se sei Donald Trump
è semplice che ti piaccia io aggiusterò il
problemi aumenterò le tasse che metterò a
faremo muro tra me e il Messico
qualcosa da risolvere tutti i miei problemi di
Ovviamente il problema è davvero complesso e
quelle soluzioni non hanno senso
Tendo ad essere un ragazzo che ama il complesso
ambienti di cui sono un po ‘amato
natura da cowboy di questo non ci sono regole
qui mi piace quel tipo di
ambienti che sono stato conosciuto per prendere
problemi normali e trasformarli in
problemi complessi solo per potermi divertire
stai attento quando io quando vengo al lavoro
con te ma così questo modello Dakota House
stiamo risolvendo problemi complessi che sono
quelli che stanno facendo soldi e molto
di problemi che sono stato
negli ultimi 10 anni sono stati nel
dominio complesso e molto del
tecniche di cui sto parlando di lavoro
estremamente bene, ma potrebbe non funzionare così
bene in altri domini tutto il diritto
altro motivo per cui diventa importante
andare molto veloce è la concorrenza
e la competizione ha due vantaggi chiave
loro ora contro 10 o 15 o anche 20
anni fa uno dei vantaggi che hanno
è che non devono più andare a prendere
loro stessi un sacco di soldi all’avvio
vai a comprarti un milione di dollari
le macchine assumono 200 programmatori per lavorare
su queste macchine per un anno per costruire un
software per competere con te e il tuo
business che possono andare in realtà direttamente
al cloud ottenere potenza di calcolo allora
va dritto al dritto là fuori
ottenere quadri che facciano cose incredibili
che tu sai che 20 anni fa non lo faremmo
immagina e sono liberi non lo sei
dover pagare Oracle un milione di dollari a
anno per qualcosa e sono stati grandi
nuove lingue che consentono loro di esprimere
i loro algoritmi ancora più efficienti
quindi le barriere tecnologiche per la compa
i concorrenti stanno andando via ma anche
peggio di così perché il business
il lato di esso è anche strano perché adesso
hanno un modo in cui possono costruire
un business così quasi da terra
in base al modello della Silicon Valley quindi
ci sono tutte queste società in silicio
Valley Sono stato molto pubblicizzato su come
essi si avviano e come lo fa
andare avanti e quindi c’è un modo in realtà io
potrebbe fare queste cose ma anche perché
dei social network di cui non hanno bisogno a
Salesforce più che può passare attraverso
i social network raggiungono enormi
comunità e fondamentalmente succhi via il tuo
i migliori clienti e non lo sapevi nemmeno
cosa stava succedendo
non fino ovviamente a fare portafoglio
analisi e scopri tutti i tuoi clienti
o i tuoi clienti bancari sono orribili
i clienti sono sempre in ritardo nel loro
pagamenti siamo tutti i buoni clienti
è stato sifonato e anche io posso esserlo
seduto a Bangalore e messo dentro
impostare un sistema che può essere eseguito in
L’Europa lo fa semplicemente cadere sull’Amazzonia
cluster a Dublino e ora solo europeo
compagnia e quindi anche il
le barriere internazionali sono giù così il
la competizione sta venendo fuori è molto difficile
o si sta facendo queste cose che
parleremo o ci sarà un
il concorrente là fuori a fare loro chi lo farà
dopo di voi in modo da avere a guardare fuori
per quello quindi la domanda è fondamentalmente
quanto puoi andare veloce quanto velocemente puoi ottenere
da quel requisito tutto il modo di ottenere
qualcosa fuori dalla porta quindi parliamo
su alcuni di questi c’è
e una specie di cosa è successo nel tempo
vedrai un sacco di grafici come questo in
la mia presentazione perché sei vecchio
piace stare in questo e tu sei un
pubblico in cattività, quindi torneremo a
solo 2000 la maggior parte di voi ricorda 2000 I
penso che sia un’abilità di blocco sul
lato e quindi parliamo di quanto tempo Gator
Gli asiatici erano e io ero uno dei primi
ragazzi che tornano agili intorno al 1999 a
1998 e ci sono molti diversi
metodologie agili che a quei tempi
la programmazione estrema era una specie di
il più veloce in termini di iterazioni da due a
Sedici battaglie di tre settimane
circa due o tre mesi e così fu
molto veloce rispetto a quello che stavamo facendo
prima di ora si scopre che ho fatto un sacco di
programmazione estrema in tre settimane o
cicla e risulta con una settimana tre
l’iterazione sembrava la prima settimana
eravamo tipo di riposo e il secondo
settimana abbiamo lavorato e il terzo
settimana siamo andati nel panico e lo si è scoperto
risulta sempre in preda al panico
davvero produttivo quindi ho tagliato il mio
interazioni fino a fondamentalmente una settimana
bene non ci siamo fermati qui
In realtà ho continuato a lavorare con alcuni
le società di Londra ci hanno effettivamente liquidate
trasformando i nostri siamo fondamentalmente in piedi
nel nostro incontro di pianificazione dell’iterazione che cosa
lo faremo oggi è tutto il nostro
orizzonte e poi è diventato davvero pazzo e
Ti mostrerò quanto è pazzesco questo così
è un treno in corso e direi se
stai ancora facendo un ciclo di iterazione di
due o tre settimane e l’hai fatto per ultimo
anno in anno prima
non sei più agile dovresti essere
andando sempre più veloce dovresti essere
spingere quella busta va bene per quanto tempo
ci vuole per ottenere il codice fuori dalla porta ora
Andrò molto lontano qui, facciamolo
vedi Oh, penso che tornerei nel 1980 forse
alcuni di voi erano addirittura nati nel 1980 che ero
lavorando in IBM al momento e fondamentalmente
stavamo pianificando progetti che erano ultimi
ovunque da tre a cinque anni in
Infatti sto lavorando a un progetto in questo
periodo di tempo in cui abbiamo avuto un tre anni
progetto 1000 programmatori su cui sto lavorando
per tre anni
non sentirti dispiaciuto per noi che abbiamo fatto 1
miliardi di dollari con quel software e
lo abbiamo spedito in tempo tre anni dopo
sai stavo lavorando su di esso ancora
lavorando su IBM e ho avuto una sorta di
un po ‘ veloce voglio dire che questo è un log
grafico a destra così qualsiasi retta verso il basso
questo grafico davvero un bastone da hockey questo
è davvero una buona cosa fare una scala
linea
abbiamo ottenuto un po ‘ più veloce ho capito il punto
e IBM I distribuiva ogni cosa
otto mesi o sei otto mesi
introdotto il programma di octagram che hai ottenuto
un po ‘più veloce forse sei mesi in ordine
di cicli mi sono trasferito da IBM a
quel punto stavo lavorando nell’agile
spazio ma stiamo ancora facendo tre
cicli di consegna di quattro mesi anche con tutti
la roba agile e la programmazione estrema
poi sono successe cose interessanti noi
iniziato a fare tweaking pochi altri
cose nel nostro processo e in basso
è venuto fuori un tipo di riferimento
aggressivo agile o agile agile o se
qualcosa o avanzava un gioiello ma siamo gentili
del fondo abbandonato su quanto velocemente
prendiamo il codice fuori dalla porta, quindi quanto velocemente
otteniamo fondamentalmente questa è una statistica github
dal team stiamo spingendo qualcosa
nuovo in produzione ogni tre e apt
minuti ogni tre minuti e mezzo
pensi di andare veloce ora tu
può andare più veloce quindi quali erano i
inibitori cosa ti impedisce di andare
sai velocità come questa cosa fermarsi
tu dal farlo, quindi perché ce ne sono tre
categorie di cui parleremo oggi
la tecnologia inibisce un processo
inibitori e concluderemo con alcuni
inibitori organizzativi e questi sono
come stava specificando Jamie
cose culturali e ci sono alcune cose
che culturalmente devi abbattere
e queste sono alcune delle cose che ho
fatto in passato per rompere queste cose
giù così prima di tutto non puoi aver paura
usare quello che il CEO è chiamato Valley
tech fondamentalmente queste sono aziende molto
molto simile alla banca che dice oh sì, lo sono
sul Netflix fondamentalmente ha dato questi amministratori delegati
stanno dicendo cosa posso fare per essere come
questa Silicon Valley di grande successo
le aziende e la vostra risposta è si guarda
la lista e sarà come
sfrutterai il cloud che può essere
paura della nuvola è possibile utilizzare nuovi
le lingue open source non hanno paura di
open source e non posso dirti come
molti grandi clienti che vanno a dire oh noi
non è possibile utilizzare l’open source non è affidabile
Indovina quali sono i tuoi concorrenti
paura di ciò, ti stanno inseguendo e
passare a rilasci continui così questi
sono cose che molte grandi aziende non fanno
fai ma se non lo sei ma quando lo fanno
dimmi che voglio fare la tech di Valley e tu
guarda come stanno le valli
la lista in modo da avuto modo di essere pronti ad andare fare
queste cose
un altro grafico grafico buono quanto tempo fa
prende l’ hardware e cos’è
fatto di nuovo questo problema tornerò
alla notte
ancora una volta la maggior parte di voi è nata, spero
poi ha usato per essere un allora che sarebbe
probabilmente ti ci vogliono circa sei mesi per
prendi una nuova macchina devi andare un po ‘
senti cosa vuoi ordinare , verrà
lì devi metterlo in ordine
gioca assicurarsi che tutto funzioni e poi
è disponibile per l’uso e questo è gentile
di una bugia perché in genere dovevi
assicurati di assegnare il capitale
attrezzature l’anno precedente per questo
macchina che significa che ha attraversato
qualche processo di pianificazione del capitale
prendi un anno e mezzo per ottenere un nuovo
macchina sul posto che significa che hai
per essere abbastanza sicuro di cosa userete
perché perché devi giustificarlo
spendere fortunatamente macchine virtuali
è arrivato e sono riuscito a scolpire questo
lavoriamo in pezzi più piccoli, così possiamo
tipo di cambiare la nostra mente un po ‘ questo era un
cosa molto potente e così puoi
probabilmente ottenere una macchina virtuale in una settimana
o così uh allora fondo davvero caduto
Amazon arriva e dice oh dal
ti venderò macchine virtuali e
si può sorta di chiedere per loro Prendo
loro piuttosto in fretta forse lo prenderanno
30 minuti per ottenere uno o cinque
dieci minuti, se si ottiene veramente bravo a
questa roba
e andiamo siamo molto felici di essere stati
stupito da ciò ovviamente non l’abbiamo fatto
colpire docker ancora che non è come il
seconda gamma , secondo, Avenue
Sono salito Ho una compagnia a Las Vegas
dove vivo loro stanno facendo una specie di te
conoscere le transazioni finanziarie con la finestra mobile
portano una macchina da dottore su una corsa
transazione e la butta via
semplicemente una specie di macchina non lo fanno
preoccuparsi di perdite di memoria
perderai memoria per il prossimo
cinque secondi è così e poi lanciarlo
lontano
non rimarrai mai senza memoria
cinque secondi quindi non mi preoccuperò
su questo problema più
quindi quello che è successo è basato su questo
sorta di cosa se si guarda davvero quello che è
andando su quello che dovresti fare tutto
un improvviso in questa pianificazione della capacità mondiale
l’idea di sedersi all’inizio
dell’anno a capire che cosa avete bisogno
le macchine di cui hai bisogno sono a
esercizio inutile perché non c’è un
spese in conto capitale più è un
spese operative se ne avete bisogno voi
fare soldi con esso andare a prenderlo
nessuno ti impedisce di farlo, ma tu
Devo demolire molte strutture in
grandi aziende per fare questo
questo è un cambiamento, l’altra cosa è questa
concetto di team operativo che era necessario
per cercare di far funzionare alcuni Sheen
e ti do alcune macchine virtuali
quelli sono ragazzi molto importanti in questo
mondo non sono così importanti questo è
perché si chiamano DevOps e
cercando di considerare di convincere se stessi
hanno ancora lavori che non hanno
ora c’è un impatto stava succedendo così
fondamentalmente conosci l’intero movimento
di cui stiamo parlando oggi deve fare
con quella curva proprio lì quindi cosa c’è
l’impatto dei servizi di nuovo log-log
grafico in questo caso avvolgere la testa
così che tipo di trama qui come te
sviluppare software fondamentalmente questo è
modo tradizionale di fare software che chiamo
è il binario in zona Java è davvero
l’ idea è questa una grande applicazione
può essere un centinaio di migliaia di righe di codice
È un milione e dieci milioni di linee di codice
un mostro bene sapevamo che era una specie di
una cattiva idea in modo da sapere torna in te
conosci la fine degli anni ’90 all’inizio del 2000
arrivarono architetture orientate ai servizi
posto
krytus Swiss era uno dei grandi ragazzi in
questo spazio e hanno preso il loro grande grande
sistemi e ha iniziato a inciderli
50 o centomila riga di codice
sistemi lungo la legge di Conway, a proposito
e hanno costruito i sistemi in quel modo ma
con quella curva aggressiva con il
macchine virtuali e fino in fondo
docker sta succedendo che hai questa nuova zona
su questo grafico lo chiamerei in qualche modo
la zona microservizi fa clic su Sì e così via
fondamentalmente è una specie di questa parte del
grafico dove fondamentalmente è forse 10 a 1
rapporto tra le righe di codice e il numero
di servizi quindi sai che questo è il motivo per cui io
abituato a lavorare su progetti in questo spazio I
non lo farò mai più, anche la mia vita
breve, questo non è cose divertenti di lavorare in
Gestisco un seminario ancora un lunedì dove noi
fondamentalmente ha scritto alcuni servizi che ha fatto
alcune cose molto interessanti e noi
in pratica scrivevamo di cosa eravamo
scriverò circa 10 o 12 servizi
avremmo avuto circa 50 righe di codice ciascuna
la compagnia lavorava a Londra l’una
quello stava andando ogni 3 e 1/2 minuti
è lì che sono così loro
lavorare oltre 300 servizi nessuno più di
probabilmente cento righe di codice
aggiungendo costantemente sempre più servizi
nello spazio questo è di Adrian Cochran
Implementazione di Netflix migliaia a
migliaia di servizi Java codice 600 I
penso di aver appena ricevuto l’ultimo numero che ho sentito
potrebbe essere più ora ma questo è dove
Adrian colpisce i suoi ragazzi costruito questo è dove
stai costruendo le nuove applicazioni
questa è la zona di servizio micro ed è
a causa di quella curva dell’hardware, allora noi
può fare questo ha nuovi micro servizi
emerso in parallelo non ne avevo idea
Netflix stava facendo questo quando stavo facendo
il mio lavoro a Londra, né ho capito
cosa diamine ragazzi
con la loro domanda o quattro o cinque
altri ragazzi che ho visto salgono e dicono
abbiamo lavorato negli ultimi quattro o cinque
anni costruendo micro-servizi hanno questo
sistema straordinario abbiamo visto tutti la stessa cosa
fenomeni abbiamo reagito tutti allo stesso modo
va bene così l’altra cosa sta succedendo è
l’ eventbus sta diventando una tecnologia
è una specie di chiave per fare questo tipo
Di cosa capita cosa intendo per evento
compra la struttura tradizionale dice che ho
un database sequel operativo di questo tipo
di ha le entità tutto ciò che ho prima
rispetto dell’operazione ne ho anche un’altra
uno che uso per un presunto perché io
so che ho bisogno di organizzarlo in modo diverso
il database sequel operativo è morto
questa è la cosa che rallenterà
giù perché tocchi quella cosa
tutto il tuo codice deve essere ritestato
perché hai associati specialisti
effettuiamo la migrazione di modifiche speciali
script tutto questo è perché ho questo
tipo di sistema molto molto fragile quindi
I ragazzi della Silicon Valley si stanno trasferendo all’evento
autobus così invece di avere un
database sequel operativo essi solo
prendi tutto quello che succede e indossalo
un evento bus un bus persistente quindi come
quello sembra oh uno dei miei preferiti è
Kafka Kafka è l’event bus che
è venuto giù su LinkedIn così LinkedIn usa questo
per tutti i loro sistemi e l’aperto
fonte di esso non è un progetto di Apache il
la documentazione sul sito di Apache è
eccellente
ora sono anche molti altri autobus in arrivo
disponibile della stessa natura questo è un
bus molto stupido non è il motivo per cui questi
Il bus di servizio Enterprise è tornato da te
so 10 anni fa questo è un vero stupido
il bus richiede solo messaggi e dà
a chiunque desideri un periodo e
è persistente ma è anche molto molto
molto veloce perché è stupido che gestirà
un quarto di milione di messaggi al secondo ora
sono molti messaggi che conosci te
devo pensare a cosa sta succedendo così
una delle cose che ti piace usare queste
gli autobus per è messo tutto su di loro
perché hanno la capacità di esso
si scopre questi ragazzi quando parlano
riguardo alla capacità del bus , sono una specie di
barare si scopre se si scrive il
messaggio una volta lo hai letto dieci volte
quello conta per undici messaggi che sei
come whoa davvero così ho un centinaio
ragazzi su questo autobus ne conoscete due e cinquanta
migliaia ora diventano duemilacinquecento
Non come un grande numero in modo si tenta di
minimizzalo e minimizza quella base
formula un piccolo microservizio che si blocca
fuori qui che attira il traffico
filtra per vedere cosa
interessante e che lo dà alle persone
a chi importa così tanto che allego questi
piccole cose che chiamo fiumi a questi
Ts grande autobus e tirano fuori sorta di
messaggi a tema in sé si trasforma
nei sistemi che ho costruito finora non lo faccio
servono più di otto o dieci fiumi
totale, quindi la mia capacità rimane inalterata
almeno 25.000 o più molto buono per il mio
sistemi e quindi fondamentalmente quello che faccio è io
allega il mio servizio a uno di questi piccoli
servizi secondari questi secondo livello
servizi ma pubblico sempre a
il core bus così che è il buio il
architetti che hai messo insieme per l’uso
gli autobus di eventi di questo mondo iniziano così
sostituisci il mio database centralizzato ora
porterà ad alcuni diversi
modelli architettonici e così usando
questo tipo di architettura che costruisci
diversi sistemi in modo diverso e questo
è come abbiamo costruito molti dei nostri sistemi
dove abbiamo fatto un sacco di soldi per te
sai che sei seduto qui
seduto su un autobus e il servizio dice che
ho bisogno di qualcosa che dovrei prestare
i tuoi soldi fanno la domanda ora c’è
anche i servizi che potresti scrivere
un po ‘di dare consigli su questo no
un grande ragazzo che farà tutto il
calcoli ma molti piccoli ragazzi
facendo diversi calcoli guardare
la cronologia del tuo conto bancario quanti a
ti pagano i regolari depositi dei salari
quali sono i saldi della tua carta di credito
come quello che è l’esperienza di tutti voi
i diversi piccoli servizi in corso
vota su questo e votano e dicono
tu quali sono le risposte e poi tu
raccogli le risposte e decidi tu
sapere bene dato che la ricchezza di consigli
ti è stato dato se dovessi prestare questo
soldi ragazzo o no e si scopre questo
tipo di struttura è molto potente il
il piccolo servizio blu ha detto di sapere il
servizio verde il fatto che mi chiedo
dove guarda abbastanza Experian quando io
guarda il tuo conto in banca non lo fanno
cura l’ uno dell’altro tutto quello che fanno è
rispondere a una domanda dovrebbe perdere
i tuoi soldi è facile da mettere in versione
due dei servizi infatti una conversione
per imperil nella versione uno non è necessario
raccontare la versione uno su di esso a tutti e in
Infatti se alcuni dei servizi si interrompono sono
dare ancora consigli forse non è buono
consiglio che voglio darti ma ma è un
problema complesso, suppongo comunque che lo sia
sfocato
quindi ordinare l’architettura diventa molto semplice
è facile scrivere variazioni ed è a
architettura molto robusta se una di queste
i servizi vanno giù so che non sono giù io
continua a dare risposte molto potenti
struttura e questo ti permette ora di
costruisci ciò che chiamo
applicazioni incrementali che acquistano da
domanda di noleggio intendo che mi tengo un po ‘
scrivere un’applicazione che ha alcuni di
questi servizi mi piacciono così
dando in questo caso un consiglio su ciò che è nostro
per marito medio quindi voglio mostrare
e grazie a me ho corso e posso
iniziare a fare soldi e il ROI
il calcolo su questi progetti è molto
molto alto perché ho speso un po ‘di soldi
ottenere qualcosa indietro ma poi potrei mantenere
aggiungendo più servizi, posso aggiungerti di più
sapere dare maggiori informazioni sul
cliente il loro abbonamento quali sono i loro
modelli di utilizzo e modelli di acquisto e
dare quel consiglio e farlo fare
un po ‘più intelligente e mantenere rendendolo
più intelligente e più intelligente giorno dopo giorno, quindi io
ora è possibile creare applicazioni incrementali
utilizzando queste specie di architetture così
contro mi fa digiunare bene l’altro
cosa sta succedendo come ho detto è che noi
Devo andare in California fino a quel grande database
recentemente hai saputo che qualche anno fa ero
in una catena di hotel stavo parlando con loro
capo architetto e dal momento che sono fondamentalmente
un produttore di problemi sono andato da lui e ordinare
di detto sai quanti dibattiti
database operativi hai e lui
Dice tutto quello che abbiamo tre e ci stiamo provando
per ridurlo a due così è davvero
un po ‘ interessante perché il giusto
la risposta è 300 è stata l’ultima
conversazione che abbiamo mai avuto e che è stata gentile
di ok perché stava per andare a dire
il suo venditore della sua nuova cascata
metodo successivo era come io tizio non lo faccio
voglio parlarti o così il nuovo
la visione è fondamentalmente che userete
quell’evento bus è una specie di nuovo
struttura del sistema backbone che solo
prende tutto interessante andando avanti
è su quell’autobus e poi lo farai
mettere un database in ciascuno dei
microservizio che ne ha bisogno se necessario
la persistenza ha la tua piccola copia di
le informazioni così sarà una conferenza
parlare di l’idea che siamo piuttosto
cache le informazioni localmente quindi provare
per interrogarlo da remoto
preferiamo memorizzare nella cache
informazioni e particolari per questo
segmento chiamato problemi complessi questo è
una strategia molto potente la cosa bella
a proposito, dal momento che posso non ne ho idea
quello che è successo non so come fare
quello con il mio strumento così ogni volta
il proiettile è così che si trasforma solo perché
hai bisogno di transazioni come servizio
non significa tutto il resto di noi
bloccato con Oracle possiamo usare il valore chiave
memorizza che qualcun altro è molto sano di mente
sai cosa intendo che hai ancora bisogno
sistema di transazione per la transazione
ma i lottatori non sono bloccati
quella scelta del database e questo lo rende
più veloce nessun Microsoft vuole aggiornare il mio
software grazie mille non ora sì
grazie Microsoft e così esempio andando
di nuovo qui sai quando sto scrivendo questo
il piccolo servizio sta chiedendo cose
in realtà metto in evidenza la scrittura per poco
contenitori per fare quel servizio così mio
servizio quindi avrò un avrò a
piccolo servizio che si trova lì e
pubblica qualcosa sul bus che dice io
Ho bisogno di un annuncio sulla mia pagina
un altro po ‘sai che il servizio va bene
un altro piccolo contenitore che fondamentalmente
si siede lì e fa quasi tutto
risponde e i cuccioli sono stati in giro
valuta il suo database che è in esecuzione
il suo contenitore e poi ho ancora a
un altro pezzo di codice è seduto lì
aspettando se 300 millisecondi e dicendo
oh dopo 300 millisecondi, è meglio che scelga
il migliore la risposta è seduto di nuovo a
la pagina così per cena piccoli contenitori
correndo per piccole cose vorrei ancora
chiama questo servizio micro perché è
seduto su un database se cambio
la struttura del database più rossiccia tutti e tre
pezzi di codice potrebbero dover essere toccati
allo stesso modo se guardi in basso questo piccolo
pezzo della bottiglia chiamato appartenenza
fondamentalmente quello che sto facendo è che sto cercando
fino a vedere se questo utente è un membro di
il nostro frequente programma retrò è lei argento
lei è d’oro lei è di platino così io
fondamentalmente ha un piccolo pezzo di codice
seduto lì lo sta tirando fuori per
negozio di valore chiave perché è tutto ciò che ho
hai bisogno di conoscere la tua mappa ID utente per lo stato
e questo ID utente e lo stato è probabilmente
aggiornato ogni notte dai dati
magazzino quindi scrivo un po ‘di ETL
micro servizio funziona come un cron job
si sveglia sapendo che una query rimane valida
il mio per aggiornare il mio database e dal
modo se non funziona stasera va bene
Sto usando dati di un giorno che va bene lo è
un problema complesso sto solo supponendo
Comunque
problemi sfocati ti permettono di quelli
libertà quindi è il concetto di avere
il tuo database ordinato come disperso
in tutti i tuoi servizi come da te
la tecnologia allora è una fonte aperta
sai che non si può avere paura del aperta
roba di fonte che conosci Adrienne, lo sai
Hadrian la sua squadra ha costruito Netflix e loro
open source un’incredibile quantità di
il loro codice è in realtà il sistema di
che molte società personalizzate stanno costruendo
le loro grandi notizie
sistemi o anche Netflix virare se hai detto
io ho dovuto andare a costruire uno di questi
milioni di linee di codice due milioni di linee
sistemi di codice che è il sistema di
costruendo su un insieme molto robusto di
architettura ora quaranta open-source
i progetti lì, in fondo, ci sono anche
complicato un sogno come è stato fatto
prima che sia più di quanto tu possa
ottenere la testa intorno come programmatore in modo
ci sono un sacco di cose fantastiche lì dentro
ma è meglio pensarci bene
ma è un sensore con cui puoi
costruire alcuni sistemi veramente robusti e di
Ovviamente c’è la docker là fuori aperta
fonte fortemente sostenuta ora da tutti i
i principali venditori dovresti essere su questo
anche la tecnologia , quindi non aver paura di
l’open source è un video
e infine c’è un po ‘di disturbo
tecnologie che arrivano lungo il
punto di lingue alcuni dei
le lingue funzionali sono molto
interessante e tu guardi un po ‘
pezzi di codice ci piace usare le cose
come copie di Kafka attivate in Scala no
Java o C ++ come bus ad alte prestazioni
è scritto in Scala e RabbitMQ
dei miei pezzi di software preferiti
estremamente affidabile è stato riscritto alcuni
anni fa per diventare più affidabili e
siamo a Erlang Erlang
usano lingue come quella oh e
in fondo ho fatto lo stesso tipo di
cosa nelle aziende con cui ho lavorato
la posta online che stavamo cercando
ricostruire e ottenere le pagine sul quotidiano
Mail e risulta che ci sono voluti
130.000 linee di codice Java e jsps a
effettivamente rendono le pagine del Daily
Invia le loro pagine degli ambasciatori lì
un sacco di pagine diverse non abbiamo potuto
cambia quel sistema che sta ottenendo
troppo brutto, quindi abbiamo riscritto quel recinto
4.000 linee di chiusura hanno sostituito 130.000
linee di modo Java più flessibile ora così
se non stai usando cose come queste
lingue distruttive che non hai
conoscenza di ciò che queste lingue sono
sei uno svantaggio competitivo tu
bisogno di capire come funzionano queste cose
va bene quindi ci sono anche processi
inibitori tanto quanto la tecnologia
ci fai girare la testa
Sì, è una tecnologia fantastica, ma devi risolvere il problema
i tuoi processi e anche il primo processo
la cosa che devi fare è capire
che tipo di problema stai risolvendo se
pensi se sei organizzato a
problemi complicati hai architetti
e designer chiave hai uno sviluppo
squadre che guardano cosa dicono gli architetti
per loro è tradizionale
organizzazione di un indiano
è la società di offshoring che funziona davvero
bene per problemi complicati no
lavoro affatto per complesso perché in a
problema complesso quegli esperti sono
inutile perché non ci sono esperti noi
a volte raccontare la storia di ciò che è
interessante che l’esperto
architetto e venditore di auto usate e
la risposta è un venditore di auto usate sa
sta mentendo così sì, se non dicono come
fallo è un problema complesso
stanno mentendo, quindi ti scopre
organizzarsi diversamente come questo
tipo di problema, quindi immagina tutto
il problema su cui stai lavorando potrebbe essere
lavorando in un tipo molto tradizionale
applicazione non sono sicuro miei cursori che
ti fornirà molti vantaggi ma se
stai lavorando a questi complessi
ambienti che vuoi essere lì il
l’altra cosa è che abbiamo cambiato idea
A proposito di quello che stiamo cercando di costruire a
qualcosa Wow è amante del clicker
cliccando indietro così generalmente noi
tradizionalmente abbiamo messo i nostri requisiti
in alcune tavolette di pietra questo è
colpa mia
potrebbe non cadere nemmeno il nestling personale
colpa delle mie generazioni, perché ad alcuni
punto sono tornato negli anni ’70 quando ero
scrivendo il codice mi siedo con un cliente
siamo nella tua applicazione perché
è piccolo ma ha dimensioni più grandi
come temporaneo a uno e lasciarci soli
dobbiamo mettere insieme una squadra
questo fuori e abbiamo continuato a spingerli
sempre più lontano quindi metti il tuo
requisiti nel segno di tavolette di pietra
li nel sangue implementeremo loro che
risulta che non è quello che vuoi fare
per un problema complesso perché non possono
dirti come risolvere un problema complesso
non lo sanno nemmeno così tu vuoi
muoviti fondamentalmente verso un paradigma che dice
quanto velocemente possiamo provare nuove idee così
non dirmi quali sono le tue esigenze
qui sui requisiti che non sento
sulle tue storie di dettagli dimmi cosa
stai cercando di darmi un po ‘
idee su come si possono fare soldi o
ottenere più clic o la durata della pagina
ritenzione quali sono le tue idee che voglio
prova queste idee il più velocemente possibile
noi come una delle nostre società a Londra noi
usa questa sperimentazione di espressione
guida l’innovazione amo la parola
Sperimentazione e implica che ci proveremo
le cose e loro falliranno superandole
dobbiamo anche ripensare alla nostra interazione
con i clienti in particolare per il
problemi complessi quindi più posteriori
tradizionale la maggior parte del tuo tradizionale
i processi agili hanno tutti il concetto di
storie e storie possono essere suddivisi
al compito, ma mio collega e
il pensiero è stato utilizzato per circa 10 anni fa
abbiamo costruito questa piramide che dice
ma le storie fanno parte di qualcosa
più grande a volte chiamato mega storie I
chiamali caratteristiche ma le funzionalità fanno parte
di progetti e progetti sono una specie di
iniziative imprenditoriali e quasi tutto il
processi reali quindi probabilmente quelli
tu dici che questo è il tuo livello
interazione con il cliente che definisce
le storie che contiamo storie che misuriamo
storie che seguiamo come vengono fatte le storie
quanti abbiamo fatto quanto sono grandi
tutto parla di una storia quando in realtà
andando alle organizzazioni facendo agile o
pensa che stiano facendo agili che ascolti
le loro riunioni di stand-up ed è tutto
a livello di compito che ti metti alla prova
lavorando ieri quanto tempo ci è voluto
perché ti ci è voluta più di un’ora
Disse che ci vorrà un’ora, ieri
perché non ci sono voluti più di un’ora e come
un programmatore questa parola sei come oh
dio per favore cucini a che ora è tipo
vai a casa ancora perché non è divertente cosa
abbiamo fatto le origini che ho lavorato
con il cambiamento culturale è ancora una volta vogliamo
interagire con il cliente a questo livello
Vi vogliamo clienti vengono dirci
cosa stai cercando di realizzare?
è quali sono i tuoi obiettivi qui descrivono per
me le tue metriche di successo aziendale se tu
non so cosa siano quelli che non sei
pronto ad avere una conversazione con me
quali sono i tuoi KPI?
indicatori in modo sostanziale i clienti
il lavoro è venire a insegnarmi il tuo dominio e
alcuni ragazzi alcuni dicono bene il mio dominio
è davvero complicato non puoi
capisco cosa faccio, ti sto dicendo amico
mai tentare di schierare su Amazon tu mai
prova a usare la chiusura o il JavaScript che pensi
il tuo mondo è peggio dei miei lavori di cambiamento
ogni giorno non riesco a capire cosa tu sia
lavorando su sono così intelligente, sì sì insegni
il tuo dominio è un nuovo paradigma in
modo diverso di lavorare tutti i clienti
e prova a invertire una tendenza di back-go
torna agli anni ’70 dove sono i clienti
seduto con te che descrive il loro
problema e stai andando fuori di testa come
scrivi il codice per questo
l’altra cosa che vogliamo fare sei tu
voglio misurare ciò che conta davvero
Sono stato misurato su molte molte cose
nella mia carriera voglio dire che ho fatto questo
da molto tempo lo chiami, probabilmente lo sono stato
misurato contro di esso intendo usato per contare
quante righe di codice
Strada Intendo le classi che ho scritto, sai
lampeggia dei punti di funzione percorso dove a
cosa chiave nel corso della giornata in una certa misura
tutte queste metriche erano cose di gioco che io
ha giocato con tutte queste cose come
dammi una metrica, posso vincere il gioco così
quando abbiamo iniziato a dare questo parametro così noi
cambia le nostre metriche quando abbiamo iniziato
lavorando più in alto abbiamo detto ok quali sono
le tue metriche di business sono le vendite
sai che il tempo di ritenzione pagato è questo
i clic sono soldi
quello che stiamo cercando di fare è a
business ok, misuriamo che è importante
i nostri programmatori mangiano quello che risulta
ci piace dare a questi parametri anche in modo
otterremo questa misura fare di più
soldi oggi perché lei dice che hai fatto
più soldi per dire cosa fai bene noi
provato questo e ti ha fatto provare cosa e
ha fatto i soldi sì ok fallo ancora così
risulta che siamo intelligenti, siamo fuori noi
costruisci le nostre strade che è ciò che siamo bravi
a
dacci un problema e libereremo il nostro
modi intelligenti per risolverlo è lì
siamo programmatori, siamo noi algoritmi
piace agli eccedenti non dirmi come fare
il mio lavoro quindi vogliamo aumentare fino al
livello di funzionalità e misura il giusto
cose
va bene l’ultima sezione ok, ci siamo riusciti
cambia anche l’organizzazione
questo è dove le cose culturali diventano
molto importante quindi quello che ho trovato è quello
il tasto ha inibito tutta questa roba è quello che io
chiama la specializzazione, quindi siamo gentili
di troppo specializzato nei nostri ruoli così questo
è il risultato di te che conosci anni e
anni di sorta di movimento in quello
direzione e si manifesta
principalmente dai titoli che diamo alla nostra gente
quindi sembra che la teoria sia di
Certo che se sei il nostro specialista eri
meglio a questa roba, quindi dovremmo dare
lavori che sei bravo ma noi
completamente sottovalutato il sovraccarico
di comunicazione e tutto il lavoro
equilibri che accadono ne abbiamo abbastanza
sviluppatori di amici in questo momento oh mio dio
quello che faremo credo che dobbiamo
rallentare tutti gli altri, quindi immagino
scopre che abbiamo istituzionalizzato come
specializzazioni dai titoli che diamo
lo sviluppatore front-end della nostra gente lo sai
Sviluppatore back-end Java tutti questi titoli
quindi un vero caso studio ne viene fuori
il Daily Mail
il Daily Mail è uno di questi casi
dove facciamo enormi cambiamenti culturali
cambiamenti culturali quindi ho avuto 50 IT
i professionisti del gruppo che stavo lavorando
con i ragazzi per fare il sistema online I
trovato oltre 25 titoli in tutto questo
organizzazione tra il database
tester di progettisti front-end
cieli c’era zero persone capiscono
stiamo cercando di fare il povero maestro di mischia
era seduto lì a cercare di capire
il quadro generale per cui poteva essere sicuro
tutti i pezzi erano coordinati e lei
non era capace di capirlo così
questo è il problema che stavamo incontrando
e questo era radicato nel fatto che li avevamo
titoli quindi abbiamo deciso di sistemare il
i titoli in modo che prima di tutto a firmare ciò che
pensavamo fossero le competenze che ci interessavano
su così definiamo che mi piace questo
piramide dei maestri durante lo stato
apprendista a volte c’è di diverso
nomi a volte a quattro o cinque livelli
non importa, ma scegli un
modello di competenza di una certa natura e poi
abbiamo raccolto la tecnologia che pensavamo
erano strategici per il nostro business Ruby e
Java iOS Android e web-based
database di piattaforme sia sequel che non
database e simili ma fondamentalmente
queste erano le competenze chiave che volevamo
squadra per avere e abbiamo valutato la nostra gente
per ognuna di queste cose su questo
piramide quindi abbiamo avuto un’idea e abbiamo basato
i nostri titoli di lavoro sulla piramide sono spariti
il concetto di project manager era sparito
era il concetto di team che guidava quelli erano
tutti andati li abbiamo sostituiti con abbiamo chiamato
sei uno sviluppatore se sei sicuro
con le nostre tecnologie chiave che abbiamo chiamato
un laureato dello sviluppatore se non lo fossi
sicuro delle nostre tecnologie ora non lo sono
certo perché ti ho assunto
ma il CTO ha apprezzato il titolo così ho detto
bene lo metteremo sul grafico che abbiamo chiamato
il tuo sviluppatore senior sei un esperto
e questo è Troy un percorso tradizionale
a destra si vuole costruire te stesso da
un novizio tutto il modo per essere competente
diventare un maestro della tua cosa
dove i database o Java o sai
CSS ma poi abbiamo fatto la cosa strana che noi
detto stiamo anche andando a creare una nuova
piastrella chiamata sviluppatore di sistema pagherà
lo stesso che paghiamo questi esperti e
abbiamo pagato molto bene gli esperti che pagheremo
lo stesso ma sarai fiducioso 5
alle 7 tecnologie in tutto lo spazio
potrebbe leggere questo come sviluppatore stack completo
e apprezziamo questi ragazzi perché questi
sono i ragazzi che potrebbero dare un problema
a livello di funzionalità e possono
risolverlo tutto perché loro
diciamo questa parte si presenta come front-end questo
è tornato in questo è una sorta di architettura
Ho bisogno che tu sappia e chiedi soldi
distribuirlo
loro sanno di essere fiduciosi ma loro
anche conoscere i loro limiti e quindi hanno bisogno
l’extra vanno a prendere esperti quando loro
ne hanno bisogno ma sono in grado di risolverlo
il problema e questi sono i ragazzi noi
lo voglio nell’organizzazione e abbiamo venduto
abbiamo detto loro che fondamentalmente era uno di più
lacrima qui abbiamo chiamato maestro quindi se tu
in realtà essere un mago o tre a cinque
le cose che pagheremmo ancora di più le abbiamo messe
lì per scopi di aspirazione non l’abbiamo fatto
avere Nora che mi aspetto necessario avere
qualsiasi e abbiamo detto che hai una scelta come a
percorso di carriera con questa azienda andresti
in entrambi i casi si sceglie e, a proposito, se
vuoi diventare uno sviluppatore di sistemi I
ti prenderà e ti lascerà in una squadra
in cui sei praticamente principessa
ordine per voi di raccogliere le competenze papà
sei nel tuo elenco nel tempo che puoi
sorta di farti tutti i segni di spunta
e diventare una persona pagante più alta
senza essere diventato un esperto così io
portato questo alle risorse umane, così è
fondamentalmente è stato preso per le risorse umane
quale era il Daily Mail come sapete
parte di centoventi
La compagnia di cinque anni è gestita da Lord
Rothermere il quarto Lord Rothermere di
il suo titolo così sto camminando nell’umano
risorse di quell’azienda inglese
compagnia come questa con un Signore è una
testa e dicendo oh ho un modo nuovo modo
di classificare i miei programmatori cosa fanno
pensi che le risorse umane me l’abbiano detto
mi è piaciuto molto amore mio , oh sì
non vogliamo donne di classe e sciocchezze
programmatori oh mio dio è un incubo io
ho questa pagina di descrizioni che sto provando
per abbinare questi ragazzi lassù sono
lamentarsi tutto il tempo che sono stati
promuoverlo, ragazzi, lo farete
responsabile per questo, per favore prendilo
problema quindi l’hanno adorato
e noi e noi abbiamo implementato così abbiamo ottenuto
liberarsi del concetto di progetto dell’uomo
manager ci siamo sbarazzati del concetto di
le lame della squadra siamo andati fondamentalmente puri
gli sviluppatori abbiamo anche aggiustato i mobili
tutti sono seduti alla scrivania e loro
piccoli cubetti abbiamo strappato i cubi noi
fatto tabelle questo è in realtà se lo facciamo
questo in India abbiamo fatto tavoli e detto
ti siedi al tavolo con il tuo progetto
se sei un ragazzo front-end o back-end
ragazzo, ma stai lavorando a questa funzione
sei seduto al tavolo con
tutti gli altri che lavorano su questa funzione
e li rendi mobili così ancora
abbattere parte della cultura
ricostruendo in modo diverso anche noi
non credevo nella leadership dedicata
abbiamo sentito che la leadership si trasformerà
gli straordinari sono una sorta di caratteristica
al suo posto originariamente fa parte di a
caratteristica avrai l’idea che così com’è
l’architetto ho probabilmente avuto una buona idea
come dividere queste cose a parte te
scendere a implementare uscire dal
porta e spediscilo ai tuoi architetti
di solito non è il tuo miglior ragazzo per aver capito
fuori tutti quei dettagli
Voglio dire, se sei un gruppo di docker
e sciami e simili probabilmente no
il vostro architetto fare questo ho avuto una sorta di
questo da questo libro ruba il chirurgo
ha parlato fondamentalmente dell’idea
che non hai bisogno di un dedicato
leadership fino a quando il tuo villaggio non sarà
almeno 100 persone che sto guardando
avere un manager dedicato per una squadra di
quattro o cinque programmatori sono come
sul serio cosa è cambiato in un umano
natura che avevo bisogno di un leader dedicato
a questo punto e uccidiamo il concetto
sì, abbiamo leader ma sono in qualche modo
di fare il loro altro lavoro pure in a
villaggio di 50 persone i leader fuori
ci lavoro nei campi se ti serve
il capo che potresti parlare con lui ma
altrimenti lavora nei campi che
a tutti gli altri ci piace quell’atteggiamento e
l’altra cosa da cui abbiamo una pausa è
portando lavoro al team c’è a
tendenza a riformare progetti e mettere
programmatori insieme e questo diventa
la tua nuova squadra ma si scopre che ci vuole
un po ‘di tempo potresti sperimentare
da qualche parte tra le quattro e le sette settimane
per il team di sorta di gel dove abbiamo
abbiamo avuto degli argomenti per capire cosa
gli editori useranno cosa
l’architettura usa quali strumenti e
quadri richiede circa sei anni e
quindi non siamo produttivi in quel momento
quindi siamo produttivi quindi perché sei tu
facendo questo perché continui a riformare questi
squadre vogliamo prendere l’ atteggiamento che siamo
porterò il lavoro alla squadra che siamo
non suonerò sedie musicali con il
più squadre porteremo il lavoro
alla squadra quindi se sei un ragazzo d’affari
hai i soldi allora si tratta con
il nostro team dovrà soddisfare il tuo problema
fino a quando non finisci i soldi e poi
portarti il prossimo uomo d’affari in noi
non continueremo a rinnovare la squadra
sappiamo come produrre noi stessi così noi
ha ribaltato quel modello sulla sua testa così quelli
erano il genere di cose che ti servono
preoccuparti se stai facendo micro
servizi da solo e che sarà
la cosa che stai provando ora lo farai
riesce è necessario raccogliere raccogliere un
un paio di altre cose in questo grafico
fare in parallelo per abilitare il micro servizio
per avere successo , certamente lo vuoi
essere nel cloud che vuoi sicuramente
pensando a contenitori ti struttura
voglio pensare a una specie di manager
elenca il processo in particolare stai risolvendo
problemi complessi che non vuoi ottenere
liberati dei tuoi grandi database ma questo
ti permette di andare più veloce se lo fai
off poi hai gli effetti che ho visto
Questo
Voglio dire che questo è un bastone da hockey proprio questo
è una linea retta su un grafico log
è una mazza da hockey come questa è una
bastone da hockey sul bastone da hockey va
pazzo
andrai assolutamente pazzo di come
veloce puoi lavorare e questo ti renderà
un sacco di soldi va bene sono decisamente fuori
di tempo infatti sono molto avanti nel tempo ma io
tagliare la tua pausa caffè così vorrei
dire grazie mille siamo andando
prendere domande sono noi sì bene noi
in realtà hanno tempo per domande e
ci sono un sacco di loro in modo che nessun caffè per
Qualcuno ti ringrazia Fred oh grazie grazie
così ieri abbiamo avuto la zuppa Randy
parlato di questo non dovresti probabilmente
inizia i tuoi nuovi progetti come
micro-servizi che tu sai che loro
una volta che hanno avuto successo, puoi
probabilmente andrà in quel modo ma potrebbe non farlo
potrebbe richiedere troppo tempo e potresti
voglio iniziare con tutto in uno
domanda sei d’accordo con questo no ok
buona domanda successiva bene io fondamentalmente io
direi che ogni volta che inizio ordino
del conto ideale essere una sorta di
monolite per iniziare con te fondamentalmente
stai costruendo te stesso un sistema legacy
dal primo giorno questo è solo che stai sprecando
il vostro tempo è necessario pensare a questo proposito
più difficile e attaccalo in modo diverso ok io
direi che è essenzialmente vero che sei
cercando di risolvere un problema complesso per
risolvere un problema complicato se ho avuto
per fare estratti conto bancari non ne sono così sicuro
questo vantaggio competitivo di solito
micro servizi ma forse il tradizionale
gli approcci vanno bene ma se ne hai uno
aspetto del tuo problema prova a cercare
di problemi sfocati o problemi complessi
non iniziare la strada dei grandi sistemi
sarai un fallimento per cui hai parlato
fiumi e che tu abbia avuto questo bus per eventi
dove avevi MQ zero collegato ad esso um
puoi approfondire un po ‘questo perché?
hai questi fiumi rispetto al
servizi individuali semplicemente recuperando
i loro messaggi dalla coda principale
bene di nuovo fondamentalmente l’idea del
Vint bus ad alta velocità vuoi mettere
ogni cosa possibile su questo un autobus tu
può perché vuoi mettere fondamentalmente
tutto interessante in corso non solo
un messaggio tra i tuoi servizi ma
stai anche mettendo ogni piccolo registro
messaggio su quel bus e il tuo utente
viaggi
e tutte le tue statistiche sul traffico dal tuo
le scatole di servizio stanno mettendo su quell’autobus
vuoi tutto su un evento comune
bus che sta andando sul tuo nel tuo mondo
perché non vuoi provare a filtrare
quello che è e questa è una lezione noi
imparato da Google ma il problema con
questo bus eventi è come questo
di nuovo se metti un centinaio di ragazzi
questo bus diminuisce la capacità
tremendamente e non posso mettere un quattro a
mettici tutto ciò che voglio mettere
tutto su di esso così l’idea di questi
servizi di secondo livello per tirare fuori le cose
per temi è sostanzialmente ridurre al minimo il
allegati a quel bus principale e da quello
processo posso fare in modo che il core bus
mi permette di mettere ancora tutto
quell’autobus va bene, quindi dì che hai un
enorme progetto con centinaia se non
milioni di righe di codice sei davvero
credo che avere questo enorme segmento di
funzionalità che sarà
più facile da capire se lo dividi
in te conoscono piccoli pezzi di cento
linee di codice che significa che eri
avrò migliaia o servizi si
beh, sicuramente capirebbe
migliaia di servizi e milioni e
milioni di righe di codice sì, perché
non dovrai capire tutti
uno di loro esattamente ed è lo stesso
modo in cui sviluppi un sistema che ti sta usando
conosci l’oggetto o il tuo programma che costruisci
classi ma non guardi all’individuo
linee di codice nella classe è una classe
ha un lavoro e tu in un mondo java tu
metti questi in pacchetti e il
pacchetto ha la funzionalità di razzia così tu
voglio continuare ad avere strati in ritardo di
gerarchia associata a questo, ma se io
avere un sistema legacy come quello e io
iniziare a inserire i micro servizi
guardando la prossima caratteristica che
arriva e dice questa caratteristica
veramente incorporato in questa cosa o è
c’è modo di smetterla in qualche modo
di prendere in giro alcune informazioni dal tuo
database esegue questo tutti i servizi micro e
allora forse spinga la risposta indietro nel
sistema legacy e per i clienti che ho
ha lavorato con gli ultimi 10 o 15 anni
quella è stata la strategia che abbiamo avuto
preso per specie di ri-implementare le cose dentro
una moda diversa quando hai un grande
taracy legacy legacy è tutto
domande abbiamo tempo per bene grazie
ti ringrazio, sarò in giro oggi
quindi trovami
sì thank you andare a parlare con la
altoparlanti per favore
tu
Please follow and like us: