Press "Enter" to skip to content

GOTO 2014 • Implementing Programmer Anarchy • Fred George


Penso che troverete che un sacco di
roba di cui ho parlato sì, suona
davvero strano e suonava davvero
strano quattro o cinque anni fa, quando noi
ho iniziato a farlo e ammetterò che a
molte delle cose di cui sto parlando sono
non roba che ho inventato per rivendicare
l’invenzione è nominarla orribile
di voi conoscete il nome negativo di Anarchia e
Sto cercando di lavorare il mio modo per aggirare questo
nominare un po ‘perché parliamo con a
CEO Anarchia non è una parola che ti piace
usa che sono un fiume indirizzato a qualcuno
i nomi di Anarchia sono stati ispirati da Kent
Beck che lo chiamava programmazione estrema
e ritorno quando stavo cercando di essere un
consulente in programmazione e sorta di
cercando di fare cose cattive che ho imparato
molto rapidamente non vai per andare da loro
e dire che stiamo andando all’estremo
programmazione di cui hanno già paura
programmatori programmatori estremi sì
si tratta o di animali che non si desidera
assumere così ma sai che è diventato popolare
e siamo tornati per dargli un nome insignificante
chiamato agile quindi sono sicuro che ce n’è un altro
nome in arrivo uno in questi giorni se si
in realtà prende piede, ma l’ anarchia era
deliberatamente sorta di te controverso
conosci in parte il tuo nome
perché l’azienda per cui lavoravo
il tempo che andremo a Londra siamo
reclutando contro Google siamo membri dell’equipaggio
nega che le banche pagheranno il doppio per
un programmatore perché dopo I C ++ e
si sta sorta di cercare di trovare il migliore
e più brillante venire a unirsi a noi e molto
dei messaggi qui siamo in realtà
descrivendo come ha effettivamente lavorato e
il in Turchia li fa entrare nel
stanza così sembra che ha funzionato bene
bene, abbiamo alcune persone nella stanza così
uno di questi è questo in realtà è tutto
un tipo pragmatico molto pratico
approcci questi sono cose che hanno
sperimentato ed e cercherò di
distinguere le cose che penso contro le cose
Ho vissuto ma la maggior parte delle cose
Ho parlato sono cose che abbiamo
esperto e io sono fatto inizia
con una società per chiamare in avanti che era
un po ‘una società di sviluppo software
quello era effettivamente nello spazio del prodotto
stavano facendo pubblicità su Google
originariamente e poi finito per farti
conoscere i plugin del browser e l’e-commerce
al chiuso le gabbie del mercato e dei pappagalli
il Regno Unito ha solo un sacco di cose strane noi
vuole sfruttare e io tipo di
seguire che con un po ‘di lavoro a tutti
tasto destro del mouse dovrebbe funzionare il quotidiano al
posta Daily Mail che si chiama la posta
online con la tua versione online se tu
non so che questo giornale è il più
tasca
giornale nel mondo di giornale online
se vuoi sapere cos’è Kim Kardashian
indossare oggi questo è dove si va è
assolutamente notizie scandalistiche, ma noi agiamo
ma interessante questa società era
fu iniziato nel 1870 o 1880
qualcosa del genere quindi è davvero
la vecchia compagnia è gestita da Lord
Rothermere il quarto Lord Rothermere di
il suo titolo quindi è un conservatore e
si, è stato un affare da tanto tempo
tempo e quindi portare qualcosa di simile
questo strano processo sto parlando
a questo tipo di compagnia di set
un altro punto qui è una chiamata di avvio
qui avanti c’è una società che è stata dentro
attività oltre un centinaio e venti anni
più recentemente sto lavorando a
in una startup della Silicon Valley in California
chiamato outpace e tipo di bring in
tutte queste stesse idee al tavolo
sono attori di presentazioni innocenti
uno accanto adesso, ma giovane
lady funziona prima nell’outpace che hai visto a
presentazione forse ieri
ieri mattina su di te sai remoto
l’accoppiamento è qualcosa che sta venendo fuori
lo spazio pure così questi sono pratici
esperienze di queste società di classificazione
la prima cosa da capire è che è agile
fondamentalmente un cambiamento sociale come cerco di fare
roba di programmatori di trasformazioni agili
è come se potessimo scrivere più codice
è divertente che arriviamo a fare altro
le cose è divertente, ma il resto
organizzazione può essere un enorme social
cambiare e il problema è fondamentalmente se
si arriva ai suoi dirigenti di livello C.
capisco che c’è un cambiamento sociale
stanno arrivando ma tutti quelli in mezzo
i manager non sono avversi al rischio
in generale, è molto difficile per farli
fallo e così il risultato è che ottieni un
molti progetti agili cotto a metà corso
là fuori si entra in uno spazio agile
tu provi a fare qualcosa e tu lo fai
qualcosa di spettacolare e poi non lo è
replicati Voglio dire che tentano di ucciderlo
sai che qualcuno si sveglia dice che no
non può farlo più si deve quasi
arrivare ai livelli C farlo accadere e
capire come un cambiamento sociale nel
il primo posto è una sorta di piccola storia
intorno a questa roba è una specie di motivazione
alcune delle cose che sono diverse
sull’anarchia del programmatore è qualcosa che io
call story tirannia e il tipo di storia
va così
che hai un’organizzazione di sviluppo
è agile, le cose sono guidate da storie
le storie sono davvero piccole priorità era
impostato dal cliente e fondamentalmente
tutto parla di storie che stimano
e orari e chi
mostrando cosa si tratta di storie
suona come il nirvana agile, ma come siamo
facendo questo con un agile più maturo
organizzazione ciò che abbiamo veramente scoperto
i programmatori erano come se lo fossero
droni sono soggetti ai capricci del
i clienti tipo di dire quello che loro
bisogno di fare e con il cliente no
veramente comprendendo la complessità cosa
stiamo cercando di realizzare e così tu
conoscere una delle cose che stiamo cercando di
indirizzo con questo diverso tipo di
struttura organizzativa e pensiero
era che lo teneva molto bene
da ciò che chiamo una gerarchia dei requisiti
questo è stato ispirato da uno dei miei
colleghi nei miei giorni di lavoro dei miei pensieri
alcuni anni fa, ora, dove si ordina
di parlare di ci sono dei requisiti
Gerarchia si conosce storie tipo di
rappresenta il quarto livello che puoi
certamente approfondire storie nel
attività in cui potresti creare storie
cose che potresti chiamare caratteristiche o
qualunque cosa o progetti e poi in generale
iniziative commerciali quindi prendi quasi
tutto ciò su cui stai lavorando in modo agile
l’ambiente lo fa risalire a questo
gerarchia che si rivela essere un enorme
vantaggio di fare cose di conformità Sox
perché la tracciabilità è enorme in Sox e
tipo agile di unghie ma lo sai
questo è il livello di interazione che
sai Kent Beck parla nel fare
e la mischia parla di
interagendo con il cliente presso
livello di storia ti dico però se vado
in consulente agile si vede un sacco di
organizzazioni che tipo di microgestione
tutto a un tratto L stanno avendo
stand-up e parlando di quali compiti
stai lavorando e perché dice TAS
non finito e li stai rintracciando
compiti e che sta lavorando su questi compiti I
certamente trovato al Daily Mail
quando sono arrivato ma si scopre che lo sei
più molto più efficiente e questo è
cosa stavamo facendo andando avanti
fino a questo livello vogliamo interagire
con un cliente a livello di funzionalità cosa
vuoi realizzare e ora ottenere
l’inferno fuori del nostro modo perché si fida di me
Non so come fare a fare questa cosa
il meglio non ha bisogno di sorta di
micromanage me lo faccio uscire da quello
affari dimmi cosa cerchi di fare
compire io verrò a chiederti
domande quando ho bisogno di ulteriori informazioni
ma so come far uscire il software
la porta e smetti di provare a microgestire
me intorno a questo è piuttosto radicale
cambiamento nell’organizzazione richiede a
molta fiducia supplementare per conto di
i tuoi clienti per farlo accadere ma
questa è una delle nostre principali differenze quindi
lo spazio agile in pratica lo sai
tre principali tipi di ruoli che sono stato
parlando di agile per
da molto tempo ormai e tu lo hai
ruoli diversi hanno associato queste parti
del triangolo si può non cose come
up manager di iterazione dei project manager
a quel punto e si ordina di avere
l’ azienda ragazzi i clienti il BAS
e ho messo un controllo di qualità qui perché il QA
fondamentalmente è a livello aziendale
i test di collaudo delle unità di test di scrittura sono
fatto dai programmatori ma il
test di accettazione è molto più livello di storia
Le cose le ho bastone lì poi si
avere tutti questi sviluppatori seduti qui
con molti titoli diversi architetti
e gli esperti di DBA e UX e abbiamo fatto un
bel lavoro attraverso gli anni agili
fondamentalmente tipo di pulire tutti quelli
titoli fuori sostituirlo con uno chiamato
sviluppatore, ma questi sono una specie di
i ruoli sono stati lasciati con
è come se tu lo sapessi davvero
negozio agile di prim’ordine quindi diamo un’occhiata
quali sono i ruoli sono nell’anarchia in modo da
sorta di avere il cliente il progetto
manager il BA lo sviluppatore e alcuni
una sorta di QA / tester così in Anarchy noi
avere questi ruoli e li uccidiamo
altri e passeremo attraverso perché questi
viene ucciso in particolare quello che uccidiamo
questo così ora sulla lista è questo noi
uccidere il manager dei programmatori si
questo è, spero, adatto ad alcuni di questi
idee radicali tipo sì sì sì questo
è molto strano quindi in pratica sei tornato
a un triangolo ha solo due punti in esso
che è un po ‘interessante, quindi?
succede ad alcuni di questi ruoli bene te
guarda il ruolo di QA e guardi cosa
QA deve fare ora Sono cresciuto nel
ambiente in cui il QA era gente che
fondamentalmente cliccato su schermi o anche
prima che tu sappia metti mazzi e
inserire le schede per cercare di infrangere la tua
programma perché non erano abbastanza buoni
per essere programmatori li hai fatti QA I
significa che era così negli anni ’70
e noi negli anni ’80 ma tu guardi
oggi guardi gli strumenti che devi
devi essere un buon controllo qualità e vedi
strumenti di programmazione si vedono alcune braccia della signora
vedi i cetrioli che cerchi molto complessi
le architetture devono testare il cancello
quindi devi quasi capire il
sistema architettonico in modo da dire
okay vediamo questo devono scrivere
codice e devono capire
architettura cos’è la sporcizia tra di voi
e un programmatore e semplicemente era una specie di
agita le mani su oh loro pensano
diversamente no, non lo compro
Penso che sia fondamentalmente la stessa abilità
quindi in una certa misura si ottiene oltre questo vantaggio
l’ idea OL di test di accettazione è
tipo di andare via perché questo è un
colpo singolo quando ti prepari per la distribuzione
ma i nostri sistemi funzionano in diretta
ambienti con servizi dipendenti tutti
sul posto che devi spostare in un
cosa di monitoraggio attivo è possibile utilizzare il
stessi strumenti per costruire, ma è necessario
avere un sistema che è costantemente
testato se stesso dal vivo in produzione per vedere
se le cose funzionano ancora o no
quindi il concetto di tipo di scrivere questo
prova una volta e poi passandolo sopra
e dicendo che sai che posso schierarlo
sarebbe davvero sicuro, non da nessuna parte, vero
più affatto non per sistemi complessi
quindi il tipo di QA va via a favore di
solo gli sviluppatori raccolgono a
responsabilità perché è la stessa cosa
le abilità vanno bene, quindi colpiamoci
vedi il prossimo , forse BA oh, bene così
ecco il BA, il BA è una persona
che fondamentalmente sta per dire al
programmatore ciò che deve fare e il
il programma ha una domanda che risponderanno
questo è quello che fa BJ ma tu guardi cosa
stanno facendo davvero stanno ascoltando
al cliente il vero ragazzo che lo sa
e ripetendolo e ti chiediamo a
domanda che scappano e chiedono questo
domanda per darti la risposta okay perché
sono di nuovo lì la risposta
sentirai dal bas è bene questo è
il tuo dominio è troppo complicato per
programmatori che non puoi
capire la contabilità è come un amico
vuoi scambiare i lavori che capisci la chiusura
Scambierò con te ogni giorno che pensi
i tuoi domini sono più complicati del nostro mondo
no, siamo perfettamente in grado
capisci i concetti del tuo dominio
loro a noi o non possiamo parlare per alcuni
motivo per cui sentono che non dobbiamo essere
abilità educative sì bene qualunque cosa noi
possiamo parlare ci piacciono le abilità sociali ok
odora qualunque cosa possa essere
sì oh ma hey sai che hai il grande
La teoria del Bang che hai avuto Sheldon abbiamo avuto un ruolo
i modelli là fuori sono accettati
per chi siamo ora non dobbiamo nasconderci
più così fondamentalmente te ne liberi
ragazzo perché sta solo giocando a quel gioco
di telefono
in realtà non fornisce molto valore
Voglio sapere dal cliente cosa
stai davvero cercando di realizzare I
non ho bisogno di questo set di intermediari
tra di noi parliamo con i veri ragazzi
quindi questo è il tipo di VA in cui è sparito
il nostro ambiente farà clic con il tasto destro
clicca IQ va bene così andiamo in poi
pensa che il prossimo sia il manager iterativo
questo è un ruolo stabilito nel tempo che è
completamente composto da opere di pensiero come a
ragazzo di nome Josh progressione Mackenzie I.
penso che fosse fuori dal Canada e per uno
dei progetti di opere iniziali
pensavamo di volerne mettere da parte
responsabile del progetto in atto per gestire il
processo agile e il cliente in questo
mente ha detto che ho i responsabili di progetto sarò
davvero assumere il tuo ragazzo e è andato in giro
un po ‘e Josh finalmente lo ha colpito
questo oh non è un project manager che è
un manager di iterazione è diverso
certo che non è diverso è il
stessa cosa, ma questi hanno ottenuto un altro rotolo in
lì così puoi riconoscerlo
quel ruolo è un po ‘come in ogni caso
torni ad ok cosa è successo al
manager dove è quel project manager
andando bene, il manager è una specie di
termine sovraccarico che significa il vero
questi ragazzi dovrebbero fare molto
cose diverse in modo che ci tornare a
stuzzicare queste cose in effetti uno di
le cose che ho fatto pensavano funzionassero nella mia
ultimi giorni se tutte le opere erano a
seminario su come identificare tutti
le cose che un manager dovrebbe fare
e vediamo se non riusciamo a trovare qualcuno
altro per fare questo genere di cose, quindi se
torni al libro originale di Ken Beck
sulla programmazione estrema , no
avere il concetto di un manager in là
lui ha un concetto di un impiegato questo è un
il ragazzo continua a seguire le storie che lui chiama
un impiegato 19 o un altro manager
alta mongolfiera è un impiegato perché
questo è tutto ciò che stai facendo davvero e lui
Dice che non è un lavoro molto grande, quindi abbiamo capito
quel cancelliere ti fa anche avere un
leadership che dovresti essere il
leader se sei il manager ma sei tu
davvero un leader naturale di gruppi che ho
organizzazioni certamente innescate con il
ragazzo che capisce davvero cosa sta succedendo
su può davvero tirare insieme la squadra
è uno degli sviluppatori no
necessariamente il ragazzo che per designare il
manager quindi non è necessariamente vero
leader di un gruppo ambasciatore questo
è un termine di fantasia che mi piace mettere in atto
perché questo è il ragazzo potrebbe parlare
ad altre persone il suo lavoro è quello di andare a parlare
altre persone e capisci cosa sono loro
i bisogni sono e negoziano le cose
bisogno da loro è un ambasciatore
Mi piace che Conan abbia un ambasciatore perché
non è responsabile del fare
decisioni per conto della squadra
gli ambasciatori non lo fanno
rappresentano l’ interesse della squadra se
il tuo potere di prendere decisioni
un ambasciatore della squadra ma se
qualcosa è al di fuori di quei corniciai
torni nella squadra che discuti
ma non prendi decisioni per conto
della squadra non si dà per
orari per loro conto non lo fanno
impegnare tecnologie a cui non ti impegni
le date non fanno nessuna di quelle cose che lui è un
ambasciatore e tu sai che alcune persone lo sono
meglio che andare a clienti i
dire no e negoziare quella roba ma
è un ruolo quindi hai una sorta di
concetto di un coaching e io certamente
cresciuto in IBM ho fatto 17 anni in IBM my
i primi giorni e la gestione è stata addestrata a
sii davvero un buon allenatore, sai che io sono il
ragazzo potrebbe aiutarti a capire come
essere un programmatore migliore perché ero un
programmatore me stesso ed è così che tu
promuovere un’idea ma in generale il
manager è il ragazzo che vorresti guardare ad esso
imparerebbe come essere una chiusura migliore
programmatore o presentarsi a quello
tecnologia che non è davvero sua
competenza non è dove deve
passare il suo tempo in modo che tu voglia trovare
qualcun altro che interpreta quel ruolo se io lo sono
uno dei ruoli che non ti piace
come e bene è il portiere così parliamo
circa concierge concierge è un ragazzo che
lavora per te come una squadra e ottiene le cose
hai bisogno di fare l’adattatore LAN
concierge Ho bisogno di un assegno di deposito
concierge
Ho bisogno di un altro tipo di risorsa
concierge è lì per assistere la squadra
sta lavorando per te e per il
il modo in cui i migliori manager giocano questo ruolo
molto bene è quasi un quasi
inversione di gestione Sono qui per lavorare
per la tua squadra e lo chiamiamo a
Conferenze ruolo diverso e finalmente ottenuto
questo ragazzo assetato di potere che è carino aa
ruolo che vorresti avere ma
purtroppo, che un sacco di ragazzi fuori
lì a chi piace la capacità di dirti
cosa fare oggi o più importante di te
non posso parlargli devi parlare
attraverso di me dimmi il tuo stato lo farò
informalo del tuo stato
lui allora farà il cambiamento perché io
voglio stare nel mezzo di questo
conversazione perché mi fa
importante e ovviamente è di nuovo io
rotola non si gioca ma si guarda
a queste cose puoi mettere una parola a
team insieme che ha questi ruoli essere
soddisfatto senza essere messo in atto e
manager o puoi provare a trovare un manager
chi può fare tutte queste cose in particolare
tutti quelli verdi e lui è il migliore
nel gruppo per fare tutto
i più grandi buona fortuna trovarlo
ragazzo giusto quella descrizione del lavoro da provare
riempilo molto duramente per farlo, ci siamo sbarazzati
anche questo ruolo in questo ambiente
questo mi porta giù fondamentalmente
due ruoli al mio triangolo si sia
capire alcune cose di dominio e ne hanno bisogno
fatto o sei lo sviluppatore e può
fallo succedere quei due ruoli sopravvissuti
quindi è quello che è successo ai ruoli
solo quanto successo questo è, naturalmente
essendo anarchici stessi i quattro
i ragazzi avevano il loro sito web di cui non fidarsi
il resto della compagnia a fare il loro
sito web una delle cose che hanno pubblicato
era la frequenza con cui producono
codice e la spedizione fuori solo loro
fondamentalmente tirare le statistiche github
live metterlo sul proprio sito web il
aritmetico qui da un po ‘di tempo da allora
ha fatto questa aritmetica ma da qualche parte
tra c’è fondamentalmente spinta
qualcosa di nuovo alla produzione ogni
tra i tre ei cinque minuti tutto il
volta nel corso di una settimana lavorativa di 40 ore hanno ottenuto
veramente molto veloce e ce ne sono alcuni
gradi il motivo per cui siamo noi
Il processo di anarchia è venuto fuori era perché
volevano andare più veloce e così lui
ha iniziato a uccidere rotoli e uccisioni
sistemi di autorizzazione e uccisione di tutti i tipi
di altre cose, al fine di andare più veloce
e probabilmente queste cose come con
DevOps e altri trucchi di operazioni a
tipo di assicurarsi che siano andati più veloce
sicuro e si è evoluto in questo
e di nuovo ho appena messo il nome sopra
anarchia perché è questo che tipo di
sembra come alcuni esempi da
avanti , abbiamo un sistema che era
scritto in una tecnologia dotnet vecchia sorella
era netto era fondamentalmente un sistema che
stava fornendo tutti i soldi per uno di
i nostri principali affari era energia
passando nel Regno Unito è possibile cambiare
piani energetici e dire dove si passa
le piante dei telefoni cellulari qui puoi farne di nuove
compagnia energetica e ti sta prendendo
elettricità o gas naturale da quelli
altre fonti quindi era il sistema esistente
dotnet nel sequel server e ho ottenuto un
laurea in economia e laurea in economia aziendale
fondamentalmente ci ha detto molto rapidamente sconosciuto
Certezza che ok prova una nuova tecnologia
un nuovo progetto potrebbe provare a te
davvero sentirsi in grassetto ma essere veramente
attento a qualcosa di più di quello che vuoi
morire è troppo rischio quindi noi
abbiamo deciso di riscrivere il sistema
e abbiamo appena che riscriverlo in stretta
il tuo ruby c ++ nodejs e il nostro
useremmo il mio sequo MongoDB e a
tutto il nuovo sistema per vedere CSS e questo
ha funzionato bene questo è ciò che i programmatori
ha scelto di farlo e hanno consegnato
infatti le filiali sono state effettivamente vendute
le società sono state vendute altrove
in avanti tutti hanno avuto davvero un granché
il buon giorno di paga è enorme
successo di nuovo business school dice
non provare questi programmatori, ha detto Lou
questo è ciò che vogliamo fare nessuno era
lì per dire no ha funzionato davvero
davvero molto bene un altro esempio da
quello stesso progetto
oh noi stavamo correndo un calcolo rubino su
cercando di trovare il miglior piano energetico di
legge letteralmente per legge che dobbiamo fornire
il giusto piano energetico per quel cliente
nell’ordine in cui ha senso
il cliente indipendentemente dal nostro personale
profitti associati a tali scelte
e lo facciamo ma coinvolge in realtà
capire la tua storia di energia che cosa
codice postale in cui vivi perché
piani diversi e diversi fornitori
avere tariffe diverse in parti diverse
del paese guardando in tutto il tasso
piani per tutti i fornitori che noi
fornire l’accesso a se possiamo fare
Commissione o non mettendo tutto questo
i dati insieme lo sfornano uscendo
con la risposta per voi abbiamo un valore che nel
Ruby ed era una cosa che sapevamo che eravamo
sparsi per l’intera rete
struttura intendo quello che alcuni erano nel
il figlio dell’app server era nel server web
alcuni erano di nuovo sul server del database
alcuni erano in alcune stored procedure
associato a questo è stato sparso a
quattro venti che consolidano che nel
un posto così potevamo effettivamente rendere
lavoro stava funzionando così quando il
i programmatori lo hanno riscritto in
chiusura perché la vecchia chiusura sembra fresca
proviamo a chiudere e loro davvero
si è rivelato un po ‘più piccolo
recinto ed è stato come si
un po ‘carino quindi cosa fanno allora
eseguirlo di nuovo in chiusura perché lo sto bene
e ora capisco la chiusura facciamolo
di nuovo ora ti chiedo che cosa stai gestendo
la mente giusta permetterà a questi ragazzi di prendere
qualcosa che stai cercando di riscrivere il
l’intera applicazione l’ hanno scritto in Ruby
funziona benissimo la chiusura scritto
funziona bene
Chiedere a tutti è come dare
io una pausa ragazzi abbiamo il tutto
cosa per riscrivere qui cosa stai facendo
quindi il manager glielo lascia fare così così
quale manager gli permetterà di farlo e
i suggerimenti non ci sono manager ora
si è rivelato incredibilmente brillante
cosa da fare siamo stati colpiti da male
Gli ebrei nel Regno Unito fondamentalmente i prezzi dell’energia
spiked e tutti stanno cercando di cambiare
il vecchio sistema di rete ha iniziato a cadere
finito perché non era stato allungato
come due anni quindi abbiamo iniziato il reindirizzamento
il traffico a questa calcolatrice e it
era come eseguire una macchina virtuale
lo mettiamo sopra la calcolatrice e loro
solo gestito il traffico che abbiamo messo di più
laggiù ma abbiamo messo il cento per cento
del traffico su questo altro nuovo calcolo
ha gestito una macchina virtuale
tutto liscio e in effetti abbiamo fatto
un sacco di soldi in quel modo, invece di
crash del nostro sistema quindi è come wow
Berger ha fatto una buona chiamata lo farei
personalmente li ho fermati dal fare
questo se avessi il potere che non avevo
il potere è cosa buona Anarchia a
tracciamento dei clic non pensiamo che siamo
fare un sacco di soldi su è annunci di Google
e rintracciare gli annunci Google così vecchi
sistema di nuovo basato su Ruby avevamo 32
diversi server che eseguono circa 40
percento utilizzo tracciamento dei clic
clic ci sta facendo guadagnare $ 300 a
minuti di funzionamento di questo sistema in modo uno dei
ragazzi vogliono riscriverlo, lo sei
come se fosse seriamente riscriverlo, sì
perché abbiamo trovato questa nuova lingua
chiamato nodo proviamo questo così loro
Provalo
Wow ora è solo l’ utilizzo di 22 server
è caduto in particolare è la latenza
lasciato cadere e siamo penalizzati per latenza
problemi negli annunci Google
quindi si è scoperto che era una vittoria e
vincere ad ogni livello di nuovo l’ anarchia in
azione hanno un’idea che tu vuoi
per provarlo, provarlo funziona bene così
stai ricevendo un campione per quello che succede
quando fai girare i programmatori perderlo di si
fare errori ma se ci pensi
con tutte quelle altre posizioni che ho
eliminato e tu sostituisci quei ragazzi
con i programmatori puoi avere effettivamente
metà dei tuoi programmatori commette errori
siete ancora davanti al gioco
finanziariamente e tu non commetti errori
metà del tempo fanno alcuni errori
ma non così tanto tu sai che questi sono
le migliori pratiche agili che conosci
fuori e buona moda anarchia
questi sono quelli che noi in realtà
utilizzare che è quasi nessuno di loro per a
molte ragioni diverse
perché i nostri team sono stati co-localizzati
Conoscere gli stand-up delle storie narrative
di cui conosci grandi documenti?
storie retrospettive stima tutto
quelle cose sono andate via
nella cosa che dice ci interessa
risultati
tutto su di te sai chi sei
lavorando con e qual è la tua iterazione
piano e hai effettivamente consegnare il
codice che tratta di un gioco di colpa
non giochiamo ai giochi di colpa che stiamo cercando
per fare risultati ci piacerebbe
non importa alle persone che commettono errori come
Finché stiamo imparando da loro e
imparando da loro rapidamente
Perry per lo più se ne andò, ma loro accoppiarono
davvero bisogno di nuovo possono fare
quella decisione, ma sono seduti accanto
a vicenda il tutto su unità
testare il test di accettazione del refactoring
e gli schemi scompaiono tutti perché
francamente ci siamo spostati in micro servizi
che è tutta un’altra storia del nostro
esperienze in quello spazio un micro
servizi in cui sai che ne abbiamo avuti alcuni
sessioni a riguardo ultimamente ma molto molto
tecnologia cool ha ucciso un sacco di
processi ma francamente questi processi
sono progettati per costruire e mantenere le palle
di fango se non batti Billy e boccioli
molte di queste cose diventano inutili
e li cancelliamo
integrazione continua che tipo di andato
via perché stanno facendo continua a
impiegare il cui tempo dover integrare
installiamo solo vedere cosa succede
senza paura e quella roba e facciamo
gli errori la appoggiamo di nuovo molto
roba strana va bene, ma questo era tutto
l’ avvio che è chiamato gentile di bello
ma che dire di un vero e proprio ambiente si
non conoscere un ambiente di avvio in cui tu
avere la possibilità di scegliere i tuoi programmatori
e ogni sorta di altre cose quindi II
lasciato in avanti e pochi mesi dopo
è stato in grado di collegarsi con la posta online
di nuovo un ottimo conservatore solare
l’organizzazione ha detto tutte queste cose
già ma fondamentalmente ero ok fratello
venire qui e stabilire questo software
processo di cui parli in questa azienda
con questa natura conservativa sorta come
lo farai così è stato il mio
sfidare così in pratica ciò che abbiamo deciso
era questo quello che ho trovato
la consegna era di circa tre a sei
mesi focus articoli così tre sei mesi
tra la consegna che era in realtà molto
male per questo business perché questo
il business è riuscito a dare una svolta
articolo entro venti minuti e ottenere
online me il processo editoriale
è associato con questa azienda
Incredibile venti, ma entro il 20
pochi minuti dopo dico che ho bisogno di un articolo
è lassù sulla pagina senza articolo
rimane sulla homepage più di sei
ore prima viene tirato stiamo parlando
su di te conosci l’agilità più aggressiva
trasformando sai che ho pubblicato
mai visto nella mia vita
bloccato con questo tipo di processo software
che è come se sapessimo che ci sentiamo come noi
devo salvare quei ragazzi perché loro sono
facendo un lavoro come Aurora sul
lato inedito avevamo specialisti noi
avere le guide front-end che abbiamo di nuovo in
ragazzi abbiamo avuto designer e abbiamo avuto tester
siedono tutti in piccoli gruppi
dita appuntite l’una contro l’altra che avevamo
scrum padroneggia tutti i tipi di cose che noi
aveva storie e letteralmente stavo lavando
al carrello delle riunioni di stand-up della storia era
come quello che questo compito proprio qui hai fatto
lavoro su questo compito oggi bene volevo
portarti a finirlo hanno scritto tutto
questa roba giù sei come wow intendo
quanto tempo viene sprecato solo
parlato di loro significano 30 minuti
stand-up che stanno passando per l’incarico
compito e chi si regge su quelle cose non a
luogo felice quello che volevo creare era
si sa qualcosa otterrebbe qualcosa di un
caratteristica principale fuori entro un mese I
volevo creare questo concetto di politica
lavoratori qualificati non volevo questi
più specialisti voglio che tu sia un
competente in più di una cosa che voglio
di prendere un problema in questo di nuovo il
livello di funzionalità e poterlo dire
database delle parti
questo parti ha ottenuto il front-end
problemi di prestazione
sapere dove sono i tuoi limiti ma certamente
essere in grado di guardare il problema scolpirlo
su di te invece di oh è a
problema front-end fai questa parte ma tu
devo preoccuparmi del backend che non ho
so come funziona per le mie mani
volevamo impalare lavoratori specializzati noi
avrebbe alcuni esperti ma l’esperto
sta andando a galleggiare intorno se ho bisogno
esperienza in questo settore oggi
dove ti siedi oggi se hai bisogno
è qui il giorno dopo si siederà
laggiù
e fondamentalmente proviamo a mettere insieme le squadre
di otto e cinque otto persone li fanno sedere
insieme abbiamo letteralmente strappato il
scrivania abbiamo strappato tutta la scrivania e tutti
la piccola credenza associata a questo
un po ‘e metti in tavoli letterari
che non avrebbe letteralmente avuto gambe in mezzo
li puoi sedere dove vuoi
per metterti le varie postazioni di lavoro
non aveva più un posto assegnato di sorta
cercando di rompere la mentalità lì così a
molto di quello è cambiato quindi fondamentalmente
cambiato su tutto ciò che potevo in quello
ambiente uccidiamo i titoli che conosci
hanno un sacco di titoli in effetti loro
hanno quasi più titoli e persone
cose e titoli non erano solo
appropriato abbiamo cambiato la loro tecnologia
impilare anche se abbiamo fatto riqualificazione con
nuova tecnologia impila e di nuovo noi
ha attaccato il layout ufficiale che ha strappato
fuori dalla scrivania e mettendo i tavoli che faccio
tipo di gestire intorno a questo particolare
voglio dire che è molto diverso
i nomi per questo lo chiamo maestro
gerrymander stampato
se una più carina è una specie di una
produttività un operaio un ragazzo davvero
capisce su cosa stai lavorando
la competenza dei redditi è un due e
master o ovunque da cinque a dieci
questi tempi sono più produttivi, voglio dire, questi sono
ragazzi davvero voglia di andare avanti
la tua squadra e trova e chiama in a
coltivare Oh
nella mia esperienza, quindi, lo faccio abbastanza
alcuni posti generalmente possono probabilmente prendere
qualcuno il cui livello di apprendistato abilità in
da due a sei mesi li ottengono quasi due volte
produttivo con il giusto allenamento
e esperienze che conosci fondamentalmente
formazione sul lavoro se ci si concentra su di esso
se non fanno la transizione in sei
mesi non sta succedendo loro probabilmente
non dovrebbero essere programmatori a loro piace il
abilità concettuali a loro piace qualcosa
altrimenti per far accadere questo è quasi
non si sa quanto tempo ci vuole per diventare un
maestro se lo fai sempre in generale a
molte persone salteranno dal viaggio
sposta la mossa in titoli manager e altro
cose o si chiamano architetti
se forse mai realmente cercano di
resta un programmatore ma questo tipo di
le cose possono accadere due anni è carina
il ciclo veloce non è mai molto più probabile
abbiamo focalizzato molta gente perché è così
non riguardo a un processo non riguarda te
sai che sai nominare queste cose o
i tuoi artefatti riguardano un processo di persone
quindi abbiamo focalizzato le persone molto forte
intorno a questo quindi abbiamo sostanzialmente detto che avevo
questa gerarchia di maestri lavoratori
apprendista che posso davvero applicare
contro ciò che considero la chiave
le competenze a cui tengo, quindi queste sono le chiavi
tecnologie che abbiamo identificato
importante per la posta online che volevamo
per mantenere la lista fino a forse dieci a
dodici se si fosse più che un modo per
strappare qualcosa e abbiamo avuto un po ‘di te
conosci le cose della piattaforma su iOS e
Android ha bisogno di lavorare su quelli
database di piattaforme che hanno trascorso il sequel
e non sequel capiscono entrambi
perché devi fare dei compromessi
tra i due dati certamente grandi noi
avere JavaScript sul lato server che è a
in pratica il nodo lavoro era sulla lista I
non potevo ucciderlo prima era uno che ho ucciso
Java non ho potuto uccidere quella per alcuni
ragione in realtà abbiamo ucciso Ruby e
sostituirlo con la chiusura che è
la storia interessante stessa è una parte
storia e noi e alcuni concetti di
consegna del software che davvero
capisci le nuvole che capisci davvero
processi agili in cui ne hai alcuni
capisco test di nuovo test su I
voglio uccidere e poi vincere
argomento ma potresti prendere tutti come
Diciamo che sono la scala principale
e su che livello ti trovi su questo
scala sei un maestro o un ragazzo che semplicemente
veramente capisce come fare le cose o
il vostro operaio che significava ho competente
Potrei usare questa tecnologia che potrei non essere
il migliore del mondo ma lo uso io
non rovinare tutto, posso lavorare tutto il giorno
e non solo qualcosa di veramente stupido
apprendista okay ho solo qualcosa di stupido
quindi siamo entrati e ci siamo messi
nuovo processo HR in atto e sono andato a
il dipartimento risorse umane in questo conservatore
compagnia e dice che voglio cambiare il
titoli di lavoro voglio cambiare come te
specifica tutto ciò che ti aspetti
Vado da una compagnia come
questo lo hanno amato
Sono stato ugualmente sorpreso che lo adorassero
perché sono stati in una battaglia con
programmi per sempre o sei un
programmatore associato senior sei un
socio anziano associato senior
programmatore stai andando junior
programmatore
oh no, sono uno di questi perché guardi
tutti questi criteri ne incontro uno
perché sono pagato come questo ragazzo?
discussioni senza fine con questi ragazzi loro
arrivare a lavarsi le mani con questo nuovo
processo sono come hey uh per favore buttare
me questa patch di radica questo è esattamente quello che
tutti lo amavano di nuovo, lo ero
ugualmente sorpreso come eri così, abbiamo messo
questo posto abbiamo praticamente si sale ad un
lo sviluppatore del titolo uno sviluppatore è qualcuno
chi è fiducioso in una delle nostre chiavi
tecnologie ora se prendo lavoro fuori
lista ho avuto un sacco di sviluppatori che sono
non più sviluppatori, ecco perché io
probabilmente non elencare o non tutti
smettila di smettere ma sai com’è andata
sai che sta uscendo dalla lista
Detto ciò che succede arriva bene la lista
hai un po ‘di tempo per avere un’altra cosa
nella lista ma è meglio iniziare
preoccupandoci, in altre parole
motivato ad autoapprendimento che è a
aspetto molto importante di questo in cui si fa il rullino
sviluppatore laureato che significa che non lo sono
ma competente nella tecnologia ora non lo faccio
so perché mai assumere uno di questi
ragazzi intendo anche in una università voi
dovrebbe essere almeno competente in Java o
cosa che non faccio così abbiamo messo lì
comunque è gratis
Non ho davvero discusso troppo di te
avere uno sviluppatore senior che è un
padroneggiare in una delle tecnologie chiave
questa è una struttura molto tradizionale
questo è tipo di aspettare tutti voi una volta
diventare uno sviluppatore front-end la tua carriera
il percorso è diventato un front-end esperto
sviluppatore che è il tuo percorso di carriera in
la maggior parte delle aziende, ma decidiamo di volere
qualcosa di diverso che vogliamo creare a
concetto chiamato sviluppatore di sistemi
che fondamentalmente era fiducioso in qualsiasi luogo
da cinque a sette della nostra chiave
tecnologie questo è un ragazzo poli specializzato
questo è un ragazzo può dare un problema a e
andarsene sapendo che sarà affrontato
questi ragazzi sono estremamente preziosi per il
organizzazione in cui questi ragazzi non si adattano
organizzazioni tradizionali in realtà molto
del nostro successo nel reclutamento per posta
business online perché i ragazzi erano come
questo e non siamo riconosciuti dal
organizzazione puoi essere esperto di Poli
alcune di queste organizzazioni sono sedute
nel reparto front-end hanno
qualcosa nel backend che pensi sia
sbagliato e ti dicono di stare zitto
è molto demotivante e frustrante per
tu e non va bene per l’organizzazione noi
apprezzato questi ragazzi così li abbiamo messi
la stessa pagina puoi persino diventare un
esperto o diventi poli, lo faremo
ti pago lo stesso perché siamo motivati
per creare quei ragazzi e ne abbiamo creato uno
della cima, nel caso ci fosse qualcuno
arriva lì dicendo se sei un maestro
tre o più ti designiamo come AI
maestro programmatore Wow , sai che non l’abbiamo fatto
avere qualcuno di quei ragazzi che potrebbero
in realtà ora perché ne hanno inviati alcuni
persone davvero forti, ma guardate questo
concentrati su due percorsi di carriera e lei
ti fa andare la carriera tradizionale
percorso sarò un ragazzo di fronte basso
fine, non voglio fare nulla se non
Resto di Java e JavaScript e HTML
la mia vita è quello che vuoi fare bene
essere lì ma anche tu questa alternativa
dice davvero capire il più ampio
sistema diventare un ragazzo che dice che c’è un
problema per cui voglio risolvere il problema
l’ intero problema con cui mi piacerebbe giocare
che idea quindi abbiamo dato chiaro carriera
percorso verso di loro successo enorme con quello
li abbiamo addestrati su come lavorare
insieme perché di nuovo erano abituati
seduti da soli e indicando
le dita così lo ha trascinato sostanzialmente
qualche oggetto intensivo o qualsiasi
è stato fatto fuori sede era una miscela di
abilità o persone della QA ci sono state mischia
maestri erano tutti sviluppatori nel
stesso gruppo
alcuni ragazzi sono stati tecnologia porta i tuoi IS
facoltativo a cui potresti partecipare ma se
non hai partecipato a quello che stai per
sta lavorando e la vecchia base di codice perché
la nuova base di codice viene eseguita solo in
questo nuovo nuovo sistema, quindi tocca a voi
decide di cambiare i titoli e
cambia i percorsi di carriera ma se vuoi
di nuovo fuori da quella multa così abbiamo avuto una guida
con un ragazzo di database che dice che sono un sequel
esperto voglio essere un sequel esperto di
resto della mia vita non voglio davvero
fai il tuo allenamento, non penso che lo farò
ottenere qualcosa
Non so di essere ancora un ragazzo di database
abbiamo detto grazie dici in questo modo non ci siamo
fai smettere di farti sapere che il QA va
attraverso questa roba oh mio dio questo è
di quale programma parla bene, sì, questo è
quali sono gli strumenti che dovresti essere
usare in questo modo o usare in questo modo
capisci bene, forse vuoi andare
trovare un altro lavoro in cui credono anche noi
consentire le operazioni ragazzi che mettiamo in classe
alcune delle operazioni sono partite perché
DevOps sta arrivando ed è cloud e
non ci sono più dei, quindi se ne sono andati
così in qualche modo il progetto si avvicina di nuovo
era qui un intero gruppo di sviluppatori
e ci sono un sacco di tavoli che chiamiamo
loro tabelle per rafforzare l’ idea
scrive questo insieme ma lo erano
fondamentalmente squadre e tu avresti te
conoscere un paio di progetti con cui iniziare e
erano finiti in punti diversi e
formerai nuove squadre se necessario
tu dai uno schiaffo alle altre squadre così
era un’organizzazione molto dinamica
al momento per qualcuno roll off
proietta a quando il programmatore decide
è il momento di tirare fuori perché io non sono
bisogno più e ho bisogno di più in
i programmatori del progetto B possono decidere questi
le cose perché capiscono le loro
competenze come programmatori sappiamo chi
è il miglior database della nostra organizzazione
forse i manager sanno che non lo fanno
ma è il cielo pigro a decidere
dì loro le priorità e lo faranno
allocare le proprie risorse di conseguenza
anche questo ha funzionato molto bene in avanti così
come lo facciamo spedire online bene
in pratica assorbiamo altre venti assunzioni
entro un entro un sostanzialmente due mesi
periodo entro il 15 aprile siamo già in realtà
iniziato a consegnare cose con queste nuove
squadre che organizzano nuovamente questa moda
togliersi dalla loro strada e da
Settembre abbiamo effettivamente sostituito il
front end completamente abbiamo preso 130.000
linee di codice Java l’hanno ucciso e sostituito
con 4.000 linee di codice di chiusura e
qualche monitoraggio di nodejs in un micro
aveva cercato di fare un servizio di moda a CTO
alla sua lettura riscritta e sostanzialmente tinta
nel processo è stato licenziato per non
essere in grado di tirarlo fuori da questo ragazzo
si è presentato ed è entrato e l’ha fatto e ottenuto
CTO gira questo e in realtà
consegnato così presto e ne abbiamo parlato
quando parlo di intuizione frontale
ogni giorno il Daily Mail un mese l’ anno scorso
Penso che lo scorso marzo siano stati consegnati
ha consegnato 3,2 petabyte sopra il
agli abbonati che non includono il video siamo
parlando di enormi quantità massicce di
dati che sostituiamo per migliaia
di chiusura che correva più veloce facendolo
lavoro che le vecchie cose, sì, noi usiamo
I server Akamai quindi non è tutto ciò che sai
venendo direttamente dalle nostre scatole ma sì
incredibilmente un progetto di successo così loro
ha fatto un ottimo lavoro in questo modo per il
l’anno scorso ho lavorato con te
conoscere una start-up che Becca ha detto in California
chiamato outpace così i miei colleghi sono qui
quindi stiamo tipo di fare un sacco di roba così via
la posta online con alcune differenze
l’unica differenza è che abbiamo solo
gli sviluppatori non creeremo tutto
questi altri titoli perché sono tutti
assunto per essere uno sviluppatore diciamo loro
che in attacco il mio titolo sviluppatore molto
prova ad ottenere un CT oh lo farei sicuramente
sparare a quel ragazzo
conosci il CTO in realtà questo tipo di
organizzazione se ti chiami un CTO
è come un occhio di bue sul tuo petto
stai sostenendo che sei più intelligente di tutti
i programmatori e hanno bisogno della tecnologia no
sì ti fai sparare noi già
parlato di questo in una sessione precedente
ieri
i colleghi di qua ne hanno parlato
sai che abbiamo quattro tempi diversi
zone che abbiamo ottenuto l’accoppiamento remoto che continuo a incontrare
sviluppatori che non ho mai visto faccia a faccia
che stiamo lavorando con non vedo li
faccia a faccia ma come una volta al trimestre o
una volta ogni sei mesi ci riuniamo in
un posto comune è come wow e dal
non è che tu sappia che sono un po ‘
non li sorprende di loro
le personalità sono ciò che mi aspetto
So che ho lavorato con loro, so come
pensano che intendo una sorpresa
a volte sono davvero più alti di me
pensavo sapessi che sono davvero malvagi
di quanto pensassi mentre dicevano
a volte devono indossare pantaloni contro
quello che erano soliti ma ma questo è davvero
non ci sono davvero sorprese su questa roba
a parte il modo in cui appaiono in una certa misura
che trovo davvero sorprendente questa marca
sicuro che tu sia una forte comunità intorno a questo
è quasi un incarico all’interno
la squadra su cosa deve essere lavorato
hanno il loro tipo di designato
leadership e do.thank roba siamo
usando molte nuove tecnologie molto
questi ragazzi non l’hanno mai visto prima
sicuramente facendo la chiusura giusta
i micro-servizi che la maggior parte delle persone non ha mai
stato in questo tipo di appartamento
squadre auto-organizzanti prima di questo è tutto
roba nuova per loro e lo stanno facendo
molto molto bene, quindi è di questo tipo
di roba e dal modo in cui il reclutamento è un
nota a fondo a tutte queste cose
reclutamento in un’organizzazione di anarchia
o l’organizzazione è davvero appiattita
questo tipo di aspetti positivi è
Voglio dire straordinariamente facile se sei un
programmatore e sei frustrante
lavoro il vostro abbigliamento tuo manager ti dicono di
fare cose stupide siete stanchi di
cliente mettendoti in stupido
tecnologie questo tipo di organizzazione
è estremamente attraente e a Londra noi
avere persone che stavano lasciando le banche
prendendo tagli salariali dalle principali banche
pendolarismo un’ora e mezza a venire
lavora alla posta online in ogni modo a causa di
la qualità del lavoro che hanno avuto e tu
non rimpiangere questa decisione
quindi questo è molto molto potente
reclutamento se sei se ci stai provando
trovare alcuni dei migliori e più brillanti
le persone riparano i tuoi processi e danno potere al tuo
le persone fanno funzionare questa roba così è
la storia di programmatore anarchia e io
in realtà ho un logo di formaggio che io
usato per mettere le magliette se non l’hai fatto
l’ho visto come potere per i programmatori
e questa è la storia, quindi spero di averla
un po ‘di tempo per domande o
sfide e spero di averne fatto un po ‘
la gente ha sorpreso
tu

Please follow and like us: