Press "Enter" to skip to content

GOTO 2017 • Scaling Engineering Teams • Ity Kaul


[Musica]
ciao a tutti io sono et cole io sono il
capo tecnico della costruzione
team di infrastruttura su Twitter Sono un
ingegnere Sono stato un ingegnere
manager di essere un lead tecnico su
diversi team su Twitter e vari
altre società prima e io sono
ti parlerò oggi del ridimensionamento
squadre di ingegneria attirerò dal mio
esperienze lavorative a grande tecnologia
aziende come Twitter di grandi dimensioni finanziarie
istituzioni che ho lavorato in Australia
banche ho anche lavorato alle startup
Disegnerò esperienze da lì e lo sono
attualmente consulenza a diverse startup
Mi piacerebbe parlarti del ridimensionamento
e team di ingegneri con le dimensioni del team
che variano con le dimensioni dell’azienda che variano
prima di iniziare mi è stato chiesto di farlo
sottolineare e non dimenticare di ottenere il
app – per valutare questa sessione o
eventuali sessioni precedenti a cui hai partecipato
Tutto ok
cominciamo con una panoramica in modo che tu sappia
per cosa ti trovi
per la prossima mezz’ora, quindi vado
per parlare fondamentalmente di ingegneria
squadre e le fasi di crescita che loro
può attraversare e i punti di flesso
che queste fasi di crescita mostrano quando
stanno cambiando o come si può effettivamente
gestirli alcune delle fasi che ho
definiti come i nostri quattro in ordine numero uno
numero di velocità 2 numero di stabilità 3
crescita numero 4 di qualità e oltre
Entrerò più in dettaglio con ciascuno di essi
mentre andiamo avanti come obiettivo per questo discorso
Mi piacerebbe proporre un sistema per
squadre in espansione a cui siete venuti tutti qui
questo discorso per conoscere i team di ridimensionamento
che presumo che ti importi di fare
solo quello ed è per questo che sei venuto qui
Prima devo fare per iniziare mi piacerebbe ottenere un
senso di chi è il mio pubblico se il
gli ingegneri del pubblico potrebbero aumentare
le loro mani grandiose
i manager erano bravi
divisi lì forse avrei dovuto fare
ingegneri e non ingegneri lì ma
ha senso che ogni ingegnere sia
approfondito con questo ha senso per
qualsiasi capo ingegnere, indipendentemente dal fatto che tu sia
la tecnologia porta a essere approfonditi con questo o a
manager mi sento come se avesse scopo
migliorare l’efficienza dei posti di lavoro
che stai facendo sempre e il
l’obiettivo finale qui è per voi di ridurre
sprecare o agitare se è in termini
dei dipendenti o del lavoro che sei
facendo il codice che stai scrivendo e
aumentare l’efficienza dell’ingegneria
le squadre iniziamo con quello
Ho qualche domanda qui
mai visto il tuo miglior ingegnere e il
la squadra diventa il tuo anello più debole
hai visto i membri del team chiave ottenere
costantemente sviato da compiti banali
o compiti cruciali ma il loro tempo
svuotare le attività di ogni responsabile tecnico
ha sentito alcuni di questi averti mai
ha lavorato con la squadra che ti prende a calci in culo
solo da ascoltare dall’esterno
squadre ma non sanno cosa sta succedendo
e perché hanno problemi
Portare avanti gli obiettivi che essi fissati
fuori per fare non so di alcuna compagnia o
qualsiasi squadra che non ha sperimentato questo a
qualsiasi stadio della loro crescita, quali tutti questi
le domande hanno in comune è semplice
sei sopraffatto perché tutto
sembra essere in fiamme sei preoccupato
riguardo a ciò le cose potrebbero essere in fiamme o
le persone ti stanno dicendo che sono su
fuoco perché stai ricevendo feedback
da team esterni e vuoi metterli
fuori fuoco , ma non è tutto
cattive notizie ci sono anche delle buone notizie
grandi novità qui queste sono tutte queste
incendi che vedi come domande
sono tutti sintomi di inflessione
indica i sintomi dei cambiamenti che sono
sta succedendo e ti stai perdendo
raccogliendo quei cambiamenti prima ancora di me
entrare in quello che sono le aspettative del cliente
mi piacerebbe
passare attraverso una definizione di ingegneria
Eccellenza che penso sia molto
importante per ogni squadra che è un
team di ingegneri, che tu sia
fornendo un buon modello di allenamento per il tuo
dipendenti quando assumi persone
com’è la tua pipeline di reclutamento
qual è il tuo processo di intervista come quando
li assumi li stai solo lanciando
nel lavoro stai davvero dando
loro qualsiasi tipo di tutoraggio di formazione
non è solo la prima settimana che
sono sul posto di lavoro e che dovrebbero fare
il nuovo orientamento all’assunzione cosa succede
tre mesi in linea ciò che accade
sei mesi di fila stai impostando
qualsiasi sistema per aprire e onesto
conversazioni indipendentemente dalla dimensione di a
squadra si è ciò che dimensioni di una società che si
sono se sei un giorno uno contro uno o?
quelli settimanali o ci sono stand-up cosa
tipo di conversazioni può derivare da
questi stai fornendo strumenti per il tuo
squadra per loro per misurare il loro successo
è molto importante per gli ingegneri
sentirsi come se avessero raggiunto qualcosa al
Alla fine della giornata alcuni possono sentirlo quando
inviano alcune richieste di pull in a
giorno alcuni possono sentire che quando hanno scritto a
buon pezzo di documentazione in giro
sistema che avevano scritto un po ‘di tempo fa
qualunque sia la misura del successo
qualunque sia quella metrica sei tu
fornendo quel tipo di sistema per
ingegneri per essere in grado di valutare
loro stessi stanno ponendo aspettative
costantemente e costantemente se non lo faccio
so a cosa sto lavorando come un
ingegnere è molto difficile per me da definire
il mio successo e la metà dei tuoi ingegneri
in questo quasi la metà di questo gruppo lo farai
probabilmente si immedesima proprio in questo
fortemente ora ho parlato di tappe
e i punti di flessione entrano in a
un po ‘ più di profondità qui quando dico che sono
le tappe non sempre significano il
la dimensione della squadra non sempre significa questo
dimensione della società significa quali sono i segni
che stai vedendo in ogni fase il mio obiettivo
attraverso questo discorso è per voi ragazzi essere
in grado di identificare o riconoscere quando
sei in quella fase specifica e come
dovresti agire o essere in grado di transizione
nella fase successiva o
ma fai quella scelta deliberatamente e
non essere in un turno dei segnali di pericolo
che si vede per ogni tappa passare attraverso
fase una velocità questo è molto rilevante per
startup molto rilevanti per i team
hanno appena iniziato potrebbe essere nuove squadre
all’interno di un’organizzazione esistente – I
pensa questo al tempo in cui ero
in una startup era un avvio di 12 persone
Sono stato uno dei primi impiegati di noi
stavano costruendo un motore di ricerca in tempo reale
basato sui dati di Twitter e non abbiamo avuto
politica no procedura no giorno per giorno
gestione era di sei o sette ingegneri
eravamo seduti uno accanto all’altro
costruendo la stessa cosa che abbiamo avuto un nord
Star ci guida e stavamo lavorando
verso di esso quindi non c’era alcun bisogno di
fare lo stand-up quotidiano con cui stavamo parlando
l’un l’ altro costantemente questo tipo di a
la situazione è sicuramente il punto in cui
sei in quella fase degli errori e
ti è permesso fare errori perché
puoi sistemarli molto velocemente
il lavoro quotidiano è il corso di apprendimento della codifica
correggendo e poi ripetendo tutto
di nuovo il tuo più importante
metrica in quel momento è decisamente in
lato del codice quanto codice sei
producendo ogni giorno che potresti essere
gettandone un sacco potresti scrivere
molto, ma è sicuramente il palcoscenico
dove ti trovi nel mercato del pre-prodotto
fase in cui non hai un prodotto
là fuori non sai cosa sta succedendo
avere successo quindi devi essere agile
e agile abbastanza da lavorare
molto rapidamente e producendo cose
rapidamente abbastanza rapidamente per poter testare
fuori ciò che funziona e cosa no
così la composizione della squadra in questo momento è così
generalmente vedrai che è per lo più composto
di prototipi o tipi imprenditoriali
persone che non hanno bisogno di molta struttura
intorno a quello che stanno lavorando su di loro
non hanno bisogno di molta direzione
pronti a fare errori sono pronti a
fallire le cose e ricominciare tutto da capo
di nuovo così molto diverso tipo di a
la mentalità lì che ho visto per lo più senior
ingegnere
inciampare in questo tipo di palcoscenico perché
vogliono produrre un codice di qualità giusto
via la grande documentazione che vogliono
avere un diagramma di architettura intorno al
design ma questo è un palcoscenico quando sei
fare errori e cosa è la qualità
in questa fase in cui non hai
clienti come definisci la qualità così
questo è sicuramente il palcoscenico in cui
stai assumendo per la cultura in forma perché
siete tutti sulla barca insieme, sono
ripensando al tempo in cui ero in
l’avvio siete tutti su una barca
insieme devi essere nello stesso modo
la stessa pagina sul fatto che sia giusto
barca o no e non vuoi fastidioso
domande come dovrei collegare questa perdita
in questo momento o dovrei sapere andare avanti
e scrivere la documentazione per i prossimi due
giorni dovrei progettare questo diagramma per
tutti per capire cose che non lo fanno
avere tempo per quel tipo di cose così
quello per cui hai tempo è costruire
le cose rapidamente a fallire a loro veloce e
impara da esso e poi costruisci di nuovo
Voglio una fonte che da Twitter
recentemente e ho pensato che fosse un buon modo
per mostrare l’esplosione combinatoria che
succede quando aggiungi più persone a
le squadre vanno da 3 a 4 persone
doppio e numero di linee di
comunicazione che hai di nuovo
se sei in una start-up o in una grande
la società non importa ma se tu
guarda quel diagramma vedi come aggiungere
più persone ad una squadra aumentano il
linee di comunità
comunicazione tremendamente che significa
le cose che hanno funzionato quando eri 3
le persone non funzioneranno sicuramente
quando sei 10 persone che sta per essere
molto difficile fare le stesse cose se
c’erano degli insulti quotidiani che tu
necessario introdurre o se lì
c’erano altre forme di comunicazione
i briefing settimanali della squadra potrebbero non farlo
lavorare in ogni fase allo stesso modo di come si fa
rimani in cima a quello per essere sicuro
che stai affrontando ogni fase
correttamente il loro stadio uno segnali di pericolo
quindi questi sono più come sei tu sei un
team di pochi sviluppatori che sei in sincronia
con tutto ciò che ti sta succedendo
solo sapere cosa sta succedendo attraverso
osmosi perché
sei proprio l’ uno accanto all’altro
stai facendo conversazioni in vicolo
toccando le persone sulle loro spalle questo
è quando un agente si trasforma in un anello più debole
quando inizi a vedere segni di persone
ottenere il passo da un lato rintracciato da
compiti critici ma distruttivi prima di te
avuto il tempo di trascorrere giorni sulla stessa identica
compiti ora stai diventando costantemente
interrotto da cose importanti
ma sono solo restrittive al lavoro
che stai facendo quando la squadra è
la capacità di consegnare viene messa in discussione
improvvisamente hai persone che chiedono
fuori dalla squadra o sopra la squadra e
la gestione che cosa esattamente sei
lavorando e dove stanno andando le cose
così a lungo questo è quando si sa che
sei in procinto di entrare nella seconda fase
importante sapere che ognuno di questi
tappe che potresti scegliere di rimanere lì come
lo sei, ma finché hai fatto ciò
decisione come quando ero in avvio
eravamo nella fase in cui penso
quasi un anno perché è quello che noi
scelto di fare non abbiamo avuto il
larghezza di banda o la possibilità di andare sul palco
due perché il nostro prodotto non era là fuori
eppure avevamo bisogno di essere molto agili e
veloce in quello che stavamo lavorando così
la seconda tappa però arriva a più
fase di stabilità in cui ora ne hai di più
linee di comunicazione formali che potresti
avere una posizione in piedi in modo da poter avere lo stato
aggiorna i debriefings della squadra che ricordo a
il tempo in cui mi sono iscritto a Twitter che avevamo
circa 600 impiegati e eravamo ancora
funziona come una startup circa un anno
nel lavorare su Twitter abbiamo iniziato a farlo
questi incontri settimanali con il CEO si
i suoni sembrano un sacco di overhead ma
è ciò che è stato richiesto a questo in quello
tempo per assicurarsi che ogni squadra ogni
l’organizzazione su Twitter funzionava
al suo meglio così capisci cosa tu
devi fare in quel momento in cui sei
e prima che non ci fosse l’ imbracatura
così non c’era nessuno che ci chiedesse
dal gruppo dirigente cosa esattamente
stai lavorando ma all’improvviso è diventato
una cosa in cui ogni settimana ero dentro
pubblico con l’amministratore delegato dicendo loro cosa
la mia squadra era
resisti così alla composizione della squadra
il palcoscenico cambia un po ‘da dove vieni
prototipisti per più persone che sono
specialisti potrebbe essere il tuo esistente
membri del team che diventano specialisti in
alcune aree che si sta lavorando
le persone trovano ciò che sono appassionati
stanno cambiando potrebbero essere
guardando cambiare squadra o ruoli voi
ora forse arriva a un tipo di sistema dove
hai una suite di applicazioni e
dati più servizi o è lo stesso
applicazione con più funzionalità
quindi c’è sicuramente complessità
Inoltre lì e in questa fase sei
definitivamente assumendo per un annuncio di cultura
perché una cultura che hai impostato come a
fondazione quando eri nella prima fase è
ora viene aggiunto a come stai assumendo di più
persone mentre aumenti le dimensioni della tua squadra
la qualità così tanto da passare a quella
fase tre che hai improvvisamente ora
più dipartimenti questo è più il
stadio in cui viene divisa una squadra
diverse squadre
hai sicuramente parole da buttare
come kpi e SL A sei tu
giudicato sul tuo successo attraverso questi
KPI e se stai raggiungendo
loro o no i tuoi prodotti stanno aumentando
sicuramente e potresti averne più
Suite di applicazioni e dati che hai
sicuramente a questo stadio si è trasferito da a
raccolta di individui in a
raccolta di squadre e anche tornare indietro
allo stesso modo era la comunicazione
accadendo prima ora è più di una spinta
e tira forma così da dare il
informazioni alle persone che ne hanno bisogno come
ne hanno bisogno questo è sicuramente il
fase che è più guidata dalla qualità
questo è dove probabilmente vedrai il tuo
velocità di ingegneria che rallenta e
è una buona cosa in quel momento sei
stai sacrificando la velocità sulla qualità
perché vuoi stabilità a lungo termine
sei nella fase in cui il tuo prodotto
è probabilmente là fuori nel mercato è
essere usato da persone reali
e tu non vuoi essere non puoi essere
in quella stessa posizione come lo siete stati in
il tuo stadio uno in cui eri
spezzare le cose e andare veloci a questo
fase hai sicuramente bisogno di più
ingegneri senior che stanno guardando
stabilità a lungo termine del sistema che
stanno progettando il sistema da zero
potrebbero avere design
conversazioni che non sono accadute prima
cose come te potrebbero iniziare a sentire
cose del genere non sono il mio lavoro
queste sono parole che probabilmente hai temuto
ascoltando nei livelli uno e due non lo fai
vuoi che i tuoi ingegneri raccontino all’avvio
non è il mio lavoro, non lo farò
fallo perché hai bisogno di essere
molto agile in quel momento ma questo è un
buon segno dicendo che non è il mio lavoro a
questa fase è in realtà una buona cosa
significa che hey ho il mio swimlane questo
è dove sto nuotando verso il mio
obiettivo e mi stai chiedendo di fare
qualcosa che è fuori dalla mia corsia
significa che sono concentrato su quello che sto facendo
quindi ho assunto le persone giuste da fare
il loro lavoro perché in questa fase tu
sicuramente bisogno il dominio perizia che
non voglio che cambino da un compito
ad un altro perché tu vuoi essere
consegnare prodotti di qualità in questo modo
fase stai definitivamente assumendo dominio
esperti stai assumendo sicuramente persone
chi sa come rimanere concentrato su a
lavoro che sa come fornire un codice di qualità
se questo è in termini di documentazione
buoni principi di progettazione e chi sono anche
impartire quella competenza di dominio
educazione al resto della tua squadra a
questa fase potresti anche star guardando
assumere consulenti che possono venire per un
una tantum del progetto ed educare la squadra in
la composizione del team di processo a questo
palcoscenico
sicuramente i giocatori della squadra che ottieni
manager di ingegneria che accadono nel
squadra più in questa fase che guida la tecnologia chi
ha scelto di essere leader tecnologici prima di questo
probabilmente è quasi un ingegnere
manager fino a questo punto ma questo
inizia a diventare un problema ora perché
o puoi diventare un lead tecnologico
un responsabile tecnico o puoi avere un
il lead tecnologico è un vantaggio tecnologico perché il
la squadra ora ha bisogno
colui che può difenderli per il
squadra esecutiva o le squadre fuori così
il lavoro del piombo di quella squadra ora è
non solo l’ eccellenza ingegneristica è
ora per comunicare a campione la squadra
alle squadre esterne per essere in grado di impostare il loro
carta e renderlo noto al di fuori del
squadra quindi la comunicazione è molto di più
importante in questa fase di quanto non fosse in
mette in scena una e due comunicazioni all’interno
la squadra in modo che tu stia comunicando
i membri del tuo team e assicurandoti che
stanno capendo tutto ciò che è
andare avanti e comunicare fino al
team esecutivo per assicurarsi che lo siano
capire a cosa stai lavorando e
che hai una carta e un obiettivo
stai lavorando per questo è
sicuramente il palcoscenico più metodico
ingegneri
quindi i prototipisti dal primo stadio questo
è un po ‘una mina terrena morale che sei
camminando per capire se sei capace
abbastanza da passare da un prototipo a un altro
metodo o ingegnere metodico o questo
potrebbe essere una fase in cui potrebbe essere necessario
inizia a dire ai tuoi prototipisti di guardare
per altre opportunità perché è
è molto peggio mantenere un prototipo
in questa fase piuttosto che in realtà
di ‘ loro di lavorare su qualcosa che loro
potrebbe trovare più interessante su cui lavorare
potrebbe esserci ancora spazio per
prototipi che traggono ispirazione dal mio
esperienza penso che se avessimo circa 5 a
10 nelle fasi precedenti che stai cercando
da 2 a 3 prototipers in questa fase
perché quello che vuoi nella direzione
di nuovo sviluppo caratteristica o nuova
prodotti che possono sicuramente essere utili
lì, ma i posti dove hai bisogno
stabilità e qualità sai che sono
non ho intenzione di essere molto felice di farlo
tipo di lavoro quindi questo è sicuramente il
fase per più esperti di dominio il prossimo
cosa da lì così ora hai una squadra
degli esperti di dominio potresti ottenere lo stesso
problemi di ripetutamente tirato fuori
attività in modo da lavorare sui tuoi obiettivi
e stai ascoltando da team esterni
che non stai spedendo in tempo
non hai un processo prevedibile
potrebbe non dire
No, abbastanza richieste dei clienti
questa è un’interessante perché si
erano in questa fase nelle fasi 1 e 2 dove
stavi dicendo di sì a tutto
perché voleva provare tutto ciò che
era là fuori così all’improvviso da cui andava
quello spostamento mentale sta dicendo no che non lo farò
quello che non fa parte della mia Carta è un
cambiamento assoluto nella tua concentrazione nel
Carta per la squadra così poter fare
questo e quello è un segnale di avvertimento quando tu
sappi che stai entrando nella fase successiva
della tua crescita più gradi di
il sovraccarico della comunicazione è ciò che definisco
il palcoscenico perché è sicuramente il
fase di crescita non ci spendere un sacco di
tempo a parlare di stage 4 ma puoi farlo
immagina che questo sia multiplo
dipartimenti in più posizioni questo
Twitter è il quartier generale di San Francisco
abbiamo uffici satellite a New York in
Seattle a Londra questi sono per lo più i
presenze ingegneristiche così all’improvviso vai
da una squadra che era seduta nello stesso
posizionare intorno alla stessa area di lavoro al
squadra che non è nemmeno nella stessa città
nemmeno in questo in ufficio al
il tempo potrebbe essere il lavoro a distanza
assolutamente da una posizione fuori sede quindi
ora devi pensare a come il tuo
i processi di comunicazione funzioneranno come
hai coinvolto quelle persone remote
il giorno per giorno in modo che sentano una parte
della squadra e sono in grado di lavorare verso
la crescita dell’azienda o del prodotto
su cui stai lavorando lo farai
sicuramente in questa fase trovi molto
squadra esecutiva più forte che probabilmente
non era così forte prima ma anche ma
è cresciuto ed è più forte in termini di
entrambi necessitano di feedback da parte vostra e
in realtà impostare una direzione per il
tutta compagnia perché ora sai cosa
in realtà stai costruendo e consegnando
questo è anche il tempo in cui potresti
vedere più ingegneri lavorano nel software
capacità dell’architetto che la parola no
venire finora in questo discorso perché
stages 1 2 3 Non penso che lo faresti
hanno il tempo o la capacità di assumere
questo tipo di ruolo ma ora ne hai bisogno
ora devi sapere dove sei
ballare se hai ridondanza o
non dove stai facendo le cose che sono
duplicazione degli sforzi ne hai due
team che lavorano sullo stesso obiettivo e loro
non parlano nemmeno tra loro, quindi come fanno
fai esplodere quei tipi di quel tipo
di problemi e potrebbe essercene altri
tappe come l’internazionalizzazione x ‘
a meno che internazionalizzazione fusioni e
acquisizioni questo è più come potrei
si sta fondendo con un’altra squadra che potrei essere
la fusione con un’altra società potremmo
essere acquisito da qualcuno che è cosa
è successo con la nostra startup
acquisito da Twitter che è quando tu
ricominciare le tue facce completamente bene
potresti avere degli spin-off in modo che il
la cosa importante è non sapere cosa
fase della compagnia sei ma cosa
fase della squadra sei in quale fase
del prodotto che aggiungi a cercare
quei tipi di segni ora ti danno un
discarica del cervello intero di che tipo di fasi
che tipo di segni per cercare ciò che sono
le caratteristiche di ogni fase e
che tipo di membri della squadra o della squadra
la composizione per ogni fase sarebbe ora
cosa fai con tutte queste informazioni
che ti ho dato come fai il principale
la cosa importante qui è quella che spero
dopo questo discorso che sei in grado di
riconoscere questi punti di flessione questi
cambiamenti che avvengono da uno stadio a
un altro sei in grado di riconoscere se
sei nella fase 1 o 2 o una transizione
fase tra forse non si vede
segnali di allarme a tutti che possono anche
capita significa solo la tua squadra
organicamente è stato in grado di crescere nel
prossimo stadio ed essere in grado di gestirlo
transizione ma se stai vedendo l’avvertimento
segni non c’è modo coerente di
dicendo cosa però quali sono gli indicatori
per questi punti di inflessione sarei io
non posso dirti quale sia la dimensione della squadra che non posso
dirvi l’ammontare del finanziamento, se il vostro
bootstrap
o generi pochi milioni di dollari
finanziamento o se le tue entrate sono
flusso di cassa positivo o negativo questi sono
non i segni che si dovrebbe essere alla ricerca
per definitivamente quelli sono quelli
attraversato è segnali di avvertimento il
composizione della squadra su cosa stai lavorando
e come il vostro team è in realtà di lavoro è
cosa definirà quale fase della squadra
sei nel posto lasciatemi andare un po ‘indietro
così come si fa a far fronte con questi
gestione di questi punti di inflessione sono
chiederò a tutti voi di tenere il vostro
seno per 30 secondi per essere in grado di
mostrarti come gestire questa inflessione
punti non credo che nessuno ci abbia nemmeno provato
speravo che alcuni di voi l’avrebbero fatto
perché solo ma questo è naturale questo è
anche umano per non trattenere il respiro quando io
dirti di farlo è un molto naturale
e la cosa umana per farlo è lo status quo
ti ho solo chiesto di fare qualcosa che era
innaturale che dice improvvisamente alla tua squadra
che il vostro stile di comunicazione ha bisogno di
cambiare da no stand-up senza riunioni a
improvvisamente hey abbiamo bisogno di avere un quotidiano
stand-up abbiamo bisogno di avere una squadra settimanale
incontrando che è innaturale non lo è
qualcosa a cui sono abituati non è così
qualcosa che hanno fatto così
Ho intenzione di parlare di un po ‘di
termini del sistema 1 e sistema 2 non lo faccio
sapere se qualcuno di voi ha letto Pensare
Veloce e lento ma è ispirato
da quel libro e il sistema 1 e 2 è come
pensiamo in modo cognitivo e il sistema 1 è il nostro
veloce parte decisionale del cervello
dove abbiamo pochissime informazioni
e vogliamo prendere una decisione è
su come scegliere un colore che voglio
scegliere in questo momento si tratta di Ho tre
parcheggi in cui dovrei parcheggiare
oggi ho bisogno di scegliere un tipo di cereali
rapidamente quale dovrei andare per se io
ho passato ore a prendere quelle decisioni
Sarebbe stata una grande parte della mia giornata
speso rendendo questo tipo di decisioni così
siamo cablati per prendere queste decisioni molto
velocemente
è quasi inconscio che tu abbia pregiudizi
hai scelto una cosa forse
il parcheggio sembrava migliore del
altro quindi sei andato e parcheggiato lì
senza pensarci troppo sul sistema 2
è più del tuo pensiero e razionale
lato del cervello è il più grande
le decisioni è quello che dovrebbe essere il college
Vado al suo dovrebbe comprare una casa a questo
stadio della mia vita sicuro di quanto dovrei
spendere per comprare una casa che tipo di macchina
dovrei comprare queste sono tutte le decisioni
che richiede qualche input in termini di
informazioni per voi per poi elaborarlo
e prendere una decisione che quasi vorrei dire
quando stai dicendo alla tua squadra di farlo
cambiare il modo in cui stanno lavorando, se
è il numero di recensioni di codice che
stanno mandando se è il
tipo di documentazione che stanno facendo
bene c’è il tipo di comunicazione
sta succedendo se lo stai dicendo
loro di cambiare a cui stai facendo appello
il loro sistema non sistema un sistema
uno è quello che sono abituati a fare giorno in
day out system two è ciò che aiuterà
loro in realtà cambiano ciò che stanno facendo
giorno dopo giorno in base alle informazioni
li stai fornendo così poi diventa
il vostro lavoro per dare loro che valutazioni di
hey questa azienda sta cambiando o questo
squadra sta cambiando sul prodotto è
cambiando e abbiamo bisogno di cambiare come a
risultato di che ho voluto portare a
Razzi perché non ne parliamo
l’ingegneria può essere completa senza il
parlare di razzi una delle forme più belle
dell’eccellenza ingegneristica a sinistra
c’è un modello della be4 che è
è il razzo che è stato finanziato da
Jeff Bezos attualmente e sulla destra è
l’ avvolto o finanziato da Elon Musk in
l’organizzazione SpaceX questi entrambi
questi razzi sono stati sviluppati
per mandarli da Terra a Marte noi
necessario ripensare a come avremmo lanciato
razzi dalla Terra su Marte usando a
diverso carburante usano entrambi il metano o
idrogeno liquido e non kerosene come loro
abituato a cosa significa in questa fase cosa
Ho provato a mostrare qui è come sono andate le cose
lavorare era fantastico
erano bravi erano necessari a
il tempo e dovevamo farlo in quel modo
ma ora passiamo a quello che succederà se noi
voglio andare su Marte e tornare indietro di cui abbiamo bisogno
avere il carburante più leggero che è
e dobbiamo aver bisogno di missili
sono riutilizzabili, quindi ci stiamo muovendo verso quello
prossimo stadio di ciò che costruiamo accanto a
portaci lassù lo stesso con noi
gestire le squadre come abbiamo fatto così
ha lavorato su un palco come loro e tu
fatto bene con loro c’erano cose
che era necessario fare ma come si fa
passare da quello a quello successivo è questo
tutto il tuo azzeramento delle aspettative e
in realtà comunicare alle persone cosa
ti aspetti che facciano per il prossimo livello
viene perché se non lo sai
quello che stai chiedendo loro possono
sicuramente eseguirli così cambiando
direzione è quello che sto arrivando qui è
hai resettato le aspettative per il tecnico
uscita dicendo alle persone va bene non farlo
inviare alcune richieste di pull oggi
va bene mandare qualche settimana o
anche meno di quello che ti porta
il prossimo livello di qualità se sei dentro
fase uno quindi si vuole assolutamente essere
chiedendo alle persone voglio vedere più pull
richieste da parte tua se sei in scena
quattro, quindi, sicuramente vuoi essere
chiedendo alle persone che voglio vedere di meno e
più qualità qui definizione di qualità
cos’è per ogni fase che sei tu
definendolo per le persone in modo che possano
soddisfare tali standard di qualità cosa
sono il processo e le metriche per ciascuno
qual è il numero di righe di codice I
scrivi è il numero della documentazione
che posso produrre è una metrica
Sono in realtà in movimento per i clienti è
i miei utenti attivi quotidianamente se sto costruendo un
app è mia deve essere utenti attivi o tutti
di queste decisioni che devono essere prese
intorno a che tipo di processo e metrica
per ogni fase e la comunicazione
con gli altri come cambia questo
Vado dalla prima fase di non averne
incontri per la fase quattro sto sto bombardato
con le riunioni e non dovrei essere io
dovrebbe essere in grado di lavorare e produrre lavoro
in modo che io possa fare ciò che so fare meglio per questo
la tua squadra a concentrarsi su ciò che sanno fare meglio
tu come un ingegnere o il nostro
il manager potrebbe aver bisogno di prenderne un sacco
colmare se dal team esecutivo o
dal basso verso l’alto anche tu potresti essere
facendo molto di più della comunicazione
perché lasci fare i tuoi migliori ingegneri
cosa fanno
è un lavoro per far uscire un decoder
scrivere tanta buona documentazione
avendo quella comunicazione e impartire
quella educazione al resto della squadra
membri, ma se tratti la tua gente
gestire bene le loro carriere e hey forse
alcuni di quei primi prototipi possono
diventare grandi ricercatori UX o nuovi
sviluppatori di prodotti e impostare quelli
aspettative di crescita che poi puoi impostare
la gente per il successo ed evitare il
morale e
mina terrestre a cui avresti camminato
in ciascuna di queste fasi cambia
se la tua fiducia sognata se la tua squadra
si fida di te perché li ascolti
e ti fidi di loro e stai ambientando
aspettative per loro costantemente e
coerentemente allora avrai un sacco
più facile passare il tempo attraverso ciascuno di questi
fasi di transizione per dire loro cosa
sono pronti e cosa ti aspetti da
loro ti aiuteranno se glielo dici
quali sono i tuoi valori fondamentali e come
può aggirarlo tutto il tempo che è
è fantastico avere una stella polare
sempre guidandovi e ti aiuterà nella
girare per avere una pipeline di candidati
perché saprai cosa stai guardando
per te vuoi essere assunto per il palco
sei dentro e il palco che stai ricevendo
piuttosto che stage che hai già
passato così se avessi quel tipo di dati
e informazioni quindi è possibile noleggiare il
persone giuste per il lavoro
Penso che siamo molto vicini al riassunto ora
quindi spero da questo discorso che sono stato
in grado di attingere alle mie esperienze di
lavorare in team di piccole dimensioni di piccole dimensioni
aziende grandi aziende al fine di
dare una parte della mia esperienza in modo che
le persone non hanno gli stessi dolori crescenti
che siamo passati attraverso e abbiamo dovuto imparare
le cose mentre stavano accadendo è così
bello sapere che c’è un processo o
un quadro su come i team stanno crescendo
così tu hai qualcosa da guardare
avanti e puoi essere preparato per
è molto meglio e più di te
te stesso spero che quando tu vada
torna ai tuoi team che puoi implementare o
puoi cercare questo tipo di segni e
caratteristiche che
parlato e per accertare anche cosa
tipo di fase di crescita in cui sei ed essere
in grado di lavorare al meglio per quella crescita
se rimani in quella fase o
se si sta spostando a quello successivo
ma tu prendi deliberatamente quella decisione
così puoi renderlo costante
investimento nella tua squadra che è
il tuo dal modo in cui il bene più prezioso
in qualsiasi organizzazione di gran lunga il tuo lavoro quando
si torna indietro per ridimensionare la squadra
gestire l’impostazione della comunicazione
giuste aspettative sul throughput o
che si tratti di produzione tecnica o
che si tratti di uscita di comunicazione
qualunque cosa possa essere che la squadra
allora hai costruito gestirà il
la tecnologia stessa penso che sia carina
molto ho aggiunto riferimenti lì per il
ispirazioni per questo discorso sarà anche
disponibile in viaggio al sito web così tu
non ho bisogno di prenderli giù, sì, ora
per domande
[Applausi]
quindi grazie per il tuo intervento si ricorda di
tasso di secessione e ho alcune domande
qui che vorrei chiedere e poi
vedremo se abbiamo ancora tempo per arrivare
alcune domande dal pubblico
quindi hai citato le dimensioni dell’azienda e
mette in scena la mia azienda da qualcuno in
il pubblico che la mia azienda sembra avere
progredito sul palco 3 mentre ancora a
società relativamente piccola e sembra
lavoro per noi c’è anche questo
presto per maturare e quali sono i
conseguenze quindi non so chi ha chiesto
quella domanda, ma ti dispiacerebbe sollevare
la tua mano quindi posso chiedere un po ‘di più
quindi quando hai detto lo yeren stage 3 cosa
la dimensione dell’azienda stiamo guardando
6070 persone giuste e altri multipli
squadre o semplicemente oh si ok e così dici
la domanda che voglio riformulare lo sono
che ti chiede se sei troppo presto troppo
rapidamente o troppo maturo troppo rapidamente
sì, noi ci siamo maturati troppo in fretta
perdere un po ‘di palcoscenico conosci lo sviluppo
ciclo giusto quindi direi se lo sei
già sul palco 3 e puoi riconoscere
che tu sia, non importa cosa tu
saltato è più sui prossimi
si tratta di informazioni sulla gestione della fase 3
meglio che puoi e anche saperlo
sarai nella fase 4 molto presto sapendo
che avrai molto personale remoto
presto o no potresti prendere una decisione
all’interno dell’azienda per non farlo ma
sapendo che li stai facendo
le decisioni e deliberatamente è ciò che è
importante quindi non direi che sei tu
sei entrato direttamente nella fase 3 e
questa è una brutta cosa, quindi ora non lo sai
cosa vuol dire essere Prototyper solo
significa che sei arrivato ad un livello molto stabile
posiziona molto velocemente a destra hai perso
il primo prototipo è err
rompere le tue cose ai fuochi
capita molto quando sei nella fase 1 in
due che probabilmente non ci sono
sperando nella terza fase tu mi dai un
scuotere che significa forse è giusto così
questo è nella fase in cui
se devi salvare tre velocemente allora
forse in questo momento è necessario ripensare
come la tua architettura è impostata come te
può mantenere quel codice meglio di te
posso migliorare la qualità che farei
progettare discussioni con il team
non ha bisogno di un attacco reattivo
certo perché ne hai diversi
servizi che fanno la stessa cosa o loro
stato messo insieme in un modo hacky in precedenza
e ora stanno solo lavorando così è
un tempo in cui vuoi farle
conversazioni e prendere decisioni
intorno alla stabilità tecnica del
sistema e poi nelle persone saggi il tuo
composizione della tua squadra vorrei
sicuramente cercare più anziani
ingegneri in questa fase che possono effettivamente
costruire il prodotto che si desidera
essere stabile e sicuramente sul
lato di qualità superiore grazie a
fai in modo che la squadra capisca i cambiamenti
che sono necessari, sì, ero così
sperando di toccarlo di più ma è così
di più sulle conversazioni che tu
avrebbe con la squadra e onesto
conversazioni questi sono cambiamenti che sono
accadendo all’interno della squadra sono io sono molto
Dubito che non lo faranno
vedere tutto ciò che sta succedendo è
proprio come ho detto è la natura umana a
evitarlo e continuare a fare quello che sono
facendo pensare che non è quello che sono
mettere in discussione la tua autorità non è quello
hanno resistenza a fare il
prodotto migliore è la resistenza a
Come faccio a cambiare come faccio a capovolgere vale a
avere quelle conversazioni aperte e oneste
con la squadra e dicendo loro hey lì
questi cambiamenti stanno accadendo e possiamo
andare su di esso in questi modi o facciamo
nulla su di esso e cadiamo in piano sul nostro
faccia o ci affanniamo o ci arriviamo
prima del problema è molto meglio
essere preparati per qualcosa che è
accadendo piuttosto che reagire ad esso così vorrei
dire di avere quelle conversazioni con il
team su cambiamenti di stile di comunicazione
circa modifiche tecniche di output circa
modifiche ai cambiamenti di progettazione del prodotto vorrei
fai quelle conversazioni con la squadra
apertamente e onestamente e diglielo
è il modo in cui dobbiamo passare a quello successivo
la fede va bene questo è molto
domande in un mm-hmm come rimango
la fase di qualità quando posso quando posso
sostengo che non è il mio lavoro il loro oro
rapporto tra uomo e prodotto / servizi I
può usare come munizioni diritto che è a
molte domande quindi vorrei dire in termini
di quando quando posso dire che non lo è
il mio lavoro è più facile farlo quando tu
definisci il tuo lavoro e lo dirò
nella mia squadra lavoro nell’edificio per
struttura squadra ora e come è possibile
immagina Twitter è una pletora di
lingue e quadri che usiamo noi
siamo usiamo Scala usiamo Java usiamo
Abbiamo Python che abbiamo lanciato anche il C ++
resto pure e ora ce ne sono molte
di lingue che si uniscono così come sono
il team di infrastruttura costruito significa I
bisogno di supportare tutti questi ho bisogno di
supportare tutto ciò che sta accadendo in
Twitter oggi significa che definisco ciò che è mio
lavoro è lì definisco se supporto
ABC o tutto questo ma chiaramente definendo
che e dicendo che sto per essere
supportando queste lingue in questo
repository o quello e quindi essere in grado
per dire alle persone che mi stai chiedendo
qualcosa che è completamente al di fuori di
il repository di origine non è qualcosa
che posso aiutarti con ti aiuterò
spostati nel repository di origine ma
questo è quello che posso fare adesso
giusto così poter dire che non è il mio
lavoro posso solo farlo e ho definito
quello che il mio lavoro è ciò che effettivamente farò
supporto e penso che abbiamo avuto quel problema
anche prima dove non avevamo definito
di cui parlo come tre o
quattro anni fa, dove stavamo sostenendo
tutto ciò che abbiamo circa 1.200 repos in
Twitter attualmente tenere a mente un sacco di
loro sono probabilmente repository spazzatura che erano
creato qualche tempo fa e non utilizzato
ma l’edificio per il team della struttura era
sostenendo tutti loro così circa tre
anni fa abbiamo preso la decisione di
combinare
dei nostri più grandi repository in un monolite
li chiamiamo su una build e poi abbiamo detto
questo è il repo che siamo
andando a sostenere e nient’altro
al di fuori di esso se hai bisogno di aiuto di cui hai bisogno
per aderire a questo repo e poi ti aiuteremo
con quello su cui stai lavorando
qualunque lingua tu stia lavorando
con qualsiasi prodotto qualsiasi strumento
stai lavorando ma prima di noi
non potrei quindi dire che sarebbe il mio
prima cosa la sezione aurea dei prodotti
agli ingegneri non penso di avere un buon
intuizione in ciò a parte io non
pensi che dovresti averne parecchi
prodotti nella stessa squadra ma se
si sta lavorando sulla stessa parte del
impilare se sei di nuovo in ingegnere
e quindi stai lavorando su diversi
servizi per quello per diversi prodotti
che rende completo senso per me Sei
avere un palcoscenico preferito o una squadra preferita
dimensione lo spero
la nostra golden ratio su Twitter è stata di 10
ingegneri per squadra non più non appena
hai colpito 11 che dovresti girare
in un’altra squadra sotto un altro manager
e ho visto che funziona molto bene, ma io
devo dirti onestamente che stavo guidando
il team di trench su Twitter circa tre
anni fa e quando ho iniziato a guidare
a guidare la squadra che avevamo circa tre
ingegneri quando ho smesso di guidare
quella squadra avevamo circa 18 anni, quindi ero cresciuto
la squadra da 3 a 18 anni era l’unica
manager quindi è molto lavoro quando tu
avuto che molte persone, ma siamo stati la nostra
il migliore produttivo al momento, quindi non lo faccio
pensa che ci sia un rapporto aureo come
che 10 persone si, ma se tu avessi il
capacità o capacità di gestire di più
non potrei andare più di 20
persone per un responsabile tecnico
anche se va bene altre domande da
il pubblico quindi penso che ci avvolgeremo
fino vi ringrazio molto
[Applausi]

Please follow and like us: