Press "Enter" to skip to content

GOTO 2016 • Distributed – of Systems and Teams • Bridget Kromhout


l’ultimo paio d’anni in cui ho lavorato
squadre distribuite in un paio di
società diverse e noi faremo il
secondo obbligatorio anche se credo in questo
deck è la quarta diapositiva in cui vivo
Minneapolis Minnesota se non lo sei
è molto familiare con la geografia degli Stati Uniti
il mezzo e dai grandi campionati funzionano
per un ruolo decisivo, faccio il tifo per il cloud
Fonderia di cui possiamo parlare più a
la reception più tardi questo discorso non lo è
davvero su questo podcast con
arrestato gli sviluppatori e sono anche io il capo
organizzatore per i giorni DevOps, quindi non lo faccio
penso che abbiamo avuto un soggiorno div-up
Copenhagen, quindi vieni a trovarmi per parlare
a tale proposito forse possiamo farlo accadere
quindi ho passato molto tempo
Ho trascorso dal 1999 fino allo scorso agosto
chiamare l’infrastruttura di produzione tramite
il modo in cui risulta che quando vai
in un lavoro di difesa tecnologica non lo fai
effettivamente ottenere più sonno come quella parte
era una bugia perché invece di pagerduty
svegliarti come app fly delta ma
um, lavoro ancora su un team distribuito
e il fatto che e ho dovuto inserirla
I chilometri per questo pubblico sono un
ignorante americano quindi non sono davvero sicuro
quanto questo è, ma Google Maps lo ha detto
prenderebbe come sai 600 ore a
cammina così e tutta la nostra squadra in realtà
vive in vari posti negli Stati Uniti e
una persona della squadra in Corea del Sud. I
in realtà hanno un membro del team qui
shoutout to kenny bastani seduto nel
prima fila ma penso a tutto il
la gente della squadra Kenny probabilmente è la
uno che vive il più vicino al san
francisco e powell probabilmente
equidistante tra quartier generale in palo
alto e l’ufficio di San Francisco I
non so quanto tempo hai effettivamente
spendi per gli uffici sì è uno zero
perché il nostro intero team è distribuito
il che significa che passiamo tutto il nostro tempo a fare
quella roba di comunicazione che conosci per lo più
via internet a meno che non siamo a
conferenze insieme questo qui
stai pensando ok, forse funziona
perché come sai viaggiare in tecnologia
difendere i tipi ma in realtà lo fa
lavoro per voi conoscono gli sviluppatori e le operazioni e tutto
di quello ed è come dire io sì
pensaci ma voglio chiarire che quando
parlo di squadre distribuite lui
In realtà non intendo una persona tu
sapere lontano dal resto del
squadra perché il problema è che
una persona o una quantità sparsa di
persone che sono davvero lontane da
dove questo è vicino al centro di gravità
e tutte le discussioni sul corridoio e il
il processo decisionale offline accade
essere davvero isolati, quindi è così
qualcosa da tenere d’occhio per il tuo tour
se pensi di voler costruire un
organizzazione distribuita attenzione per
cosa succede quando decidi di farlo
come la tecnologia alcune persone remote su un
organizzazione per cui non è realmente costruita
quello come penso che tu debba pensare
su di te sai costruire la tua squadra
E consapevole o tutta la tua organizzazione ma
qualunque sia la tua unità di tua conoscenza, lo scopo è
pensa di costruirlo per essere remoto
prima invece di mettere le persone
molto lontano da tutti gli altri e
allora come la logistica in cui io
in realtà lavoro è che ho un co-working
l’appartenenza allo spazio è in un mondo che conosci
davvero un bel palazzo antico in
Minneapolis antica da noi ci conosce
standard quindi è come 120 130 anni
ma soprattutto il go lo sai preferito
coffee shop Gogo inflight Wi-Fi che è
terribile um è dove faccio la maggior parte dei miei
lavoro se io non lo so in un momento reale
conferenza, ma mi sento ancora come noi
hai ancora quel DevOps che conosci
pensando alle divisioni tra
squadre che puoi ancora avere se o
non le squadre sono co-situate proprio come
quindi intendo quante persone hanno familiarità
con noi come conosci come muro DevOps
di confusione il classico muro di
la confusione viene dal mio cliché androide
da alcuni anni mi piace pensare
è un po ‘più come hey
cappotto della gola di sviluppo oltre il muro a
operazioni oh nessuna operazione deve ora
come vivere con le conseguenze del
risultati se hai questo tipo di
divisioni all’interno dell’organizzazione e
il loro esacerbato da quei membri del team
come se non interagisse mai effettivamente con uno
un altro forse se hai le tue app
le persone in te sanno che non conosco al largo
porta sei gente sorda offshored o
qualunque cosa tu possa ottenere un sacco di questi
conflitti classici di cui parliamo
un conflitto DevOps sul testo in una squadra
hai conosciuto un sacco di remote distribuite
membri
quindi penso che piaccia quando parliamo
questa roba in DevOps penso che probabilmente
c’è sempre più profondità rispetto a
che come il semplice muro di mattoni a destra
perché non è così semplice come dire oh
Imparerò solo il lavoro di qualcun altro
è come se lo stack completo fosse ok
vero intendo no, non la penso così tanto
in realtà non hai tempo per quello
e la parte in cui vorresti metterti
tutti gli sviluppatori su chiamata sembrano fantastici
in teoria e forse se ne hai un mucchio
di microservizi e tu hai il tuo
monitoraggio impostato in modo che sia possibile
correttamente e tu lo sai con coerenza
attento solo ai problemi con quello
servizio micro e basta inviarlo al
team di sviluppo responsabile della distribuzione di quelli
problemi nella produzione come si
forse possibile ma alla base di tutto il
microservizi probabilmente ne hai
una sorta di infrastruttura, sia che si tratti di
Prem o se si tratta del tuo account AWS
che hai fatto chissà cosa per il VPC
e poi, come qualche team di sviluppo, viene impaginato
perché c’è qualcosa di sbagliato in
il loro servizio micro ma ciò che è veramente
sbagliato è una configurazione nel VPC tu
inizia a vedere come non è semplice come
dicendo oh vabbè, andrò semplicemente d’accordo
è come se avessi bisogno di un po ‘
più per esempio nel tuo monitoraggio e
avvisandoti hai bisogno di un altro po ‘di più
contesto per le persone per voi sapere ottenere
avvisato sulle cose giuste il
cose attuabili e cose che possono fare
qualcosa su e anche che sia il
roba che è in realtà dentro di loro
sfera d’influenza dovremmo anche
come perché nel contesto di devops noi
parlo sempre di empatia, provo a pensare
di esso come se avessi passato molto tempo nelle operazioni
sentendomi come il cattivo di
pezzo e devo dirti quando ho visto
questo coniglio nel nostro giardino ero carino
molto simile a uccidere sai come pensi
di voi pensa alla persona o lo sai
quel piccolo e strisciante critco strisciante che è
causando così tanti problemi come essere il
uno da cui li hai appena fermati
distribuendo del codice errato o semplicemente smettendo
loro dal decidere di fare un sacco
di cambiamenti e come perché non hanno messo
un indice su quella query ma non lo è
davvero una cosa loro perché come va bene
seriamente dalla prospettiva di Bunny
sembra come se stesse in realtà cercando di
esci dal giardino del recinto come se fosse arrivato
in qualche modo perché era delizioso
deliziose cose deliziose lì dentro
ma non riusciva davvero a capire come
uscire ed è come quando pensavo
a proposito dal suo punto di vista ero come
oh sta davvero cercando di capire
come uscire è davvero terribile
e penso a come va bene lo sviluppatore che
distribuisce sai o conosci i check in
in qualche modo un codice che finisce per causare
terribili terribili problemi è davvero
Per colpa loro intendo ovviamente te
avere qualche tipo di revisione del codice c’è
anche molte decisioni architettoniche
è andato a fare qualcosa che tu
potrebbe prendere giù come un singolo
distribuire quindi è come forse abbiamo bisogno di
pensaci un po ‘di più tu
conosco il verde blu, ecc., lo penso anch’io
specialmente su team molto distribuiti
come impostare le aspettative per cosa
vuoi che le persone della squadra facciano
abbastanza utile come se fosse davvero difficile
persone a dirlo o indovinare intuitivamente
qualcuno del team è infelice voglio dire
puoi ovviamente avere tutto il retro
canali che vuoi su allentamenti o altro
ma come se le persone non parlassero
a vicenda come si dice se lo sono
infelice così come essere più esplicito
sulla tua comunicazione di forse
altrimenti lo faresti sapere come me
pensa solo l’altro giorno a schaefer nostro
sporgenza sedette sul slack Penso che abbiamo bisogno di
avere una squadra che incontri i fusi orari
buono per le persone e probabilmente sta andando
per portarci un paio di giorni
non riesco a capire per che sai
tutti per arrivare a un ok questo è quello che
sai che convergeranno su ciò che effettivamente
funziona ma ho voglia di metterlo
l’aspettativa è abbastanza preziosa
um c’è anche qualcosa da dire su
comunicazione non violenta e simili
alfabetizzazione emotiva che ho
il modo in cui ho una pagina di note al
termina con un sacco di riferimenti che puoi fare
leggere un sacco di questa roba penso che sia stato
Anche John stava twittando su questo
cosa di comunicazione nonviolenta e io
ricorda di pensare come sai che penso
Ho dimenticato se è stato lui a dire qualcosa
direttamente a me oe una risposta in a
conversazione ma ricordo di aver pensato
come la comunicazione nonviolenta intendo fare
Ne ho bisogno e poi più tardi sai che sono
arrabbiato per qualcosa e sto pensando
pugnalata di pugnalata a East Avenue Sì, lo è
come va bene probabilmente ho bisogno di Nev Nev probabilmente
comunicazione non violenta ma come questo
funziona davvero se tu se vai a leggere
su non finalmente comunicazione è
non è come io non conosco il feely delicato come
sembra
in realtà è esattamente ciò a cui siamo abituati
trattare con i nostri sistemi che è quello di
dì invece di usare solo uno stile UDP
spruzza un mucchio di informazioni là fuori
e poi spero che tutti lo abbiano usato
handshape e dire quello che penso di aver sentito
voi dite esser che davvero non si vuole
fare lo spiegamento venerdì perché tu
non sentirsi a proprio agio con questo è quello
giusto e poi si ripetono come
in realtà sì, mi sento gentile
di un disastro e non abbiamo pensato
questo attraverso cose del genere
invece di ascoltare qualcosa e
poi aspettando il tuo turno per parlare
questo è un sacco di cose che facciamo quando siamo
l’ascolto di persone che ascoltano
qualcosa e poi ripetere a
loro quello che pensi di aver sentito è un
davvero un buon modo per essere sicuro di te
in realtà sono sulla stessa pagina e anche
più prezioso ovviamente quando sei
facendo molta larghezza di banda inferiore
comunicazione come … sai, ovviamente
email che non dovresti mai fare perché
è terribile o chattare o lo sai
luoghi di ritrovo o qualsiasi altra cosa non saranno
come larghezza di banda elevata come di persona così
qualcos’altro conosci un altro centro benessere
cosa che gli piaceva mandare email alle persone
PDF ma ha anche twittato questo particolare
uno e se tu se non hai letto
questo è davvero molto interessante
i boschi di carta comune comune a tutti
Ho scritto questo documento e io ti suppongo
so che sono sicuro che qualcuno ha fatto questo
dei giornali ci amiamo anche io ma sì
Cosa pensi che Camille stai per fare
fai questo uno dei documenti o ami forse
ma uh ma l’idea qui è quella all’una
puntualizza te e i tuoi compagni di squadra
dove eri entrambi eri sullo stesso
pagina sei d’accordo e
forse dire quando stavi progettando
quegli endpoint o decidere esattamente
di cui conosci l’archivio dati distribuito
stavi per usare qualcosa
contro quale avrebbero usato
e poi ad un certo punto ti sei fermato
sincronizzare le tue comunicazioni abbastanza
che più tardi sei come, perché questo?
questo endpoint restituisce 200 ok no
importa quello che sento che questo è davvero
male se lo useremo per
decidere se rimbalzare o meno roba
fuori dal bilanciamento del carico, oh capisco
che stavi effettivamente usando
controllo sanitario per qualcosa intendo noi
far controllare il club per questo diritto e
sei come se fosse per qualcos’altro
così come l’idea di se tu o no
pensa di essere sulla stessa pagina
continuare a comunicare è giusto
continua a superficie informazioni per
il resto delle persone nel team aiuta
molto di nuovo specialmente quando sei dentro
la comunicazione con larghezza di banda inferiore
altrimenti finirai con il coordinamento
sorpresa che non è affatto lontana come
fantastico altro eccitante come sembra
di solito porta a interruzioni um e quindi quindi
stai pensando come okay aspetta
stai dicendo che questo è tutto
documentazione devi solo scrivere
tutto va bene, quindi in realtà non lo sono
un grande fan della documentazione e del
la ragione è perché di solito finisce dentro
wiki in cui non riesci a trovarlo ed è così
anche sempre sbagliato e questo perché
tutto sta cambiando tutto il tempo
giusto e così come tu puoi avere un piano di
come dovrebbero funzionare le cose, ma da
il tempo intendo quante volte fai tu
pensa a te stesso ok ho fatto il
aggiornamento rapido e ho aggiornato il
documentazione che conosci sotto pressione
quando sei su chiamata, qualunque cosa sia come no
probabilmente non succederà così
Mi piacerebbe invece che io sia un grande fan del
messaggi di commit chiaramente espliciti
perché mi sento come in quel momento in cui
tu commetti il ​​codice è quando hai il
la maggior parte del contesto e sai perché l’hai fatto
e anche come non scrivere solo quello che tu
è stato come cambiare il valore di te lo sai
qualunque cosa tu sappia cambia questo
particolare bilanciamento del carico e sei come
è fantastico, posso vedere che è quello che
hai fatto se stesso del passato perché il motivo per cui l’hai fatto
così come, mentre si ha la risposta è
il momento giusto per scriverlo
questo dal modo in cui sono davvero entusiasta
io e mia moglie Joe andremo
più tardi al Museo Vasa di Stoccolma
nella settimana e l’ho visto prima
ma sono davvero entusiasta di vederlo di nuovo
perché sai che questo è il
parlare di fulmini dovresti andare tutti andrò
orologi Peach ha laksa 17 ° secolo
la costruzione navale e il tuo software fallito
progetto da un monitor AMA nel 2014
roba esilarante um ok è come
un’altra cosa su come scrivere cose giù
come se mi sentissi di scrivere quello
c’è un problema non è necessariamente buono
abbastanza e probabilmente non può leggere che
firmare così lo farò saltare in aria
e ricordo di aver pensato che fosse in
orlando nel walt disney park e
ricorda di aver pensato ok, questo è
inquietante su così tanti livelli perché
ci sono molti bambini piccoli
camminando qui e tu sai solo
i turisti vanno in giro e non c’è
recinzione e presumibilmente nessun controllo sugli animali
di qualsiasi tipo come c’è solo una specie di a
attenzione ci sono serpenti e alligatori dentro
questa bella acqua qui non è vicina
anche se non sono come me
in piedi quando prendo questa foto sono
in piedi sul marciapiede a molto
distanza ragionevole e sto pensando
come se ci fossero così tanti posti che sentiamo
come abbiamo scritto , sai bene, segniamo
Contrassegno che il biglietto non risolverà è come
sì, ma è ancora un problema, forse io
significa che qualcuno l’ha scritto per una ragione
e così semplicemente scrivendo così
non si sta andando a che fare con esso non lo faccio
pensare è abbastanza di una risposta intendo a
per lo meno dite perché, mi sento come il
davvero grosso modo si può fare a qualcuno
chi ha fatto la cortesia di come dare
sei anche in un progetto open source
anche non all’interno della tua intera organizzazione
se qualcuno ti ha dato come un regalo
del loro tempo per dirti una percezione
problema solo per dire che non lo faremo
risolvere questo è come ah che non è un
modo di comunicare um un modo in cui
Mi piace molto comunicare sul mio
il collaboratore scherzando e gli occhi hanno un
il collaboratore Casey West che ha scritto un articolo davvero
un buon post sul blog e di cui stava parlando
come i benefici di se hai un
squadra distribuita che fai tutto
nella comunicazione duratura e penso
è davvero prezioso se ci pensi
come al posto dell’effimero lo sai
facciamo ciò che è con le persone che vogliono
di salire su una chiamata come non ho mai voglia di
salta su una chiamata, ma quando la gente vuole
per saltare una chiamata o vogliono avere un
il ritrovo è un buon modo per avere
maggiore larghezza di banda conosci le discussioni
ma a meno che non si scriva effettivamente il
i risultati di ciò non è accaduto giusto
come Google Doc o quella riunione no
capita perché anche in incontri di persona
perché se ci pensate quanti
incontri sei andato a se è
conosci la chat video o un incontro in
persona in cui lasci la riunione
qualcun altro lascia la riunione e
dopo c’è sorpresa di coordinamento
perché chiaramente non lo hai fatto
d’accordo sui risultati che incontro ugualmente
Eri entrambi lì come fa questo
Succede bene, viviamo tutti la vita
i nostri filtri percettivi quindi è come
in realtà è davvero importante da fare
sicuro di mantenere una sorta di registro
puoi almeno riferirti a se solo
per vincere argomenti giusto, qualcos’altro
che ci penso molto in realtà è
teorema di well cap perché distribuito
sistemi ma Eric Brewer è tornato in giro
12 anni dopo e ha scritto un articolo i
pensa per informazioni q su come lo sai
rivisitando il teorema del cappuccio e ha parlato
a proposito di partizioni con limiti di tempo
comunicazione l’idea è come dire
hai una partizione ok, è bello farlo
Aspetti fino alla morte del calore del
universo come probabilmente non così tu sei
andando ad aspettare un po ‘ di tempo prima
si decide sì stiamo probabilmente andando a
rimani in pantofola per un po ‘qui noi
ho bisogno di farcela, quindi stavo pensando
su questo e io ero come aspettare un minuto
nel nostro nelle nostre interazioni umane noi
in realtà abbiamo molto di questo anche noi
ho un sacco di questo ero a Bangalore
questa scorsa primavera e io ero al bersaglio
un dojo gentile lì e loro hanno questi
orologi sul muro perché l’obiettivo è
con sede a Minneapolis e I
ricorda di aver pensato di sì no
aspettando dieci ore e mezza da
Minneapolis si sveglia per fare un
decisione ogni giorno giusto così il the
idea di avere una squadra che è distribuita
ovunque deve andare d’accordo con il
capacità di distribuire la decisione
facendo il più lontano possibile ai bordi
perché in questo modo sai se sei qui
non hai intenzione di aspettare per la California
svegliarsi per prendere una decisione e se
lo sai anche tu a bangalore
e mettere le persone a mettere le persone
in squadre senza la capacità di fare
fondamentalmente il processo decisionale localizzato
dice che stiamo offendendo alcune cose a
ma tu non sei realmente autonomo
e sento che abbiamo speso un sacco di
tempo a pensare a questo e solo al nostro
sistemi distribuiti dove non vogliamo
bloccare e aspettare per sempre è come mmm
no facciamolo centralizzato in modo che noi
può continuare a muoversi e fornire come te
Conoscere una risposta parziale intendo anche se io
conosci i sistemi distribuiti che sono
collezioni di microserver
sicuramente lo faranno
essere in uno stato di continuo parziale
fallimento sempre vogliamo almeno
essere almeno parzialmente efficace in alcune parti
ne sento davvero
applicabile ai team distribuiti ai quali
significa sì la gente del te
sapere nella parte superiore della piramide non può
far scorrere tutto il processo decisionale
per loro questo è in realtà un po ‘
divertente che Sam abbia menzionato questo nella sua
discorso di apertura questa mattina perché ho
ha fatto scorrere questa pila per anni e
quello che mi piace di questo è un adrian
Cockroft, a proposito, ho chiamato
questo a una conferenza penso sia stato
all’inizio di quest’anno alla fine dell’anno scorso
ha detto che sì, ma un monolite
ha complessità da cui è appena nascosto
tu e questo è assolutamente vero ma tu
ancora potrebbe non sapere dove tutto il
la complessità e i tuoi micro servizi
o penso che cosa specialmente quando
stai provando a fare qualsiasi tipo di auto
guarigione o qualsiasi tipo di ridimensionamento automatico come
hmm non hai intenzione di ridimensionare automaticamente il tuo
uscita da un problema di database come
ci sarà una contropressione
da qualche parte quindi c’è un sacco di
luoghi in cui dovrai provare
per risolvere per quale parte del tuo complesso
sistema costituito da micro servizi
in realtà causando i tuoi problemi c’è
in realtà ce ne sono molte
di lavori interessanti in corso in questo
spazio in questo momento ho visto Jason Dixon
twittando che ci sarà
un altro monitor Rama che ti piace sapere
nel prossimo anno quindi suppongo che guardi
controlla Rama e vedi quando sta andando
Accadere ma c’è anche io so lì
è stato un discorso in precedenza a questa conferenza
riguardo a Hugh me oh e ai maggiori enti di beneficenza e
alcune altre persone hanno a nido d’ape in corso
24 questo è illuminato che piace guardare tutto
dei log tutto il contesto e
cercando di ottenere alcune risposte prima di te
appena iniziato non so scalare
tutto vede se questo lo rende migliore
è come se davvero potesse farcela
peggio a volte a seconda di cosa sia
sbaglio qualcos’altro che io
pensa come in entrambi distribuiti
sistemi e squadre che penso sia
importante considerare è quello che ero giusto
riferimento allo stato di continuo
fallimento parziale
come tutti sappiamo che la gente forse per a
amico puoi riconoscere che tu hai
ha lavorato con le persone che hanno architettato
cose per se tutto andrà bene
e sei così che sarà super se
tutto va bene um se tutto
non va bene, intendo che arriverà
la pagina nel mezzo della notte c’è
sarà tristezza e ti starai chiedendo
esattamente quanti servizi sei
effettivamente stipato in quel microservizio
piace dal modo in cui penso a tutti
probabilmente proprio come DevOps ognuno ha
la propria definizione di microservizi
il mio è questo se non puoi avere un
l’endpoint che può rispondere è questo che funziona
sì o no io ci sono troppe cose dentro
quel servizio perché se la risposta è
beh, come no, non è un resurface microfonico
ma se lo sei se stai pensando
sul tipo di guasti che sono
succederà nei nostri sistemi distributivi
e anche nei nostri team distribuiti come
avere una certa quantità di ridondanza
fantastico e tu sei come se fosse bello, io
significa che posso avere un gruppo di ridimensionamento automatico
ma non posso avere un gruppo di ridimensionamento automatico
degli umani intendo che non sono completamente
risorse fungibili anche se alcune risorse umane
i dipartimenti vorrebbero crederci
sono come se non fossero così direi
avere la capacità di avere membri di
il team si rispetta l’un l’altro, lo so
che mi piace che tu conosca Kenny e Casey
ho fatto un sacco di roadshow
roba e penso che loro possano sapere e
iron il nostro collega Fred e io penso che loro
possono tutti fare i colloqui l’uno dell’altro da questo
il punto è proprio quello di Kenny Kenny
annuendo dalla prima fila così è
un po ‘se hai um che conosci
un piano per quando una persona diventa
non disponibile perché sai a volte
la gente vuole solo andare in canoa come
dove non c’è segnale cellulare come quelli
le cose accadono e devi avere un
piano per questo e sull’argomento dal
via solo per le due pizze
le squadre sono tropo super popolari, io no
sapere se c’è popolarità in Europa
e so che negli Stati Uniti sono super
popolare con quando parli
microservizi questa idea di voi ha come
questa squadra interfunzionale e mi piace
ogni singola abilità impostabile e
stanno tutti lavorando insieme in questo
piccolo
lavorano solo su questo servizio e io
Immagino tu assuma come n di quelle squadre se
hai microservizi n non mai
ho come seimila microservizi I
tipo di meraviglia se mi piace quanti micro
servizi per squadra ma poi comincio
chiedendoti come sai quanto sono affamati
queste squadre e quanto sono grandi queste pizze
Mi sento come se ci fosse un sacco di
dividendo le persone in gruppi che poi
non c’è bisogno di parlarsi perché
hanno tutto ciò di cui hanno bisogno dentro
il loro gruppo che è un po ‘non lo so
tipo di riduzione è come solo perché
per esempio solo perché hai tutto
tutti dentro la tua piccola squadra
che sai corre e gestisce il tuo
micro servizio che conosci dalla zuppa alle noci
e la fine è tutta insieme, indipendentemente dal fatto che siano
tutti insieme praticamente sullo stesso gioco
canale o quant’altro e questo no
significa che non avranno bisogno di
parlare con altre squadre e penso che
c’è una sorta di vedere come c’era
anche una recente discussione su Twitter
circa come probabilmente non ne hai bisogno
avere la capacità di avere squadre come
comunicare perché hai tutto
comunicando tramite API sono come oh
Sono fondamentalmente in disaccordo con quello
vediamo perché guardo la legge di Conway
e penso che va bene così se stiamo andando
progettare sistemi che stanno per
per forza assomigliare alle nostre organizzazioni
come se fossi uno spacciatore di reclutatori
lo ha twittato perché era abbastanza gentile
angosciante dovrei mettere quel tweet in
lo stack in cui hanno detto che hanno
due diverse implementazioni di
OpenStack presso la loro organizzazione
sono in produzione e io
ricorda di pensare come va bene perché e
qualcuno ha risposto e ha detto bene lì
erano due squadre i due budget separati
che entrambi volevano ottenere OpenStack e
non ero d’accordo l’ uno con l’altro
probabilmente è il motivo per cui è così
questo è il tipo di cose dove
non stai andando necessariamente a progettare
il sistema ideale se stai cercando di mappare
perfettamente sul tuo organigramma, ma tu
inoltre non sarà in grado di dire di avere
una squadra che lavora alle tue API back-end
e un altro team che lavora sul tuo cellulare
app e non averli mai parlati
altro mai perché realisticamente
un giorno lo vorresti
deprecate v1 dell’API o simili ci sono
andando
n punti che devi fare a pezzi
cambia per motivi come avere il
possibilità di parlarci a vicenda
roba e ancora una volta la squadra non ha
essere co-localizzati per farlo, ma lo fanno
avere abbastanza fiducia in
comunicazione tra le squadre da fare
che penso sia davvero importante, ok
così come sul tema degli strumenti è come
ok quindi siamo tutti qui perché vogliamo
parlare di computer e che le persone o
qualunque cosa sia bella ma come me
gli strumenti di riflessione sono una parte importante di
fare lavorare squadre distribuite ma io
non pensare di essere in alcun modo il
unica cosa che useresti per fare
i team distribuiti funzionano come per
esempio, penso solo per un esempio
in via cruciale, questo è un esempio di alcuni
degli strumenti che usiamo per sincrono
la comunicazione , letteralmente finisco
metti in contatto alcuni dei miei colleghi su Twitter
più di quanto io finisca per parlare con loro
slack a seconda del collega um voi
conosci lo slack condiviso di Google Docs, lo sai
Hangouts conosci i messaggi qualunque sia
è una di quelle cose dove
come alcune persone nell’org o non andando
usare il gioco per qualsiasi motivo
e così poi hai appena finito di parlare con
li su google chat e lo desiderano
erano rilassati quelli sono il tipo di
cose che non sono necessariamente perfette
Ho nelle passate versioni questo discorso che ho avuto
haiku riguardo allentamento perché era così
grande quando ero in una parola org
letteralmente tutti lo usavano e come ora
bene sai cosa non tutti fanno
è solo qualcosa con cui confrontarsi
e qualcosa che è gentile
interessante è pensare a questi per
quando si pensa asincrono
comunicazione per noi un sacco di strumenti
Rimane lo stesso perché non lo fai
in realtà devono essere tutti lì al
stesso tempo per conversare
Twitter o rallentare o collaborare su a
google doc I e anche noi finiamo per usare
ovviamente come github e tracker e
Trello e um c’è questa cosa chiamata
chat sociale che per qualche motivo il
il campo mi piace davvero tanto non lo so
guardalo a volte per lo più solo io
filtrare le email da esso um ok così così
una cosa che hai sentito dire
come sai, hai distribuito tutti lontano
lontano l’uno dall’altro è una grande spesa
tempo con i tuoi gatti a casa come questo è
tutto molto vero, lo penso quando
sei
nuovo avvio di un lavoro o se stai assumendo
persone remote per le tue squadre penso di esserlo
l’imbarco sulla persona di persona è davvero
prezioso e non significa quello
soprattutto se non hai un centro
posizione per la tua squadra non significa
che l’onboarding deve accadere in un
ufficio da qualche parte, ma credo che qualcuno
persona faccia a faccia con una esistente
membro della squadra è un ottimo modo
per avere questo super veloce super alto
larghezza di banda intenso tipo di sai discarica
tutte le informazioni nel loro cervello che
vuoi iniziare così penso
che quello è un posto dove l’ in
la persona è davvero essenziale se sei se
se hai intenzione di prendere un lavoro a distanza
da qualche parte e sono come se avessimo inviato un’email
tu o non ti abbiamo spedito per posta
il laptop che conosci qui è un tempo
roba password con credenziali e
sei così, suppongo di esserlo
accedere al mio primo giorno non farlo
siamo solo noi esseri umani che facciamo
piace vedere gli altri esseri umani dal tempo
per tempo quindi non farlo e io ehm
penso ci sia anche molto
ipotesi su come le persone stanno andando
per interagire questo è questo è il modo in cui
da Kyle Kingsbury è eccellente Jepsen
progetto che dovresti assolutamente andare da te
sapere leggere tutte le cose su per
test di guasto e sistemi distribuiti
è molto interessante ma è suo
nome per questo una canzone di Carly Rae Jepsen
sai chiamami forse e la trama
della canzone ti darà un leggero
lo spoiler qui è che hanno enormemente
diverse ipotesi intorno a voi sanno
interazioni di queste persone con ciascuno
un’altra persona sta pensando una cosa
un’altra persona sta pensando qualcosa
tutto diventa completamente diverso
rivelato alla fine della canzone e io
pensaci quando siamo quando siamo
interagendo con le persone che non lo facciamo
necessariamente vedere di persona tutto il tempo
dobbiamo ripensare a quelli di base
beh, naturalmente, riempire lo spazio vuoto è
come forse forse no, ovviamente no
come per esempio e abbiamo avuto un alla mia ultima
concerto che stavo lavorando a dramafever è un
sito di streaming video che era molto simile
Netflix se Netflix fosse molto più piccolo e
per lo più soap opera coreana e Ayn Rand
medico in produzione da ottobre 2013
o si
e io conosco il sanguinamento all’avanguardia
di là c’era molto sangue ma
a abbiamo avuto il nostro manuale per i dipendenti e
Github sai come si fa e uno di
i suoi sviluppatori sono effettivamente entrati e
modificato alcuni non destinati ad essere dannosi
solo cose divertenti che sai vedere
quando i tuoi collaboratori ti lasceranno
lascia che sappiano quando sarai
ripagare il favore è divertente ma lo è
a seconda del contesto culturale al
persona che legge o si è reso colpevole
sentire di dover prendere una vacanza
tempo che non è necessariamente la lingua
questo li farà sentire
comodo di prendere le loro vacanze
tempo e così è andato a finire questo tizio
cambiato per sapere come quando il tuo
i colleghi di lavoro non dovrebbero lavorare
quindi puoi incoraggiarli a smettere
rispondendo a te che è una cosa del genere
prestando attenzione a quelli e quelli
barriere come quando sei se lo siamo
il collega Casey lo chiama invece di
l’equilibrio vita-lavoro lo chiama vita lavorativa
miscelazione ma piace l’idea che se
fai parte di un team distribuito
significa che lavori sempre tutto il tempo
mostra semplicemente seduto lì a guardare
mi piace come te, ma probabilmente non lo sei
proprio come te ne andrai a spendere
tempo con la famiglia o gli amici o qualsiasi altra cosa
um e averlo perfettamente bene per
qualcuno a voi sa impostare quelli
confini e dire questo è quando non lo sono
lavorare anche se altre persone nella squadra
forse stanno ancora lavorando perché il tempo
zone a destra e un’altra cosa
penso che sia davvero importante questo è
un esempio del mio ultimo lavoro in cui ho avuto
um ho commentato un problema simile a github
e il mio capo aveva risposto con qualcosa
come se tu fossi lì dentro
qualcos’altro e ricordo di essere
davvero sconvolto perché suonava
come se stesse dicendo che stavo perdendo il mio tempo
facendo qualcosa che pensavo fosse
importante e quindi lo consiglio anch’io
era piuttosto arrabbiato e poi ho solo chiesto
lui come hai detto questo perché tu
davvero pensato che stavo lavorando
non era importante non lo intendeva
in quel modo, come ho appena pensato
quindi penso di avere quella conversazione anche
se ti senti a disagio e a disagio
perché se lui avesse detto sì io
pensavo davvero a ciò che eri
lavorare a loro non importa scusa
come quello che sarebbe stato un po ‘a
non è una grande cosa da ascoltare, ma è così
anche almeno non lo sarei stato
starmene seduto lì a chiedermi di saperlo così bene
mi sembra strano e strano penso sia così
prezioso almeno per comunicare a
piccolo e penso anche in particolare e
di nuovo sono come fare la difesa della tecnologia ora
ma io ero il mio ultimo lavoro è stato un anno a fare
ops remoto eravamo cinque persone sulla
squadra ops e nessuno di noi era
geograficamente co-localizzato e quindi ogni
il tempo che stavamo conoscendo
produzione e una sorta di su questo
modo inatteso o qualsiasi altra cosa avremmo
sicuramente essere esplicito su ciò che noi
stavano facendo quello che stavamo lavorando su di noi
finì per metterci cento
percentuale in AWS e siamo finiti solo
come abbiamo guardato la formazione di nuvole in
terraform e al momento all’inizio del 2014
erano entrambi ancora un po ‘troppo
verde penso che la carità probabilmente direbbe
terraforma è ancora troppo verde ma noi
finito per scaricare la JSON per
tutte le nostre configurazioni AWS per tutti i nostri
l’orologio da club ecc. conosci il ridimensionamento automatico
raggruppa tutto e poi lo lancia
in github in modo che se ci fosse qualcosa
che ci aspettavamo che la nostra infrastruttura
essere in un certo modo e dovevamo cambiare
poi abbiamo avuto un lavoro Jenkins che ho impostato
su quello romperebbe la costruzione per voi
Conosci la nostra infrastruttura se qualcosa fosse
cambiato che non è stato controllato in modo che
come potremmo almeno vedere se le cose fossero
cambiando da sotto di noi in un
modo inaspettato e penso che piace
avendo invece di avere il bene il
l’ipotesi è probabilmente va tutto bene
a meno che non abbiamo è capitato di avere istituito
un avviso che ci dirà sì intendo
lo sai che non è sicuro, così
mi piace essere solo esplicito su cosa
stai lavorando su cosa stai facendo cosa
si sta modificando e chiedere aiuto se
pensi di averne bisogno, sai come ottenerlo
ottenendo un paio di set di occhi su qualsiasi
tipo di operazioni o altra roba è carina
importante e mi piace anche questo meme era
andare in giro l’anno scorso e se non puoi
leggerlo dal retro dice solo come
sai che nel 1995 saremmo andati tutti a farlo
fare tutto da qualsiasi luogo e nel 2015
deve essere disposto a trasferirsi a San
Francisco, come va bene, mostra solo le mani
chi qui si è effettivamente trasferito a San
Francisco Vedo forse quattro mani in modo ya
sapere che non è davvero qualcosa
si vuole veramente fare per ogni singolo
lavoro in assoluto e
alcuni di noi come un paio di anni fa noi
stavano avendo un vortice polare come estremo
freddo in Minnesota e ho ricevuto una e-mail
da un reclutatore google che mi chiede se io
volevo venire intervista in California
perché vedo che sei nel Minnesota e
fa molto freddo lì, proprio ora
ha risposto con una linea di neve come a
caratteristica non un bug come questo è come ora
se avessi voluto trasferirmi a San Francisco
come se fossi abbastanza vecchio probabilmente lo farei
l’ho fatto durante la prima combo così
è come no, probabilmente no e penso
che a volte c’è questa idea
devi assolutamente per ottenere
qualcosa fatto anche se forse se quello
qualcosa è come odora davvero
avvio stai cercando di scendere
terra o qualsiasi altra cosa e io la penso
stare in una stanza con i tuoi compagni di squadra
portare a un sacco di iterazione veloce ma
c’è un sacco di codice e
contemplazione che non devi fare
in diretta prossimità tra loro quindi io
non essere d’accordo con te devi essere un centinaio
La percentuale di collare è co-locata per la tua conoscenza
alcuni tipi particolari di lavoro anch’io
pensa che questa idea sia così nostra
le industrie sono tutto ciò che sai ho parlato
nel mio ruolo di lavoro presso un venditore ora
Ho parlato con molte persone da molto
di grandi imprese che sono possibili
giustamente preoccupato per tutto
cambiando nel settore ma anche io
pensa che non sia del tutto sorprendente
Voglio dire, il mondo continua a cambiare se noi
aspettati solo che il ciclo del cambiamento diventi simile
continua quindi sai, assumiamo solo
le cose continueranno a cambiare, okay
in seguito, se avevamo ragione quindi l’idea che
le persone stanno andando per ottenere
i loro obiettivi si sono incontrati che devono seguire
qualunque sia la tendenza tecnologica in questo
il momento è e quindi lo sai per un po ‘
era come esternalizzare tutto e
poi è stato come oh no, dobbiamo portarlo
tutto torna in casa ed è stato come
dovremmo costruire tutto da soli
da zero è come no, dovremmo
usa il clog pubblico per tutto ciò che è come
c’è un sacco di cose a cui piace Schafer
Diciamo che c’è un sacco di tribalismo
e la moda e la tecnologia no
necessariamente devono seguirlo tutto ma ma
ha ragione anche quando dice che lì
non è in realtà una carenza di talenti come
c’è una carenza di persone che lì
potrebbe essere una carenza di persone che
ho già un sacco di esperienza e il
cosa che vuoi e vivi dove sei
vogliono che vivano e accetteranno il
paga che vuoi che accetti e
voglio lavorare con te come potrebbe
essere una carenza di quello, ma questo è
qualcosa che c’è un talento generale
carenza e quindi persone che stanno cercando di
sai più in alto che sembra ogni
conferenza vado ad ogni discorso a cui vado
come la gente sta parlando di come
stanno assumendo che stiamo assumendo anche dal
punto chiave io / carriere ma se
tutti stanno assumendo ma dicono che è difficile
per trovare le persone che hanno ragione
forse devi rivalutare chi sono i
persone che hanno ragione quali fattori possono
tu cambi forse non vuoi
cambia i fattori che li riguardano
persone che vorresti davvero lavorare
con ma forse vuoi assumerne di più
sviluppatori junior e sai addestrarli o
forse vuoi assumere persone che lo sono
assolutamente perfetto in ogni modo, ma dal vivo
nel Montana e non ho voglia di muovermi
perché come hanno notizie per te che hanno
Internet in Montana ora come è
probabilmente va bene e c’è anche molto
di beneficio per la flessibilità che
avere una squadra distribuita o almeno
squadra parzialmente distribuita su porta a
un’organizzazione anche per le persone che
spesso andare in ufficio e questo era
da un paio di lavori fa ed è stato
solo un giorno in particolare che non lo faccio
penso anche che piovesse molto quel giorno
Non lo so, forse è stato bello
ma come tutti sembravano tutti
Stavo lavorando da casa quel giorno ero
funzionava a distanza quindi ero come lavorare
da casa come ogni giorno, ma le persone
chi stava lavorando molto in un ufficio
di loro avevano bisogno di non essere in ufficio
quel giorno e non era in realtà a
problema perché tutto ciò che loro
necessario sarebbe successo online comunque
e così piace anche per le persone che vogliono
andare in un ufficio tutti i giorni lo sai
essere un po ‘più amichevole a distanza
è una grande vittoria in termini di dare loro
la flessibilità di cui hanno bisogno per vivere
conosci le loro normali vite umane lì
era un post sul blog di Martin Fowler che aveva
alcuni punti davvero interessanti
lavoro remoto e co-localizzato e
ci sono un sacco di cose lì dentro
come costruisci le tue squadre e così via
come l’unica cosa che voglio mettere a fuoco
da questa idea
su questa immagine di come puoi squadra potrebbe
muoviti più velocemente potrebbe essere davvero veloce tutto
co-situato insieme ma a quel punto
puoi solo assumere le persone che vogliono
essere co-situato in quel posto e quindi se
vuoi la tua migliore selezione di persone
co-situato o no quindi probabilmente il modo
hai intenzione di ottenere che sta ottenendo
tutte le persone che puoi
dovunque sia, ovunque lo vorrebbero
sai che succede a vivere e piace loro
può se hai tutte le persone migliori
comunque lo si voglia cercare di definire meglio
allora, come se cambiassi, questo deve
trasferirmi a San Francisco Mimi I’ll flip
che in testa ti dai molto
più opzioni di assunzione che può essere no
garanzia di essere più efficace ma
può certamente darti molto di più
le scelte su c’è anche qualcos’altro
su microservizi che probabilmente
dovrebbe indicare quale è quando sei
lavorando su un gigantesco sistema monolitico
come forse ti senti attaccato al tuo
piccolo pezzo quando stai lavorando su a
superficie che è solo te e come il
quattro persone che passi tutto il tuo tempo
su di te conosci il tuo canale sciolto con
probabilmente lo diventerai davvero
attaccato ad esso e lo farai anche tu
molti di voi conoscono interazioni con voi
devi gestire se è tramite il tuo
si sa con la paura il vostro AP è con
i tuoi contratti e qualunque cosa
comunque stai per impostare il tuo
contratti e promette la tua piattaforma
le interazioni con il resto del
sistema distribuito che il tuo micro
il servizio è una piccola parte di voi deve
negozia tutto e non lo sei
andando a negoziare se non stai andando
essere in grado di negoziare tutto tramite API
chiama come questo non è solo realistico
perché puoi immaginare di avere
già pensato a tutte le cose
hai intenzione di voler discutere su I
significa che non l’ho mai fatto accadere
il posto di lavoro quindi penso che sia così
è probabilmente una delle cose
a cui prestare attenzione quando si va per il
esplosione di micro servizi al punto
dove sono un tirocinante da pretese di uber
che non sono sicuri di quanti github
repos hanno avuto altre persone mi dicono
non sappiamo quanti ma
um quando stai andando a conoscere un
esplosione di microservizi penso che sia
importante pensare a questo come come
tutti questi pezzi interagiranno
e se non hai intenzione di farlo
negoziare tra tutte le persone cosa
sono i tuoi contratti che conosci
impegni in termini di come questi
i servizi si parleranno l’un l’altro
in modo che tu non finisca con l’orribile
problemi orribili come il prototipo
darti uno gratis, decisamente no
condividi il tuo archivio dati tra micro
servizi perché abbiamo totalmente fatto il mio
l’ultimo lavoro lo abbiamo fatto totalmente
e in un caso particolare si è dimostrato
essere un grande dolore giusto quindi è come oh
sì, abbiamo tutti questi cambiamenti
dobbiamo fare per il database ma noi
non è possibile apportare tali modifiche al database
perché ciò influenzerà l’altro
il servizio micro è come oh okay così
non stai davvero facendo micro superfici
sei così così in un caso particolare um
vediamo oh sì, qualcos’altro che penso
pensando a tutto questo tu lo sai
roba pesante per pensare a un consiglio
come penso che la maggior parte di noi probabilmente abbia un
sai che hai ragionevolmente bene
sviluppato Jiminy Cricket come coscienza
noi stessi cosa pensiamo sia in realtà
il modo giusto per interagire con gli altri
alla gente piace solo perché stiamo andando
essere su una squadra distribuita dove quelli
le persone sono per lo più piccole icone in realtà
finiscono per lasciare il gioco espanso in modo che
puoi vedere molto le icone delle piccole facce
del tempo solo perché altrimenti ricevo
tipo di solitario con vista compatta rende
io solo ma um ma la parte dove
dovresti trattare le altre persone proprio così
probabilmente perché siamo tutti adulti
camminare in un centro congressi
e non come completamente selvaggio noi abbiamo
probabilmente tutti hanno imparato ad un certo punto
sapere come interagire nella scuola materna e
questo è il modo in cui io
senti un si conosce un certificato di DevOps
o qualunque cosa sarebbe, è come
congratulazioni, impari a non colpire il
altri bambini e non mangiare pastelli
come un buon lavoro è come tu sai come
vuoi essere trattato sai come farlo
trattare le altre persone come anche se il
altre persone sono in quell’altra squadra che
costruito quel particolare servizio che
dovrebbero davvero essere tre servizi
il controllo sanitario è sempre come
riferendo che le cose sono rotte e
lanciare cose che sono un bilanciamento del carico
quando non sono effettivamente rotti e
non tutti sono matti e tutto è acceso
fuoco come anche quando hai a che fare
cose del genere come ricordarlo
queste persone probabilmente non sono andate al lavoro
intendendo fare un brutto lavoro come loro
probabilmente ha cercato di fare del suo meglio e
capire che c’era una cosa che sai solo
abbiamo sentito in altri discorsi
prima parla di cose come irreprensibili
Pneus come un comunale stava parlando
recensioni di apprendimento per capire dove
qualcuno è andato storto qual è stato il perché
sulla terra qualcuno ha scritto a Bridget
comunque esattamente come capire come
succede qualcosa in modo da poter avere
non succede più è molto di più
prezioso di essere arrabbiato con quell’altro
squadra che è un bel tipico e
conseguenza inevitabile di rottura simile
te stesso in un sacco di piccoli
team che lavorano su servizi separati um
questo è praticamente tutto ciò che devo parlare
circa come penso che ci sia un sacco di
informazioni là e c’è una c’è una tonnellata
di cose che potremmo discutere e pensiamo
Ho portato probabilmente abbastanza tempo per
alcune domande ma lo sarei anche io
ugualmente felice di parlare con te
Twitter o oltre alla reception ma
sì, questo è più o meno il mio lavoro
grazie
certo va bene così va bene così eccoci qui
i discorsi davvero mm-hmm le domande
Dì solo che ci saranno drink a questo
ricevimento uh quindi è una buona domanda
in realtà come si costruisce un condiviso
comprensione di un prodotto in a
squadra distribuita yeah um penso condiviso
la comprensione di un prodotto è a
difficile, soprattutto perché è possibile
avere disaccordi fondamentali solo da
l’esterno su ciò che il prodotto
dovrebbe essere o dovrebbe fare e penso che
aiuta davvero ad avere un prodotto
direzione proveniente da persone che
comunicare molto spesso tra loro
potrebbero non essere co-localizzati ma i
product manager o manager per il team
devi assolutamente farti sapere
probabilmente riunioni di videoconferenza
un bel po ‘e poi anche a
meno conosci una certa quantità di note
quelle riunioni che altre persone possono
leggere in modo che, soprattutto perché più tardi
quando qualche oppositore dice bene, io solo
non capisco pensavo che fossimo
costruendo X puoi almeno guardare indietro
e dire che ad aprile è decisamente così
quello che la nota dice che questo è dove noi
divergere da quello che ci piacerebbe avere
state prestando attenzione quindi sì, penso
è la costante sincronizzazione tra loro
davvero un modo utile molto utile per
tenere dall’essere un disastro orribile
quella era anche una domanda di livello inferiore
che era come fai a sapere quando le persone
sono sveglio che è una domanda meravigliosa
in realtà um in termini di sapere se
le persone sono svegli o no non lo so
su di te ma lascio il mio culo molle
impostazioni impostate su quasi tutte le mie
squadre troppo pesanti perché altrimenti
a seconda della squadra allentata come la
il diavolo rimane organizzato o seleziona la squadra per
esempio ha persone in tutto il mondo
e se apro il mio portatile perché ne ho bisogno
per ottenere qualcosa di veramente breve a
sai 6am ma poi ho intenzione di tornare indietro
dormire non voglio davvero ottenere
trascinato in una lunga conversazione così come me
come sai non lascio questa bandiera
come non disponibile ma direi
piace
il mio lavoro uno d’altra parte non ho mai
spegnilo così se il mio portatile è
aperto come il mio lavoro, sarò verde io
pensa che se non stai usando il gioco sono io
si dovrebbe utilizzare molle, ma se sei
non usare il gioco se hai qualche tipo di
indicatore di presenza che soprattutto io
penso sia davvero bello se è manuale
alterabile anche io non so se HipChat
lo ha ancora ma a un certo punto c’è
ha detto se eri su un laptop o un cellulare
e in realtà non mi piace davvero
perché non dovrebbe fare la differenza
e quindi non voglio che le persone siano come me
chiedo perché quella persona è sul cellulare
ora quindi penso che ci siano regali
gli indicatori sono probabilmente un buon modo per
trattalo anche se hai solo un
selezionato aggiungi quella roba dove puoi
imposta la tua nota che puoi impostare come sveglia
ore là in modo che tu se tu abbia
la tua notifica è impostata in modo tale che tu sia
verrò avvisato quando arriverà
messaggi come le notifiche push che puoi
avere le ore di sonno impostato in modo che tu
non ricevere messaggi durante questo modo
i tuoi colleghi non devono sentirsi male
riguardo a menzionarti o a inviarti messaggi
mentre stai dormendo perché, come se
stai dormendo non si sveglierà
stai bene, lo so che siamo in piedi
tra te e incontrare un robot i
credo e l’alcol quindi dico solo grazie
molto molto per colmare una volta
ancora così applausi a caso grazie

Please follow and like us: