Press "Enter" to skip to content

GOTO 2016 • Software, Faster • Dan North


oh sei tutto adorabile e puoi tutti
rimani ciao buon pomeriggio quindi se se
non eri nei discorsi di Molly nell’ultimo
sessione hai perso un discorso fantastico lei
stava parlando del manifesto agile
e la differenza tra essere agili
e agile e agile con un capitale
A e tutti quei tipi di cose che sono
ottimo perché significa che non ne ho bisogno
passare i primi dieci minuti del mio discorso
facendo la stessa cosa
mm anche se lo farò brevemente così ho lavorato
fuori per lavori
um per otto anni 2002 mi sono unito a sinistra dentro
2009 e mentre ero lì lo sai
questi ragazzi sono pionieri di molti
roba agile davvero un posto divertente per
il lavoro è stato benissimo lì e poi
Ho lasciato lì in un 2009 e questo è
quello che è successo dopo
quindi sono venuto fuori di lì pensando
abbastanza bravo nel software e nell’insegnamento
software e coaching e fare tutto
queste cose agili e poi sono andato
spento e ha lavorato con un ottimo amico
mio
il suo nome è Joe lupi è il mio preferito
programmatore è il miglior programmatore I
so che conosco molti programmatori, lui è il
il migliore e il motivo per cui è il migliore
uno è che riesce a scrivere molto molto
piccolo codice va bene scrive minuscolo minuscolo
pezzi di codice e quello che fa è che guardo
a questo problema ho avuto un problema qui e
lui va quello che hai visto che problema è
davvero solo non è così e tu vai come
l’ hai fatto e lui dice che posso fare
va via con un codice che sai fare
di nuovo ha ragione lui ha questa abitudine di
essere in grado di continuare a fare ciò che ho conosciuto
Joe Ferrand nel quasi 20 anni un lungo
tempo e siamo stati i matrimoni l’uno dell’altro
torniamo indietro di molto comunque, quindi sono
lasciando il lavoro di riflessione, quindi sto pensando
che cosa sto andando a fare dopo e ha detto
Sto mettendo insieme una piccola squadra
in una società commerciale a Londra e tu vuoi
venire a giocare e io ero come me
non ho codificato con Joe per anni e
sarà molto divertente quindi sono andato e
codificato con Joe e mi ha terrorizzato e
mi ha ricordato ora non ne so nulla
software del tutto e quindi sono in questa squadra
noi tre eravamo la terza persona
la squadra e questi ragazzi farebbero
alcune cose davvero insolite erano
sto dicendo che questo è come uno stack completo
commercio elettronico ad alta frequenza
software così molto algoritmicamente voi
sappi che la complessità tecnica in
c’è abbastanza profondo e tu hai un utente
interfaccia che è un browser
gli operatori stanno guardando e gli operatori hanno bisogno
per vedere le informazioni corrette così
la UX è molto molto importante
queste cose si stanno connettendo a
scambi commerciali elettronici quindi un sacco di
integrazione di tutto questo tipo di cose e
questi ragazzi sono stati in grado di mettere insieme
questi sistemi in settimane
va bene anche una buona squadra
di persone in quella società avrebbe preso
mesi questi ragazzi potrebbero farlo in settimane
questo non è arrabbiato e sono entrato lì
è entrato a far parte di questa squadra e fondamentalmente loro
stavano facendo tutto sbagliato non ho mai fare
tutte le cose agili che conosci e io
parlare ho bisogno di risolverli bene perché
sono chiaramente che hanno sbagliato
e e che era una sorta di una sola opzione
Ho avuto un’altra opzione che ho avuto è questo
solo un colpo di fortuna sarà fantastico
viaggio solo per vedere questi ragazzi fare il figo
roba e far parte di questa squadra e
e sarà fantastico e poi un altro
una parte di me ha detto una cosa se fossero
facendo qualcosa che potrei mostrare agli altri
gente e se solo per istinto
solo perché sono bravi in quello che loro
si sono trovati sono accaduti
across ha sviluppato tecniche
modelli modi di fare cose e che io
potrebbe mostrare altre persone e quindi ho speso a
anno in questa squadra e ho avuto un po ‘ di a
crisi con cui ho davvero faticato
un po ‘perché il mio superpotere sta andando
in squadre, organizzazioni e making
li aiutano più velocemente a spostarli e questi
i ragazzi erano veramente veloci e io ero tipo
i super poteri non funzionano quello che sto andando
per fare e così così poi comunque che ha portato
a questo questo pezzo di lavoro sulla mediana
negli ultimi anni che è e
Mi sono reso conto che ho praticamente fatto un 15
anno di carriera per cercare di dire alla gente
cosa fa Joe che va bene perché lui
continua a fare cose davvero interessanti e lui
trova divertente non andare e parlare
alle conferenze e ogni ora poi dico
Joe ho appena notato questa cosa che tu
fai e se ne va suppongo di sì, lo trova
piuttosto divertente Sono così affascinato da esso
comunque ho iniziato a chiamare questa roba
modelli di consegna efficace e così via
Dave Thomas che stava parlando prima
in realtà invocherò Davey I
non sapeva che sarebbe stato qui ma
Spero che non sia nella stanza oh, ci sto
guai ma ora ha detto che è meraviglioso
cosa si appassiona molto di come
male abbiamo che abbiamo frainteso
agile nel movimento agile e dice
un cane sta per iniziare da zero
dice che è stato deificato e diluito
distorto e pensavo che fosse un
davvero una descrizione molto buona di ciò che è
successo e questo è questo è il grande a
agile questo è il fare piuttosto che
essere e tutta quella roba quindi perché lo faccio
mi importa di questo mi importa del fatto
che parliamo di persone che stanno procedendo
ma finiamo con il processo sulle persone
va bene così il nuovo giorno della squadra uno e ottengono
insieme e dicono proprio così mischia o
Kanban una o due o tre settimane
iterazione Attrezzatura di Sprint JIRA
confluenza che è a proposito
qual è il tuo nome giusto , saltiamo
dritto con processo e strumenti e
dimentichiamo che questi esseri umani
costruire software e questo mi rende triste
e poi di nuovo negli anni Novanta in effetti
quando la mischia fu inventata all’inizio degli anni ’90, Jeff
Sutherland parla di iper performanti
squadre ora un team iper performante nel
Gli anni ’90 sono una squadra in grado di offrire qualcosa
in una stagione che stavano mirando per te
uno sprint di sei settimane e poi si fermò e
poi sei settimane e poi un rilascio 12
settimane che era impossibile nel 1993 o
molto molto difficile è molto raro in
grandi organizzazioni e così quando sono
stanno parlando di iper performanti
parlando di andare dagli anni due
mesi e questo è stato rivoluzionario
cambiare il settore è successo 20 anni
fa bene sto parlando di andare da
mesi due settimane due giorni due ore a
minuti giusto quindi ho visto questi ragazzi
costruire una cosa di monitoraggio, così hanno detto
okay vogliamo costruire il monitoraggio um noi
dovrebbe iniziare a pensare al monitoraggio
e avremo un incontro in merito
monitoraggio c’è a otto persone che vanno
essere in questo incontro e Joe è come
non mi piacciono le riunioni che userò
quella volta diversamente andrò
mock-up in HTML cosa vorrei a
monitoraggio dashboard per assomigliare così
l’ha deriso ed è abbastanza buono
è ottenuto alcune cose queste realtà piace
è in HTML, potrei averne un po ‘
JavaScript callbacks quando loro
ricevere un messaggio che potrebbe semplicemente aggiornare
roba in questa UI mocked up hmm potrei
allegare un sito Web
a quello e avere un piccolo server dal
volta che finiscono l’ incontro Joad
scritto lo stack di monitoraggio okay e
e sai che era solo uno schizzo di a
stack di monitoraggio ma era abbastanza buono
e da lì un intero team di monitoraggio
se ne andò e costruì un po ‘di bene
roba quindi questo è ciò che intendo lui pensa
così che ognuna di queste parole io
pensavo che fosse una cosa abbastanza facile da fare
descrivere questi modelli di efficacia
consegna e gente va cosa intendi
da quel modello di schemi è tutto a
modello è una strategia ripetibile e il
cosa che rende diverso uno schema
da una buona pratica sono i modelli
dipende dal contesto è una buona pratica
frasi di contesto vai a fare questa cosa tua
la vita sarà migliore se andrai a fare questo
cosa sappiamo tutti che non esiste ma
sappiamo anche tutti che è piuttosto buono
modo di iniziare bene, quindi lo sappiamo tutti
che quando impariamo a guidare nutriamo il
ruota tra le mani come questa sì
e perché è così che impariamo a guidare
è una buona pratica okay e poi noi
tutti sanno che quando guidiamo ora siamo
così e mi sono chinato sopra il ginocchio
aspetta semplicemente cambiando il giusto e e
allora i poliziotti guardano appendere ciao mangimi
la ruota alimenta la ruota e quindi cosa
succede che le migliori pratiche sono fantastiche
per i principianti per i principianti per ottenere persone
fuori dal cancello ma poi nel tempo come loro
ottenere un contesto quindi sono pronti per
modelli a cui tendiamo a dare dei modelli
juniores ai principianti e vanno oh
questa è la migliore pratica perché è così
quello che stanno cercando per cercare
le regole vanno così oh , non uso questa regola
Andy Hunt è uno dei più pragmatici
autori di programmatori dicono questo adorabile
la storia che faceva di Lee era solita dirigere a
pattern di workshop e design pattern
laboratori hanno avuto questo libro con questi
21 modelli di design in e non lo sono
modelli a proposito, va bene il design
il libro dei brevetti non è un modello , è dove
è idiomi per tirare avanti nel modo in cui merda
Il linguaggio C ++ è ok come una lingua, ecco cosa
il loro design è così così
un modello chiamato iteratore giusto ogni
altra lingua
ha quattro bene, intendo C ++ ne ha quattro
anche io non so perché tu abbia bisogno di un
brevetto per tanto, quindi molti di quelli
start-up per quelli modelli noi o no
esistono o non sono problemi in altri posti
ma così un modello naturale
ha un nome così brevettato come origine
chattare con Christopher Alexander che è un
architetto e voleva descriverlo
l’architettura ha voluto non a architetti
essere in grado di parlare di architettura e
parlare di progettare edifici e
spazi pubblici e ha pensato che lì
era un linguaggio modello che potevi
utilizzare per descrivere spazi ed edifici e
così poi un gruppo di hippies West Coast in
All’inizio degli anni ’90, quando ci espandiamo
dovrei chiedermi se c’è un brevetto
lingua per il software e lo erano
persone come il cunningham e il kent
beck e linda in aumento e quindi è a
male davvero meraviglioso davvero meraviglioso
e così hanno iniziato a fare questo e poi
un gruppo di jolly rilascia il libro
chiamato modelli di design e uccidere il
tutto il movimento che è un peccato che sia
andando ancora c’è ancora gente ancora
parlare di brevetti quindi un modello ha un
nome, perché allora possiamo parlarne
ha un qualche tipo di contesto in cui
Funziona più importante dovrebbe venire
con una cosa che avverte dove non funziona
lavoro se qualcuno non può dirti dove
qualcosa non si applica
non lo capiscono ancora o lo sono
vendendo qualcosa o entrambi va bene così
quando qualcuno sì in modo che quando parlo di
questi schemi dico che non sono né l’uno né l’altro
non sono né necessari né sufficienti
utile Ho visto squadre che cercano di volare
queste cose all’ingrosso e come e da
il libro non sto davvero pensando
e non ha funzionato per loro che ho visto
squadre che stanno facendo davvero bene con nessuno dei
questa roba così indietro a Andy Hunt è lui
alcuni non ho iniziato il mio discorso qui
il modo in cui lui ha questa classe e
ha questi 21 modelli di design
sta insegnando questi ragazzi e uno dei suoi
gli studenti non hanno fatto pause e così via
durante la prima pausa che ha codifica via
durante il pranzo eh è presto il pranzo presto
torna a codificare alla fine di
come il secondo giorno ed è quello che tu
farlo è molto preoccupato per questo
ragazzo e lui guarda e questo ragazzo ha
riuscito a ottenere 17 schemi di progettazione
in un pezzo di codice quindi vediamo I
ho quasi finito lì . Ho un
collezione di ricordi iterativi a volano in
vivir ulteriormente ciò che è giusto perché chiaramente
più modelli è meglio giusto e questo
è quello che succede quando le persone con no
contesto per entrare in possesso di un modello loro
usalo come uno strumento contundente così Linda
ricing ha la mia descrizione preferita di a
modello che dice se vai da qualcuno
dire
hey Ho questo schema ed è così
davvero buona idea lascia che te lo mostri e
ti fanno vedere e tu vai e questo è un
davvero una buona idea quindi non è un modello
è davvero una buona idea se vai
fino a qualcuno che dici ehi ho questo
modello ed è così e dicono
Pensavo che lo facessero tutti allora
potrebbe essere uno schema che stai nominando delle cose
che vedi bene quindi sono efficace allora
l’effetto è interessante perché efficace
suggerisce di avere qualche tipo di obiettivo
efficace a cosa hey stamattina ero
parlando dell’idea di efficacia
essere sul tempo di piombo per entrare in alcuni
tipo di impatto sul business a tempo di anticipo
consegna a cui tengo il tempo di consegna , no
cura di fare un sacco di software che ho
cura di ottenere un risultato per te
velocemente questo è il mio scopo, cosa sei
ottimizzando perché stiamo ottimizzando
il time to market stiamo ottimizzando per
la qualità forse si sta ottimizzando per l’apprendimento
ok bene diamo un’occhiata a quello che noi
diamo un’occhiata ai nostri comportamenti
perché i nostri comportamenti ci diranno cosa
stiamo ottimizzando per ora comportamenti o
iterazioni e sprint e time box o
stima pianificazione poker proprio quelli
sono le cose che facciamo quelle sono
cose con le quali riempiamo i nostri giorni
cose che ottengono nel modo di fare il nostro
rete giusta e tutte queste cose
esistono perché stiamo ottimizzando
prevedibilità per cui stiamo ottimizzando
pianificazione che è ironica perché è così
la cosa che vale la pena di conoscere adattarsi
per cambiare la cosa che spendiamo molto
tempo facendo giusto e perché non siamo
perché siamo idioti perché siamo intelligenti
perché nei primi anni ’90 quando eravamo
venire con mischia e XP e cristallo
e dsdm e sviluppo guidato dalle funzionalità
e adattivo e tutti questi altri agili
metodi che molti di voi conoscono
sentito parlare di quando stavamo arrivando
quelle cose che era ciò che mancava
non avevamo prevedibilità eravamo
solo IT era solo un bidone che hai versato
soldi in e poi alcuni anni dopo
niente è uscito bene e quindi un ragazzo
dice che è terribile che dobbiamo ottenere un
i nuovi CIO e UCI verranno eliminati
tutti quelli che non hanno portato un nuovo lotto nel modo giusto
quindi ho visto cosa hanno fatto male io
capito e siamo in grado di risolvere il problema è
ci vorranno circa tre anni e costano
un sacco di soldi che no
così va bene così efficace allora che cosa siamo
ottimizzazione per e quando stiamo ottimizzando
per quello che stiamo negoziando di nuovo
beh, ha parlato di trade-off in I
parlato ed è davvero molto importante
per capire non c’è pranzo libero
okay qualsiasi cosa stiamo facendo, stiamo facendo trading
fuori così quello che voglio fare con questo discorso
ti mostra un numero di modelli um
ci sono quattro o cinque che ho intenzione di provare
e parliamo di oggi e loro coprono
diverse aree di consegna del software così
vedremo cose come
abitudini di programmazione dell’architettura di
programmazione dinamica di team di apprendimento così
quel tipo di cose
ok, ci sono molti modelli da molti
di diversi tipi di cose um e poi
cosa intendiamo per consegna sì, perché?
scriviamo il software, c’è una bella cosa
citazione da un tizio chiamato Ted Ted Levitt
il professor Theodore Levitt ha un
la chiamata di lavoro dice che le persone non vogliono un
trapano da un quarto di pollice vogliono un quarto
buco di pollice sì, ora guarda questa traccia
è incredibile, ho disegnato questo trapano
ha tutti questi altri non mi interessa
voglio un buco in un muro che è quello che voglio
se potete darmi un foro in una parete di un
modo più semplice non ho bisogno di un trapano, sì, noi
ossessionato dalle cose che costruiamo piuttosto
rispetto allo scopo per cui sono stati costruiti
quindi vogliamo concentrarci sul business
capacità va bene così lo si riconosce
questo allora si sa cosa proviene dall’avere
sei molto felice molto impressionato se c’è ne
altri e dicono che è una carta nautica
un pò kinda è effettivamente girato 90
gradi così va bene questo è il
mappa del tesoro dall’isola del tesoro a
quella splendida illustrazione e gratis oh
quindi quello che volevo era un modo di posare
fuori questi schemi in un modo che tu
potresti leggerlo ha senso così io
avere un’efficacia di due assi che attraversa
e difficile salire così tanto
quanto di un differenziatore questo sarà
sii quanto più efficace sarà
ti faccio nel mio completamente non scientifico
opinione totalmente parziale e in aumento e
Giù l’asse quanto è difficile essere bravi
questo schema e ancora una volta per ribadire
questi non sono brevetti per i principianti
in basso a sinistra il punto di origine qui è
abbastanza difficile ok il fondo del
l’ asse verticale è piuttosto duro e il
in basso a sinistra dell’efficacia è
ragionevolmente
se va bene, vai un po ‘piuttosto a molto e
ragionevolmente a notevolmente okay allora
diamo prima un’occhiata ad alcuni modelli
quello che voglio guardare è uno schema
chiamato spike e stabilizzare quindi sono solo
solo per ottenere un po ‘più avanti di me stesso
qui quello che mi aspetto di accadere è
durante il corso della prossima volta in
mezz’ora o giù di lì le persone stanno andando a
tweeting e detto che va bene copiare
e incolla il codice e poi sta andando anche
a dire che Dan ha detto che è giusto hackerare
codice e metterlo in produzione e il
cosa leggermente spaventosa ho intenzione di dire
entrambe queste cose vanno bene con i caveat
giusto che è che a volte no
lavorare così a picco e stabilizzare poi questo
mattina stavo parlando di un corto
software a metà vita l’idea che voglio
per mantenere l’emivita della mia base di codice
Insomma, questo significa che il codice in esso è o
molto nuovo o è già molto stabile
non c’è codice che sia quel tipo di
di mezza età imbarazzante tra il tipo di nuovo
abbastanza nuovo che qualcuno sa come
funziona e o abbastanza bene stabilito e
documentato e testato e tutto ciò
tutti sanno come funziona c’è quella
codice imbarazzante che si trova nel vuoto intermedio
dove è solo abbastanza vecchio che non possiamo
ricorda piuttosto cosa fa o perché è
lì o comunque il modo in cui lo stiamo usando
è cambiato nel tempo e se entro
per cambiare questa cosa devo anche
cambia quella cosa e dov’è il
dipendenza qui con esso perché lo fa anche
usa uno di quelli e che diavolo chi
Maven collegato qui dentro sai
quel tipo di cose e così picco
e stabilizzare è una tecnica per molto
decidere deliberatamente che il codice sta andando
andare da giovani a vecchi che dovrebbero essere un
scelta deliberata quindi in altre parole
scrivi codice Comincio con un codice
è nuovo se resterà intorno
Ho un modo di ragionare su come attaccare
intorno così a picco e stabilizzare poi
qual è il picco è come questo come
domanda che non puoi dire cose
ora è inizia con un modello ancora così
qual è un picco chiunque parla di a
il picco è in termini agili Kent Beck coniato
questa frase è un esperimento okay e
è un esperimento nel codice in modo che il
– perché è che hai un picco e tu
prova e guida un picco attraverso un pezzo di
legno sì
così tutto quello che interessa è solo posso ottenere
attraverso l’ altro lato non lo fa
importa se le schegge volano via e lo fa
un casino posso tornare indietro e farlo correttamente
dopo quali sono le regole con un picco
time box molto bene è il momento in scatola cosa
altrimenti prometto che lo butterò via
gli esploratori onorano qualsiasi codice che generi in a
spike viene gettato via promessa giusta
molte persone stanno scuotendo la testa
oh tu non tieni il codice per te
molto cattivo, proprio nel punto di a
il punto è imparare qualcosa e così una volta
Ho imparato quella cosa che lancio il codice
via e poi ricomincio con il mio
sviluppo basato sui test e il mio test
copertura e la mia coppia di programmazione e tutto
che cose buone e poi costruisco
codice di produzione e così via
il codice di produzione è un tipo diverso di
processo di spiking quindi sono un grande fan
di opzioni reali, quindi le opzioni reali sono le
idea di applicare la teoria delle opzioni da
fare trading con la vita reale così in commercio così
un’opzione in finanza è finanziaria
strumento è il giusto ma non il
obbligo di fare qualcosa in futuro
okay, quindi compro un’opzione come comprare un
polizza assicurativa se ti va , dillo io
ti devo un mucchio di euro e ne ho uno
un mucchio di sterline che posso fare
io e io siamo fuori e ho bisogno di pagarti
Settembre ok, quindi venite a settembre
sterline davvero deboli nei confronti dell’euro
perché abbiamo lasciato l’Europa perché lo siamo
idioti
e quindi le cose in corso nel Regno Unito al
momento non è molto interessante
fondamentalmente coinvolge politici carichi
mentendo a vicenda e al pubblico e
è fondamentalmente come al solito, ma um
comunque in modo così mi sono preoccupato che nella
Settembre dovrò trovare un
carico di soldi e ti pagano in euro così così
quello che posso fare è prendere un’opzione
e compro un’opzione in un’opzione
questo caso è che qualcuno è obbligato a
vendetemi euro ad un tasso fisso ad un tasso
che siamo d’accordo quindi venite settembre se il
chili davvero deboli vado ah ah ho
questo pezzo di carta significa questo
sei obbligato a vendermi euro a questo
carta a questo ritmo se le sterline davvero
forte, butto via il foglio
compra qualche euro e pago il mio debito e
è così che usiamo le opzioni così quando tu
guarda un’opzione
ci sono tre cose che puoi vedere
la prima cosa è che le opzioni hanno valore
va bene che il contratto ha un valore e il
il valore cambia nel tempo più ci avvicina
arrivare a settembre se i chili davvero
debole questo pezzo di carta vale molto
di soldi se i chili sono davvero forti
è inutile
e mentre le valute cambiano contro
l’un l’altro questo pezzo di carta vale la pena
diverse quantità di denaro vanno bene così
le opzioni di valore scadono, quindi vieni
Settembre ad ottobre ne ho un pezzo di
carta questo è un mese fa potrei fare un
cosa è inutile
va bene e così a causa di quelle cose
consiglio che il consiglio di trading è no
commettere anticipatamente non commettere mai un’opzione
presto a meno che tu non abbia un buonissimo
la ragione va bene ed e davvero questo tipo di
legami molto bene con l’idea di
differire le decisioni perché tu hai
migliori informazioni dopo e quel tipo
di cosa quindi penso alla scelta di
fare qualcosa di un picco o di produzione
codice che è un’opzione che è una scelta
e facciamo questa opzione proprio prima di noi
avere qualsiasi codice di lavoro a tutti così vanno
a destra prima Hatch qualsiasi codice a tutti io sono
andando a scegliere che questa è la produzione
codice o Spike che mi sembra strano
spike e stabilizza come dice uno schema
questo dice che tratta qualsiasi codice come picco
tutto il codice inizia come un picco di codice
è un esperimento che non significa noi
scrivere spazzatura significa che sarebbe ancora
scrivere un buon codice ma non lo farò
overthink, le probabilità sono questo codice
è probabile che venga buttato via Sto andando
comportarsi come se questo codice fosse probabile
buttato via così lo costruisco e io
costruisci un codice OK, ma non c’è dubbio
cose che sto andando a tagliare gli angoli e io sono
andando a farlo molto volutamente lo sono
fare delle scelte su come tagliare le curve
e il modo in cui taglio gli angoli è che vado a fare
okay per rimuovere la password hard-coded oh
va male, in realtà non è male
perchè ho parlato con i ragazzi della sicurezza
ed è una password di sola lettura che va
nella directory attiva è una lista di
gli utenti e io popolino solo un menu a discesa
con esso ed è solo difficile codificato in
lì e lo cambiano ogni mese
comunque non importa okay così
rimuovere la password hard-coded quindi cosa
dovrei
ovviamente quello che dovrei fare è che dovrei
um dovrei leggere la password da a
file il file deve essere protetto da scrittura
e dovrebbe essere letto solo per quell’utente
e ora ho bisogno di ricordare di distribuire il
file con il codice e quindi leggere
il finalmente per aprire il file leggi il
password rimuovi la newline ricorda di
vicino
il file probabilmente lo mise finalmente in un file
bloccare perché il suo admin admin è cosa
Dovrei fare okay non aggiunge
qualsiasi cosa per il valore della cosa è
è solo una pratica migliore è solo
migliore igiene per avere le password in
posti esterni sì sì ho messo da fare
lì che dice sì sappiamo che lo sappiamo ma
vogliamo far uscire questo esperimento e
allora comunque, distribuisco questa cosa e
ancora così sto scrivendo il codice che sono
sicuro di dispiegare ma forse non lo fa
avere una copertura di test incredibile e non lo è
brillantemente documentato di nuovo è un
sperimentare bene e quindi corriamo
questo codice e poi un po ‘ più tardi
Sono seduto con termini chiave dove e
stiamo abbinandoci a qualcosa e poi a noi
fai la recensione della vergogna okay, quindi guardiamo
attraverso il codice guardiamo tutti a
fare di sì e arrivare a che avrete
due password hard-coded e le dico
la storia perché il nostro k4 lo capisco ma
comunque cosa dovremmo fare e così nel
tempo da quando ho scritto quella cosa c’è
stato un gruppo di persone che lo desideravano
elenco di nomi utente e quindi l’ amministratore
i ragazzi lo hanno appena esposto come una pausa
servizio da qualche parte sì, è tutto ciò che ho
ho appena sostituito tutte queste cose con a
ottenere un HTTP GET su una riga è bello
cool sì , per sistemare il mio da fare in questo
caso non ho bisogno di fare tutto questo amministratore
Te l’ho detto, non sono fortunato che io
non sì e così ora torniamo e noi
cambia il codice in cui inseriamo questa cosa
lì e ci liberiamo delle due cose da fare e
quindi, alcune delle cose da fare è che stiamo attraversando
e andiamo non ci preoccuperemo mai
con quello giusto per non farlo sì, dimenticalo
e così ora quello che stiamo facendo è che siamo ora
la seconda volta attraverso paga per il
qualità okay torneremo a fare
qualcosa in questo codice e così scriviamo
alcuni test attorno al codice e ai test
non sono test guidandolo per dire questo è
per cosa pensiamo che sarà usato
le prove che la nostra caratterizzazione mette alla prova
chiudi li chiama questi sono test che
dì come lo stiamo effettivamente usando così loro
lavorare come documentazione migliore per scrivere
questi test e si scopre che a
scrivere questi test abbiamo bisogno di spostare il
codice un po ‘così abbiamo questo come
il tipo annidato di se con un po ‘di tempo
e un po ‘per loop nel mezzo
lì e vogliamo metterli davvero
questo dovrebbe avere un test quindi lo tiriamo
fuori e probabilmente lo facciamo dargli il suo
nome del metodo e facciamolo suo
propria classe e così come stiamo scrivendo questi
test stiamo tirando il codice in a
forma che assomiglia molto al test
guidato in primo luogo
non dirlo a nessuno, lo chiamo
test-driven test giusto cosa
succede è e si ottiene solo di fare questo
se hai scritto un sacco di codice TDD
altrimenti non hai quell’estetica
eppure non sai cosa significa se io
dì che sembra che sia un test guidato a
un sacco di gente con un sacco di TV
esperienza vai oh sì, so cosa tu
significa che sarà abbastanza piccolo
singolo nome davvero chiaro e coerente
responsabilità molto leggibile e io
sapere quale codice basato sui test appare così
lo spostiamo verso quello così finiamo
con te lo sai e poi inizia Gita
ottenere una reputazione giusta perchè è
sta succedendo ora è gradualmente notato dalla gente
che lei non scrive molte prove
ma lei ha tutto il codice che lei scrive
i test in giro che finiscono per essere il
codice che manteniamo come fa lei
giusto se quello che sta facendo sta sparando
frecce e poi lei sta dipingendo un bersaglio
intorno a loro ha molti occhi da toro
che uno sì e e così e così questo è
quello che facciamo in modo che funzioni solo se spillo
e stabilizzato funziona solo se lo promettete
per stabilizzare questa è la tua posta in gioco
okay spike e stabilizzato è un massimo
modello disciplinare altrimenti picchi
bici hack hack giusto
non c’è nulla di sostenibile in questo
sì, quindi ho due regole per
quando vado a stabilizzare qualcosa il
la prima regola è la seconda volta, quindi il
seconda volta tornerò in questo
codice per fare qualcosa con esso inizio
scrivendo test intorno ad esso lo documento così
ci interessa chiaramente questa cosa e io sono
andando a fargli fare qualcosa di diverso ora
comunque e quindi paghiamo la pulizia
allora e probabilmente non è molto di più
costoso se lo avessimo fatto correttamente
in primo luogo, stiamo solo rimandando
tale costo va bene l’altra cosa che farò
imposterò un timer, quindi dirò giusto
okay, abbiamo scritto questa cosa in sei
settimane torneremo e
rivedi questa cosa nel caso in cui non me ne sia andato
torna ad esso e questo significa che il codice
non invecchia invecchiando perché
ricorda che è quella zona centrale divertente
codice che vogliamo evitare quindi torno indietro
e per sei settimane guardiamo a questa cosa
Ho detto che sai cosa è solo in silenzio
gironzolando via e felicemente lavorando
è fantastico
quindi ora paghiamo il debito, facciamolo
cosa dovremmo fare e così di nuovo
documentalo puliscili diritti e test
così col passare del tempo finiamo con entrambi i codici
questo è molto recente e spiky o codice
è molto ben documentato e ben documentato
testato stiamo deliberatamente scegliendo quale
il codice può sopravvivere come noi
questi non sono modelli per principianti
perché da principiante non so cosa
costituisce un buon codice non è che io sia
un idiota io semplicemente non hanno che
esperienza ancora non è una cosa elitaria
è giusto un sacco di codice giusto carico
portare la coppia con persone che scrivono bene
codice e avere un’idea di quale buon codice
sembra
assicurarsi che le 10.000 ore in modo quindi sì una spia
può stabilizzare quindi è il governo
se ti piace è la due diligence
è stato permesso di mettere questa roba
in produzione okay, prendiamo un
guarda un altro motivo quindi è un capello
innescare un innesco di capelli è a
deliberatamente qual è la parola che dovrebbe
essere per renderti leggermente a disagio nello stesso tempo
un grilletto dovrebbe farti sentire a disagio
e dovrebbe quindi innescare i capelli
è la capacità di una squadra di schierare la sua
proprio codice per inserire il proprio codice in
produzione che è un capello per capelli
innesca come ogni altra cosa i capelli giusti
innesco su una pistola se hai una pistola con
un trigger di capelli dovrebbe anche avere un
la presa di sicurezza dovrebbe essere il tappo di sicurezza
per lo più su questo è esattamente la stessa cosa
una specie di metafora per cui è il grilletto dei capelli
un grande potere deriva una grande responsabilità
ma una squadra può andare molto velocemente se può
distribuire il proprio codice in invertito infatti di let
che se la squadra non può schierare la propria
codice non sarà mai in grado di andare veloce
stai deliberatamente ponendo un ostacolo
a modo suo e un sacco di gente
in particolare nella finanza va oh
sarbanes-oxley Oh conformità si trasforma
fuori i pasticci sarbanes-oxley sono in realtà
persone abbastanza intelligenti e Simon’s Oxley
si è verificato e postare Enron e le persone che fanno
cose pazze e per lo più pazzi illegali
le cose e quello che hanno detto è che non lo facciamo
vogliono avere tutti gli operatori in grado di solitari
fare cose che abbia senso okay e così via
puoi essere sarbanes-oxley compatibile con
avere più paia di occhi su un pezzo
di codice avendo qualcun altro nel
squadra schierando qualcosa che qualcuno
altrimenti nella squadra ha scritto che ti sta bene
non c’è bisogno di un enorme silo nel mezzo
Devon ops correttamente per essere conforme a Sox
non è una cosa
questa è una lettura errata della cosa, quindi noi
può avere un innescare i capelli
e con un innesco di capelli significa il
la squadra può schierare cose
rapidamente significa che la squadra può rovinare
rapidamente lì ho detto che va bene così significa
di nuovo si tratta di stare attenti giusto
così, quando inizi a pedalare, lo hai
le piccole ruote stabilizzatrici e quella
significa che non puoi e poi mentre vai
lontano sai che migliorerai in bicicletta
prendi le piccole cose e puoi
fai un ciclo ora e poi decidi tu voglia
per ottenere la bici in carbonio con il veramente
le ruote sottili che vanno a filmare così vanno bene
non inizi a farlo, sì, ma tu
anche tu dovresti essere in grado di farlo se
ti senti sicuro farlo bene così è a
cosa di fiducia ed è un’esperienza
cosa ancora una volta in modo che funzioni
la squadra deve capire i rischi
l’impatto di rilasciare qualcosa e se
mentre ci spostiamo verso un più componente
mondo con tanti piccoli pezzi
comprendendo l’impatto di poco
pezzi che avevamo in un unico sistema commerciale
stava lavorando abbiamo avuto molto molto semplice
un po ‘di codice e il semplice bit di
il codice è stato questo collegato a un
scambio commerciale e ha detto ed è
ascoltato quindi c’è un firehose di
scambia messaggi con questi messaggi commerciali
sono messaggi super semplici in pratica
avere uno strumento come una Apple o IBM
o qualcosa come la cosa che sei
comprando e loro hanno un lato da comprare o
vendere bene se si sta acquistando o
vendendo hanno un importo e loro
avere una quantità mi dispiace un importo nel
prezzo sì quante altre cose e come
costa tanto che è meglio così
messaggio dati di mercato proprio lì e così via
quello che fa questa cosa è ascoltare
tutti questi messaggi di mercato segnalano questo
Firehose of me migliaia di queste cose a
secondo e li tiene semplicemente in una mappa
questo è tutto ciò che fa è mantenere
li in una mappa in modo che in qualsiasi punto
posso dire qual è il valore attuale di IBM
e dice che va bene, grazie
Si scopre davvero un po ‘ di codice
però che un sacco di scambi, se si
disconnettersi dallo scambio e poi
connetti di nuovo , non sai cosa sia
in corso e non vi dirà un po ‘
gli scambi ti daranno un’istantanea
può raggiungere alcuni di loro giù quello che
significato era con questo bit di codice, se tu
disconnesso dallo scambio durante
il giorno in cui eri praticamente scambiato
per il giorno non puoi ora riconnetterti
non ha senso riconnettersi perché
non sai che aspetto ha il mercato
così non puoi commerciare e così
significava questo aspetto molto semplice e ovvio
un po ‘di codice se ti è capitato di distribuirlo
durante il giorno uccidi solo il giorno
trading o
bene non farlo sì e così la squadra
avevo bisogno di sapere che quel pezzetto di codice sei tu
solo non distribuire durante il giorno e
è una cosa difficile da ricordare quando
c’è un sacco e un sacco di pezzi di codice
e così abbiamo messo una chiusura di sicurezza su quel
innescare i capelli se si tenta di dispiegare che io
ha detto BRR sei consapevole che ha fatto una cifra
e perché ne avevamo solo alcuni
essa non ha letto come un in ritardo sì,
corso giusto così tutta la licenza per l’utente finale
gli accordi dovrebbero avere un pulsante qualsiasi
sì sì sì, anche se io no
cura ora sto solo andando a premere, vado
premere ok Sono un bugiardo Sono un bugiardo
non ho letto il tuo non l’ ho letto ma
non puoi provarlo ok così um perché
avevamo pochissimi di questi avvertimenti reali
avvertimenti la gente li leggerà così io
Immagino che stai per rilasciare questo
cosa e ha queste tue implicazioni
so che Oh Gladys non sarebbe stato proprio così
stupido oh sì, lo so ma dobbiamo provarci
questa cosa va bene così che significa
la presa di sicurezza è disattivata, quindi significa essere
attento di tanto in tanto, così vedi che c’è
modelli per così picco e stabilizza a
schema di programmazione è un modello di
il comportamento dei programmatori è il capello
un modello operativo di distribuzione ok um
questa è una delle mie padelle preferite allo zenzero
torta quindi questa è una storia che ho sentito e io
pensavo di averlo sentito da uno dei
programmatori pragmatici a una conferenza
molti anni fa e ho chiesto a entrambi
ed entrambi dissero che non ero io così io
non ho idea di chi sia questa storia
sto per dirti ma è di qualcuno
la storia e la storia va così com’è
riguardo al modello Dreyfus c’è un
domanda Mi dispiace sto parlando molto
rapidamente ok lo faccio io sono inglese e io
parlo rapidamente sì che posso rallentare di esso
ok grazie , è un feedback utile quindi
se lo sono se sto ancora parlando troppo velocemente
devi dirmi ok così la storia è
questa è una signora che è un esperto Baker um
e come esperto Baker è solo una specie di
lei pensa nei modelli ora bene lei
non pensa più nelle regole lei
pensa in soluzioni e così lei ha questo
meravigliosa lei ha un indice pieno di indice
ricette di carte e lei legge questi e
queste ricette quindi questa è la sua ricetta per
una torta al cioccolato questo è vero
ricetta per una torta al cioccolato che ho trovato
su internet quindi per favore vai a fare
questa torta e
se è buono, va bene, vero cioccolato
torta facciamo così mescoli gli ingredienti
insieme e questo è l’ Unitas dice
questo in casa e poi un po ‘più tardi
nella stessa scatola c’è una carta per
torta allo zenzero e la ricetta della torta allo zenzero
sembra una torta al cioccolato ma
con lo zenzero va bene hmm
che c’è molto nascosto in questo
perché lo zenzero e il cioccolato non sono come
l’un l’altro a tutto il cioccolato è solido a
temperatura ambiente e poi va melty e
poi brucia se lo riscaldi
lo zenzero è soffice a temperatura ambiente
è soffice quando lo riscaldi e lo è
squishy quando si vede è solo squishy
giusto ha un altro interagisce
con la farina in un modo diverso che
non potrebbe essere meno come il cioccolato è giusto
dice come lo zenzero come la torta al cioccolato
torna con lo zenzero ma lei sa cosa lei
significa che ha fatto abbastanza cottura con cosa
lei è probabilmente la sua torta al cioccolato
la ricetta è la prima cosa che è anche um
lei e lei hanno fatto abbastanza cottura con
sia cioccolato che zenzero per capire
come quelle cose sono diverse e allora
quindi questo modello è uno schema per
iniziare rapidamente con qualcosa
e quando ho visto di nuovo questo è questo
piccola squadra Sto lavorando con qualcun altro
ora Chuck ha chiamato Neil e Neil si siede
accanto a me costruiremo un nuovo
piccolo componente web proprio come un altro
piccolo componente web in modo da sto guardando
questo componente abbiamo già avuto e io sono
pensando bene, probabilmente, cosa dovremmo fare
sai fare quel po ‘di quel che è
in comune fattore lo rende un po ‘
biblioteca e poi sappiamo e poi
crea questa nuova cosa penso che sia
che cosa è quello che Neil farà?
Neil si siede controlla un controllo C
controllo V seleziona tutto copia incolla e I
è solo che è illegale che ti buttino
fuori il software per quello giusto e
ed e ha pensato che dovresti
copiato e incollato da solo un’intera cosa
in un nuovo file e poi cambia il
nome di esso e poi lui solo pensieri
cancellando come un matto lui va così
e poi ricomincia a dire cosa non ha fatto
tu e poi ho capito qualcosa va bene
ha iniziato con questo nuovo modo
più veloce di quanto avrei dovuto
qualcosa funziona più velocemente di me
sarebbe stato solo in grado di farlo
fallo perché era veramente veramente
intimo con quell’altro pezzo di codice I
ne aveva scritto la maggior parte
sì, la torta allo zenzero sta usando
codice esistente che copia cose esistenti in
per uscire di nuovo velocemente
vedi questo sono io che ti dico di copiare e
incolla il codice Oh, no, quindi dove sei?
usa questo si usa questo si usa solo questo
se sai che il codice sta diventando intimamente
qualcosa da copiare su Internet e
buttando fuori un mucchio di roba da Stack
L’overflow non è una torta allo zenzero
mi piace solo preparare una ricetta su cui hai trovato
Internet e pensare che sta andando a
va bene , non fare così
è come incastonare roba in sudou bash
Giusto nessuno qui fa quello che loro no
è molto sì, perché altrimenti
altrimenti le faerie di bash vengono e ordinano
sei fuori
no questo idiota che si ottiene il Sudou
avvertimento e poi finisci su Babbo Natale
lista cattiva come quello che succede quindi sì a
Dinger Cake quindi dice okay copia e
incolla solo cose che conosci intimamente e
c’è una specie di due varianti, se ti va
una torta allo zenzero c’è una struttura
torta allo zenzero e torta comportamentale allo zenzero
Ho una torta allo zenzero così strutturale
qualcosa che ha la stessa forma di
qualcosa che ho fatto prima, quindi ho solo
copia tutta la forma ed estrai tutto il
coraggio ok
la torta comportamentale allo zenzero è l’altra
cosa è che copio il comportamento di
qualcosa che ho fatto prima e solo
cambiato alcuni pezzi okay questo è
il contrario di asciutto va bene asciutto no
ripeti te stesso e penseremo all’asciutto
asciuga una cosa buona, asciutta, loro sono
una parte di codice solido e pulito e tutto
quella roba dovremmo fare asciugare il codice
dovrebbe rimuovere la duplicazione
il problema è che l’asciutto ha un lato oscuro
il lato oscuro di asciutto si sta accoppiando non appena
Io presento appena entrate e
astrazione non appena estraggo un
biblioteca e la condivido tra due
componenti perché riutilizzare ho appena
accoppiato questi due componenti insieme I
ora non può ragionare indipendentemente merito
uno di quei componenti senza avere
pensare alle implicazioni sul
l’altro una volta ci sono diverse cose
usando quella libreria
Non posso ragionare e anche io no
so cosa non so non so chi
potrebbe usare la libreria che non ho
conoscere
Va bene quindi non c’è rischio destro secco ha
i trade-off a secco non sono una buona pratica a secco
è un modello secco come approccio
che ha dei positivi che riducono la duplicazione
negativi che aumentano l’accoppiamento dove io
avere piccoli componenti che voglio avere
l’indipendenza di quelle componenti non lo faccio
mente avendo duplicazione attraverso
componenti mi dispiacerebbe avere la duplicazione
all’interno di un componente che è quello
probabilmente non eccezionale ma avendo
duplicazioni tra i componenti va bene io
dovevo farlo, stavo usando un’applicazione Python
stava facendo un ripoff di Heroku da alcuni anni
fa per una compagnia a cui stavo lavorando quando
la nostra piccola cosa di distribuzione interna e
c’era un po ‘ di codice che era il
Heroku era come la cosa principale
con cui hai interagito ed è gestito
posti di lavoro per te e poi lì tutto il
piccoli agenti che stavano finendo e
Ho avuto lo stesso bit di codice e il
cosa maestro nelle cose degli agenti ed è
ha aperto i file e fatto cose con i file
e ho pensato che non lo farò
fattelo in un modulo che non ho intenzione di farlo
lo considero invece in una biblioteca
solo andando a vedere cosa succede con
queste due cose e si è scoperto che
la cosa a cui il maestro importava a
molto sulla sicurezza e la cosa che
era l’agente teneva molto di avere
un sacco di file e quindi questi due bit di
codice che ha iniziato ad apparire abbastanza
simili finirono per evolversi molto
direzioni diverse e se avessi avuto un
singola cosa e stavo cercando di fare entrambe le cose
di quelli con questa singola cosa lo farebbe
sono stato davvero brutto e davvero
complicato e non avrebbe fatto
uno di loro bene e quindi cosa succede
se l’utente è forze diverse agisce per
il software um e quindi non lo farò all’improvviso
Io quando sono a corto di tempo così sono
lì ho paura che possa aver bisogno di parlare a
Poco velocemente ancora mi scuso um
sì e quindi votano in modo diverso
le direzioni ho forze diverse
agendo su di loro e così stanno andando a
svilupparsi in modo diverso, quindi sii consapevole di ciò
va bene a volte di nuovo non per
il principiante che copia e incolla il codice è
va bene a volte va bene con
alcuni vincoli molto molto specifici
è come un altro silos poco profondo
questo è questo un modello di squadra e il
punto di questo non è andare fare questo è solo
per tipo di illustrare che un sacco di
scelte che sembrano scelte binarie in
lo sviluppo del software non sono di più
come una scala quindi pensiamo a silos e
pensiamo ai team interfunzionali
e fondamentalmente sono le tue due scelte
va bene
sviluppo silo male cross-funzionale
le squadre vanno bene c’è un enorme
spettro di opzioni così
delle cose che abbiamo trovato in questa squadra
una volta arrivati ​​a circa sei sei persone
di solito c’erano un paio di persone
che erano davvero nella logica del trading
e un paio di persone che erano davvero
bravo in roba UI e roba web e a
un paio di persone che sono veramente brave a
tipo di tutta la colla e il collegamento
le cose sono una delle persone colla che io
amo collegare le cose insieme, non quello
entusiasta del commercio e della spazzatura sul web
quindi ero lì e tu conosci l’agile
le regole se ti piacerebbe dirti che noi
fare coppia di rotazione e accoppiamento promiscuo
e ognuno fa tutto e tutto
quella roba si scopre che è davvero così
succhiato per un gruppo di persone nella squadra
non ci è piaciuto farlo ma anche cosa
non volevamo fare è andare alla deriva così abbiamo avuto
quello che abbiamo chiamato silos poco profondi che è
così forse due persone lavoreranno su
la stessa cosa per poche settimane o anche a
pochi mesi a destra e un altro paio di
lavorare su qualcos’altro e va bene
stanno facendo cose che a loro piacciono
eccellendo in quelle cose i prodotti
diventare davvero bravi ma abbiamo condiviso
alzati ogni giorno che ci alzeremo mai
forse due volte al giorno ora una volta in
la mattina è una cosa tecnologica e una volta in
pomeriggio è un tipo di business di ciò che hanno
abbiamo costruito e quindi siamo appena usciti
di un piccolo silo perché è solo molto
silo poco profondo e quindi avremmo il nostro team
risaltare lasciami tornare nel nostro
piccolo silo e continuiamo a lavorare
sì, così lavorando per noi
ha funzionato molto bene e quindi il punto
di modelli come silos superficiali è quello di
suggerire ci sono altri modi di
organizzare una squadra non è tutto o
sili sì, puoi, c’è molto, molto
di opzioni come Molly stava dicendo in precedenza
prova a vedere cosa funziona per te
preparati a sperimentare essere preparati a
butta via qualcosa, se non lo è
lavorando e poi c’è ancora un altro io
voglio parlare di bruciare le navi
bruciare le navi è um è bello è questo
storia sull’esploratore spagnolo
il cui nome non riesco a ricordare
o qualcuno o cosa ha scoperto il Sud
Americano era tutto molto eccitante e e
e comunque come se avesse tutti questi ragazzi
e c’è un sud abbastanza arrabbiato
Gli americani di aspettare le loro ancore o
qualunque cosa non sia ancora e sono abbastanza
croce che questi ragazzi hanno appena scosso
fuori e chiaramente pianificando di rubare tutto
la loro terra e così e così detto va bene
quello che faremo e loro tutti bene che abbiamo
abbiamo una sorta di navi che potremmo andare a casa
e ha detto che brucia le navi
in realtà ha detto che gli ha rubato la merda
ha detto affondare le navi, ma non è così buono
di una storia
Sì, ha detto che brucia le navi che hanno bruciato
tutte le navi che cosa fa quello
significa che ora non hai più opzioni
va bene con altri attaccanti o nuotare e così via
cosa fanno loro vanno avanti a
conquistare il resto della terra è americano
storia così o storia sudamericana così
Quindi bruciare le navi è un apprendimento
Non sono molto bravo in questo, ma
Ho lavorato con persone che sono io
pensare che pratico di nuovo così, non lo sono
buono a tutti questi modelli alcuni di questi
piani quindi penso che questo modello sia molto
molto efficace è davvero abbastanza
Difficile okay, quindi brucia le navi è un
schema di apprendimento quando imparo un nuovo
linguaggio o nuova tecnologia cosa faccio
Probabilmente scaricarlo lo installo I
forse guardate alcuni blog e alcuni
tutorial e faccio piccole applicazioni giocattolo in
finché non mi sento a mio agio e
e poi forse comincio a fare cose con
è quello che ho fatto di sicuro
ed è quello che ho fatto con I’m
guardando la ruggine al momento arrugginisce
piuttosto carino, quindi Joe non lo fa mio
amico Joe quello che fa è questo è lui
si mette in agguato per qualcosa
come bene, ho intenzione di costruire questa cosa
entro questa data usando questa tecnologia giusta
andare così ora lui ha corso apprendere che
la tecnologia tuttavia quello che fa è
significa che ha solo bisogno di sapere abbastanza
di esso per risolvere questo problema così anche io
chiamalo apprendimento indiretto, sto risolvendo
questa cosa per imparare quella cosa
quindi non guarda tutorial e
blarin qualcos’altro è come il prossimo
cosa devo fare è questo come faccio
questo in questa lingua come farlo in
questa tecnologia così ha fatto questo è stato un
molto presto adotta il nodo e ed è lui
come so che non c’è niente là fuori
l’ Istituto ma non così ha appena giocato
è un piatto con esso fino a quando non ha fatto il
cosa voleva che facesse
e ha costruito alcune critiche davvero utili
infrastruttura in esso che mi piace
sei davvero bravo, lui era il suo posto
te stesso questa sfida davvero difficile ma
quello che ha fatto significava che ora aveva
un obiettivo specifico le Goldratt nell’obiettivo
alla fine dell’obiettivo c’è una bella
intervista con lui e lui dice uno di
le domande e le BRT è stato parlando
questo questa mattina, così in realtà circa
adozione dice lui quanto tempo ci vuole
le aziende ad adottare la teoria dei vincoli
e
nelle operazioni dice che è compagnia così
è chiaramente funziona è geniale perché
non la gente vuole che più persone lo facciano
e dice che in media ci vuole mezzo
cinque e quindici anni per un
organizzazione per adottare un paradigma completo
cambiare come in un diverso modello di lavoro
una mentalità diversa per il lavoro
in particolare un livello di gestione giusto
cinque o 15 anni e lui dice perché tu
Hai bisogno di tre cose per accadere di cui hai bisogno
una sorta di pressione al ribasso come alcuni
Termina alcune scadenze immutabili
devi essere a corto di opzioni tu
necessario perché le persone faranno qualsiasi cosa
prima che possano spostare il loro paradigma e
sopra aggrappati a e la terza cosa tu
il bisogno è l’informazione che dice che sto bene
il terzo quindi quello che faccio è che lo faccio
amici con le aziende, poi aspetto e
alla fine questo tizio si schianta
e loro vanno ehi Ellie quella cosa tu
stavano parlando e io vado sì teoria
di vincoli dicono proviamolo ora sì
quindi cosa fa Joe ciò che brucia le navi
non è che crei quei primi due
artificialmente ti dai una
scadenza si sceglie di non avere altro
opzioni e ora hai solo bisogno del
informazioni quindi è un modello fantastico
per imparare qualcosa di molto mirato
molto rapidamente come dico di lottare con
facendo questo tendo a ottenere facilmente
distratto quindi sto solo andando a realtà
concentrati su tutti i tutorial di aspetto lucido
quindi mi ci vuole molta disciplina, quindi
Sì quindi c’è un paio di più di questi hanno
non ho il tempo di esaminarli
oggi
In realtà ho un libro su un pub snello
chiamato software più veloce quindi magra pub comm
software slash più veloce che sto scrivendo
molto lentamente e continuo a dire alla gente
Lo sto scrivendo molto lentamente perché è così
mi mette sotto più pressione per allora
scriverlo meno lentamente così ho tutti
i modelli sono delineati lì ma e
Sto completando i capitoli uno a
tipo di tempo di cose quindi comunque credo che il
ho pensato di lasciarti con il
la domanda che voglio lasciarti è
questo è dato a ciò che stai facendo giorno
giorno dato come lavori
cosa stai ottimizzando per quello che è il
cosa che conta per te qual è il
obiettivo del tuo sistema di lavoro e lo è
l’obiettivo che vuoi che sia così, grazie
molto
quindi di nuovo eh gamma ha tenuto un discorso qui
all’inizio di oggi hai avuto la possibilità di farlo
parla con lui e digli come ha rovinato
il significato dei genitori per voi un contadino
i nostri schemi sì, quando dico che è Eric
macchina fotografica e ha fatto davvero un po ‘
davvero cool stuff così indulgente che ya
lo so, voglio dire, è interessante
anche se noi come industria abbiamo perso di vista
di ciò che il movimento dei modelli stava provando
per fare ci sono alcuni molto molto
persone interessanti continuano a fare schemi
ci sono ancora laboratori di modelli ancora
modelli di conferenze e infatti era
quello che ho visto bene è che il
il movimento dei modelli si è trasferito in
spazi diversi quindi molti di questi
i pattern non sono lo sviluppo del software
modella la loro squadra organizzativa
modella i loro modelli di dispiegamento loro
modelli di architettura software linda
ricing è uno dei miei eroi che ha scritto
un libro fantastico chiamato cambiamento senza paura
ok cambiamento impavido è un libro di modello per
cambiamento organizzativo è un modello
linguaggio per cambiamenti organizzativi e
lei intendo che ottiene dei modelli che lei era un
Profondo profondo pensatore nel modello così qualsiasi sguardo
su nello scrittore lei è incredibile si io
significa che sai se hai intenzione di avere un
vai con la videocamera Eric deve essere eclissato
piuttosto che brevettare sicuramente giusto così oh oh
lì vado di nuovo con la mia voce ad alta voce artistica
no e ancora sai che la gente è facile
picchiato su Eclipse e qualsiasi altra cosa come
una fondazione come movimento, quindi lo sai
l’idea di rompere qualcosa fuori
IBM e trasformandolo in questo open-source
la fondazione è stata incredibilmente difficile
cosa da fare cose incredibilmente coraggiose
quindi sì, ho fatto un pazzo a Eric
gamma e lo farò uscire dai modelli okay
perché il nome qui si innesca perché non farlo
innescare i capelli perché voglio che suoni
pericoloso voglio che tu ne sia consapevole
hai una linea diretta dalla tua tastiera
alla produzione e di essere consapevoli di ciò
arriva con una responsabilità ok così ancora
Ho pensato molto ai nomi
molto Oh cosa fa innescare i capelli
oh scusa cosa è un innescare i capelli, quindi?
è un innescare i capelli
è un
tipo di meccanismo di innesco su una pistola che
significa che puoi a malapena bisogno di toccare
la pistola nel piccolo fuoco
okay, vuol dire che puoi licenziare molto
più rapidamente lo rende anche molto di più
pericoloso giusto e così di nuovo è così
sono solo cose per gli adulti
sì e per lo stesso motivo il
la metafora è la metafora della pistola
è di nuovo che puoi parlare di cose
come le prese di sicurezza di cui puoi parlare
cose come trivelle di cui puoi parlare
cose come la formazione di cui hai bisogno
per poter avere accesso a questi
cose così è di nuovo che sono stato molto
attento con alcuni dei nomi e dei
i nomi si sono evoluti , conosci molto il nome
questi nomi sono cambiati nel tempo così
Ho insegnato questo software di classe
più veloce per quattro anni e uno dei
le ragioni per cui lo faccio è che è fondamentalmente un campo
ricerca quindi sto imparando tutto il tempo
dalle persone nella stanza che è fantastico
più divertente penso che potremmo essere fuori
tempo bene quale domanda veloce va bene
una nuova domanda è arrivata su come vendere il
parte stabilizzata di spillo e stabilizzata
alla gestione come vendere questo al
parte stabilizzata di spillo uno stabilizzatore
gestione è probabilmente più come
vendi la parte a spillo ma diciamolo
potrebbe il contesto che stavo sviluppando
questi modelli si identificano se ti piace e
facendo questo lavoro era trading e il
grande cosa del trading sei tu
lavorare con commercianti e commercianti
capire il rischio che la loro attività è a rischio
la loro attività non è corretta
i veri traders capiscono il rischio e
capita di fare trading sì, quindi?
significa quando parliamo di rischio e
le opzioni che stiamo dicendo vanno bene
per realizzare il valore di questo software
prima va bene , questo è il risultato e
il costo di ciò è che finiremo
dover pagare questo giù pay back che
governance che due diligence in seguito e
dicono che sembra un grande commercio
via a me perché questo è il lavoro è
capisci che commercio ora sto andando
investire in è che non ho intenzione di investire in
questo ho intenzione di mettere soldi qui
e non qui quindi diciamo che puoi avere questo
cosa prima e ci costerà in seguito
se scegliamo di tenerlo e questo è un
idea piuttosto semplice è a
cosa abbastanza facile per qualcuno per ottenere il
il problema è
quando entri in una cultura dove è
caratteristiche caratteristiche caratteristiche caratteristiche
caratteristiche giuste e così dove tu hai io
la mischia media è tossica per questo dove tu
hai questo sai che lo hai creato
persona del proprietario del prodotto cui lavoro è
basta chiedere caratteristiche che assolvano
il team di qualsiasi prodotto che pensa quale
è terribile e di nuovo puoi vedere dove
questo è venuto negli anni ’90, eravamo solo
mettendo insieme nuove squadre in silos
lo sai nei team interfunzionali che
mai lavorato in team interfunzionali
prima non sapevano cosa fosse quello
come e loro non capivano davvero
come pensare in prodotto come un programma
trasforma i requisiti in codice e
un tester trasforma il codice in segnalazioni di bug
quello che nessuno sapeva davvero stava pensando
su un prodotto quindi avere qualcuno a
allenare la squadra sul prodotto reso perfetto
senso
giocarci venti anni ed è un
l’idea completamente anacronistica è fastidiosa
la maggior parte delle persone nella maggior parte delle squadre capisce
cosa stanno costruendo, quindi sono sceso
in un rant là sì sì fico grazie
molto, oh, aspetta, potremmo noi
potrebbe essere un minuto nel tempo, quindi vediamo
è l’ ultima domanda molto ultima
Proverò velocemente a lasciare sì o no
è solo per le squadre senior
anche per gli sviluppatori junior no oh so so
interessante così quando abbiamo avuto questo
squadra e questa è come una storia di un minuto
quando abbiamo avuto questa squadra per la prima volta è stato molto
sperimentato in un minimo come 15 ish
anni e non era un vincolo
un requisito era solo quello della squadra
è capitato di avere le persone in esso sono state
intorno al software di costruzione da molto tempo
circa sei otto mesi in forse anno in
e abbiamo assunto due laureati che abbiamo preso su
due nuovi laureati e io ero
pensando che lo faranno davvero
lotta con alcune di queste cose o a
almeno mi preoccupavo di loro
potrebbe lottare con alcune di queste cose
hanno totalmente capito tutto
perché in effetti fa molto a
molto senso giusto e loro stanno accoppiando
con gli sviluppatori con cui si stanno abbinando
le persone nella squadra quindi perché è così
proprio come rotoliamo e così hanno avuto molto
di tutoraggio e molta cura
e tutto quel genere di cose e loro hanno ottenuto
e la ragione per cui l’hanno presa è perché
non avevano cattive abitudini per
disimparare ancora sì e quindi loro solo sapevano
Vale a dire che saresti un idiota a
scrivere qualcosa spike ha messo in
produzione e non tornare indietro e controllare
sicuramente questo è solo un vero stupido
cose da fare
ed è così che hanno appena imparato quelli
abitudine purtroppo, naturalmente, abbiamo ora
li ha rovinati per lavorare altrove
perché stai scrivendo tutti questi test
in questo momento non hai nemmeno deciso cosa
stai zitto e scrivi un test oh ok, Steve
Limitate lo sapete, ma sì, così a giugno
così tante persone fresche e brillanti possono farlo
far sì che le persone esperte possano ottenerne una
Ho trovato davvero persone nel mezzo
lottare per disimparare la roba che
loro stanno portando con loro per
decenni o almeno conosci un sacco di
anni per reimparare alcuni
abitudini per andare più veloce
siamo decisamente fuori tempo, quindi
molte grazie

Please follow and like us: