Press "Enter" to skip to content

GOTO 2016 • Why Technical Leadership Matters • Patrick Kua


quindi il mio intervento di oggi riguarda il motivo tecnico
la leadership conta e credo per gli altri
interessi sarei interessato a vedere chi
abbiamo nella stanza quindi mi piacerebbe avere
per alzare la mano se si considera
te stesso un ingegnere o uno sviluppatore va bene
se sei forse un lead o un tecnico
direttore di ingegneria qualche sorta di sorta
di architetto forse un livello più alto
gestione come un CTO o qualcosa di simile
va bene così, quindi, quello che spero di fare
oggi si parla davvero del perché alcuni di
questi ruoli sono davvero importanti se
sei un ingegnere, immagino che forse sia uno di
le domande che farai
te stesso è il motivo per cui vorrei muovermi
lontano dallo sviluppo di un ingegnere
e che cosa è questo un risultato di questo se
sei un conduttore sate esistente o
direttore tecnico o superiore, credo
la domanda è bene perché è importante
così tanto e quanto più importante può a
molto efficace come lead tecnico o
leader nella mia organizzazione proprio come a
ricorda che c’è un’app quindi sarebbe fantastico
se potessi votare questa presentazione a
Alla fine o se avete domande
ci sarà un po ‘di tempo alla fine per essere
in grado di chiedere un paio di quelle domande
quindi lavoro per pensare funziona con alcuni di voi
potrebbe conoscerci pubblichiamo un radar che è
una specie di tendenza di ciò che vediamo
attraverso il nostro settore
i clienti è una specie di vista a pignone
di quali tendenze stiamo vedendo in tutto
il mondo e tipo di immagino che io conosca
per pubblicare le cose in continuazione
consegna nell’azienda snella e alcuni
dei nostri luminari come Martin Fowler e
Jim Highsmith come impiegato del pensiero
lavoro lavoro come una sorta di architetto o a
il piombo tecnologico e una delle mie passioni è
davvero in giro a costruire il prossimo
generazione di leader tecnici quindi
in realtà è un argomento che è molto vicino
al mio cuore come sfondo sono una specie di
java.net e lo sviluppatore rubino ne hanno fatto un po ‘
una sorta di roba JavaScript e io ancora
si diletta nello scrivere il codice e immagino questo
è uno dei miei punti interessanti
di essere entrambi di questi tipi di posizioni
di essere entrambi un influencer e un edificio
fuori leader ma anche essere ancora dentro
sviluppatori da un certo livello e credo
la prima domanda è bene di cosa si tratta
ciò accade se non lo abbiamo effettivamente
leadership tecnica
quindi forse puoi pensare ad alcuni di questi
forse le squadre o ambienti che
hai lavorato e pensi a un
istanza dove forse c’era una mancanza
di leadership tecnica immagino uno di
i vantaggi della consulenza è che noi
vedere un sacco di diverse organizzazioni
clienti e con cui ho sicuramente lavorato
molte squadre alcune potrebbero essere molto
funzionale
quindi forse meno questo funk di più
disfunzionale e alcuni dei classici
una sorta di sintomi che vedo sulla mancanza di
leadership tecnica forse cose quando
ottieni cinque strutture di persistenza
la stessa applicazione forse cose come
tre diversi tipi di test automatici
dai quadri di prova forse cinque paralleli
rami o anche peggio ancora di più uno per
sviluppatore e forse anche un laminato a mano
sistema di controllo del codice sorgente che ha visto alcuni di
queste cose sul loro tipo di progetti
o le applicazioni vanno bene così la domanda è
bene quello che mancava in quel tipo di
ambiente e in realtà questo tipo di
situazione tutto è accaduto lo stesso tipo
di un progetto così spaventoso se lo sei
in realtà lavorando su questo e alcuni dei
forse le mani in questo tipo di stanza
ha indicato che non è davvero l’ unica volta
che questo genere di cose di questo tipo
la mancanza di leadership in realtà accade e
un tweet che ho catturato un po ‘
fa quello che cattura è davvero da un
l’ex mio collega si chiamava boot Julian
e parla di avere 10 ragazzi nella mia
ultimo progetto tutti avevano opinioni
e tutti erano espressi nel
codice base quindi forse puoi pensare
tutti gli argomenti tra gli sviluppatori
che hai lavorato con quelle schede erano
spazi parentesi graffe sulla stessa riga o
non piccole cose stilistiche e poi
amplificando ciò al modo in cui le persone
effettivamente risolvere problemi pure la
gli strumenti che usano sono molto
appassionati di strumenti siamo un po ‘diversi
di moda frenetica di cosa cosa
l’ ultimo strumento è e se lo siamo davvero
usando questo e molto di ciò contribuisce
a questo tipo di conflitto che abbiamo
le squadre e questo è dove abbiamo bisogno
davvero forte leadership tecnica
intorno ai gruppi di guida per dirigersi
la stessa direzione quindi l’analogia che io
tendono ad usare è che quando lavoriamo su
software di costruzione che stiamo costruendo
software per uno scopo quindi c’è un
ragione per quel software e tanto quanto
cerchiamo di convincere la gente a capire cosa
l’obiettivo è se sia o non sia un
applicazione interna
è un’API o una sorta di piattaforma
servizio che i nostri sviluppatori interni sono
usando o un prodotto esterno c’è
alcuni motivi commerciali per cui quel software
esiste e nella specie odierna di ecosistema
è molto difficile essere effettivamente un assolo
sviluppatore anche se è il più piccolo
start-up ti ritroverai con almeno un
squadra di cinque persone molto rapidamente
c’è troppo tipo di tecnologia
tecnologie e superfici che noi
bisogno di prendersi cura di se pensiamo
mobile offline se stiamo parlando così
i client fisici o il server Hardware
lato che in realtà non possiamo fare tutto
questo noi stessi e così abbiamo tipo di
necessità di dover lavorare con i nostri
gente perché abbiamo bisogno di avere un tutto
un sacco di abilità e quando parliamo
su ciò che stiamo effettivamente cercando di
consegnare ciò che spesso accade in una sorta di mio
l’esperienza è che le persone iniziano a muoversi
in due direzioni diverse , quindi forse tu
posso pensare ad alcuni dei team in cui
hai visto alcune disfunzioni e tu
potrebbe avere uno sviluppatore che è eccitato
sull’utilizzo dello strumento più recente e più grande
o biblioteca o struttura sai che ascolto
Facebook ha appena pubblicato una notizia per il
Tipo di gestore pacchetti MPM che avrai
qualche sviluppatore che vuole utilizzare tale
altre persone potrebbero considerare il progetto come
è un momento per me in realtà lo sai
utilizzare un algoritmo interessante da risolvere
questo problema difficile altre persone
sarò su di te lo so forse spiking out
ed esplorare nuove tecnologie e
avrai altri sviluppatori che lo sono
davvero concentrato sulla consegna di quello che sei
cercando di fare e così il più grande
influenza che possiamo avere quando siamo
pensare alla leadership tecnica è
pensando a come siamo divergenti
una sorta di team di sviluppo sul movimento
verso nella stessa direzione e così
forse l’ area dei colori è quando siamo
in realtà pensando a questa squadra di
persone che abbiamo vogliamo essere
pensando a quali sono le azioni che
abbiamo che sono una sorta di guida lentamente
le persone verso lo stesso modo non c’è
unico modo in cui puoi effettivamente parlare
la gente di qui è qual è l’obiettivo
non c’è una sola possibilità che tu possa
Diciamo che ho mandato l’obiettivo a
questo progetto ora dovrebbe essere tutto
capiscilo
le persone sono molto complicate e quando tu
entrare in posizioni di leadership che farai
apprezzare che le persone abbiano differenti
stili di comunicazione altre persone
preferirà avere forse uno a uno
conversazioni e avrai bisogno di leggere
quel messaggio molte volte altre persone
preferirà avere una sorta di
comunicazioni scritte piuttosto che
parlando di cose tutto il tempo un po ‘
le persone non si occupano nemmeno di parole loro
preferisco la grafica e così quando siamo
in realtà a pensare di ferire un po ‘
la squadra verso questo obiettivo che dobbiamo essere
pensando a non un solo modo di
facendo in modo che ciò accada, ma in realtà
pensando a come siamo
incoraggiando le persone più volte oltre
tempo verso lo stesso obiettivo diverso I
penso che anche una parte fondamentale sia quella
i sistemi software evolvono secondo il
tipo di ambiente in cui erano
funziona pure e conosci l’obiettivo di
un sistema dice l’inizio di a
il sistema in realtà cambierà nel tempo come
beh, un buon esempio è quando tu
tipo di seguire una sorta di start-up dove
sai che probabilmente l’obiettivo è provare a farlo
trovare il giusto mercato adatto a provare
attirare il giusto tipo di clienti
dove ad un certo punto stai andando
dover pensare al ridimensionamento
prestazioni e poi in realtà facendo
in realtà lavorano in un’infrastruttura
livello e quindi cosa si avvia
con come obiettivo iniziale per il software
in realtà cambierà nel tempo che conosci
come sempre più persone usano la sicurezza del tuo sistema
diventerà ancora più importante
aspetto e Owen ha fatto un discorso davvero eccezionale
su di te sai costruire sicurezza e
dall’inizio in precedenza in questa traccia e
sai di più di quello che sarà in realtà
più importante come il tuo tipo di cliente
query di base e questo è dove tipo
delle aree tecniche che dobbiamo essere
pensando non solo a quel tipo di fine
stato come un unico punto di partenza ma
in realtà come evolve nel tempo pure
e quello che stiamo facendo lentamente
spingere le persone verso l’attuale serie di
obiettivi quindi la mia ipotesi è intorno
pensando alla leadership tecnica
importa che abbiamo esplorato cosa
succede se abbiamo una quantità mancante di
direzione tecnica finiamo anche noi
molta complessità e davvero solo
si intromette e il modo in cui mi capita spesso
spiegare questo alle persone in particolare
Gli sviluppatori pensando di trasferirsi in
ruoli di leadership a cui sta pensando
forse la differenza di quello che tu
in realtà controllo nel tuo lavoro quotidiano
così come sviluppatore e so che questo si
sai che andrai al tuo tipo di
computer che si potrebbe anche arrivare a coppia
programma con qualcuno in modo da poter controllare
un codice che probabilmente conoscerai
avere qualche tipo di funzionalità o qualche tipo
di bug su cui lavorare
e poi sarai scritto
codice e forse test e cercando di ordinare
di ottenere quel tipo di funzionalità
lavorando così sei una specie di sfera di
il controllo è una specie di codice che tu
in realtà scrivere da voi sono una specie di
computer e sai che c’è un sacco di
cose che sento degli sviluppatori quando
lavori con squadre e uno dei
le cose più grandi è questa cosa su oh
ci sono cose nel nostro ambiente
entra nel modo in cui sai che c’è
persone che interrompono costantemente
me per chiedermi di questo tipo di
informazioni ci sono forse delle sfide
su disaccordi da altri
sviluppatori su come potresti avvicinarti
questo problema e ci sono cose che
come sviluppatore ti senti fuori
il tuo controllo ma puoi controllare il
codice che scrivi e questo riguarda
pensando a quanto impatto hai
e forse scambiare quanto influenza
hai anche così come uno sviluppatore
impatto che hai è in termini di
funzionalità aziendale o impatto
che il tuo codice ha ma forse il tuo
l’influenza è molto meno limitata perché
puoi solo parlare davvero con la squadra
che tu abbia o forse le altre persone
che hai connessioni sociali all’interno
la tua organizzazione quando pensi in
termini di essere un leader un leader tecnologico di
qualche tipo la tua prospettiva in realtà
cambia molto, quindi probabilmente lo sai
una delle più grandi battute che immagino nel nostro
l’industria è quella quando le persone lo fanno
passare a posizioni di leadership come questo
tutto di essere post tecnici
e questo perché c’è un sacco di cose
di altre cose che si intromettono e
se sei una sorta di leader tecnologico di alcuni
ordina che non sarai in grado di scrivere tanto
codice come parte del tuo lavoro giorno per giorno
potrebbe essere in grado di farlo per qualche tempo
ma non sarà una quantità sostenibile di
tempo e uno dei motivi per questo è
che all’improvviso stai pensando di più
non solo il codice a cui stai pensando
la squadra e l’ambiente in cui
quel tipo di codice funziona e così via
sei una sorta di deliverable su cosa
in realtà stai cercando di lavorare non lo è
necessariamente sul codice che tu
scrivere ma in realtà pensando
il codice collettivo che la squadra che
stai lavorando è in realtà
responsabile di e così uno dei veramente
grandi analogie stanno pensando a te
non si sta davvero programmando di conoscere il
il codice che scrivi non è davvero così
importante come il codice che la tua squadra
scrive e si arriva a una sorta di programma
attraverso dire la tua squadra piuttosto che te
scrivendo individualmente ogni singola riga
di codice e il cambiamento più grande qui è
quella sorta di spostamento mentale dal fare
all’abilitazione e questo è dove il
la cosa più importante è pensare a come tu
amplificare il tuo impatto come leader tecnologico così
quali sono le cose che puoi fare
aiuta i tuoi sviluppatori a diventare più efficaci
a volte si tratta di navigare
conflitto all’interno della tua squadra a volte questo
sta esplorando forse diverse idee
che la tua squadra ha a che fare con il
giusto problema a volte si tratta di
creando abbastanza spazio per il tuo al
team di ingegneri per inchinarsi per esplorare e
impara nuove tecnologie così diventano
più efficace e un individuo
lo sviluppatore potrebbe lamentarsi della mancanza di
quel tipo di tempo forse per esplorare di nuovo
tecnologie ma come leader tecnologico sei tu
davvero cercando di pensare a come tu
tipo di ritagliarsi un po ‘di questo tempo e
cosa fai per abilitare il tuo
gli sviluppatori dovrebbero essere più efficaci quindi
possiamo fare le cose intorno all’allineamento
assicurati che tutti stiano andando
stessa direzione ma possiamo anche fare le cose
per aiutare ad amplificare il
efficacia dei nostri sviluppatori e questo
è il cambiamento più grande è quello che hai
meno impatto individuale sul codice base
ma tu hai un’influenza più ampia e questo
è quello che stiamo scambiando come noi
passare a una leadership più tecnica
ruoli c’è qualcosa in questo
anche se a questo dobbiamo pensare
che abbiamo una responsabilità quando noi
avere più influenza e questo è un po ‘
un po ‘di avvertimento perché ho visto
molte situazioni in cui tecnica
la leadership è come l’analogia di acqua
dove l’acqua è questo tipo di sostegno
tipo di liquido di cui abbiamo bisogno
Per sopravvivere, ma nel tipo sbagliato
della situazione le quantità sbagliate voi
sappi che può essere pericoloso anche noi
può forse affogare nell’acqua o forse noi
avere troppa acqua salata e non abbastanza
e voglio dividere un po ‘
esperienza che ho visto presso un cliente di
mio, stavo lavorando su una squadra abbastanza
separato da loro ma abbastanza vicino da poterlo ascoltare
cosa stava succedendo e per me
è stato davvero un buon esempio su
cosa non fare in una leadership tecnica
ruolo così una volta c’era a
squadra e c’era una squadra con un vantaggio
architetto che era un po ‘il capo della tecnologia
per questo tee
e questo leader tecnologico voleva presentarsi a
nuova tecnologia davvero eccitante che a
quella volta era una specie di negozio di valore-chiave
database quindi l’applicazione o la piattaforma
che avevano avuto un enorme problema di ridimensionamento
e tu sai invece di usare il
database relazionale che è teorizzato
come il collo di bottiglia per il
problema di prestazioni hanno detto che sai
quello che dobbiamo fare è che dobbiamo
risviluppare l’intera applicazione usando a
negozio di valore chiave perché saremo molto
più veloce ci sarà una scalata molto più veloce e
sai che questa è la cosa di cui abbiamo bisogno
investire davvero in quel tipo di
l’architetto è riuscito a convincere il
affari da investire in questo tipo di
proposizione e ha finito per tipo di intaglio
fuori un piccolo team di due sviluppatori che
sarebbe sorta di mantenere il vecchio sistema su
il database relazionale dove vorrebbe
sorta di raccogliere la squadra intorno a lui e
portarli a costruire questo nuovo valore chiave
immagazzina ora in un mondo ideale questo suona
come una proposta davvero fantastica
giusto così problema di prestazioni c’è a
possiamo davvero trarre vantaggio dal business
capire lo scopo di questo e se
hai letto nessuno dei dan dan Pink’s Drive
prenota conosci padronanza dell’autonomia nello scopo
sono cose che le persone vogliono avere dentro
Per essere felici al lavoro e avere così
uno scopo davvero forte attorno al fatto di avere un
beneficio aziendale facendo qualcosa di veramente
eccitante quando sei nella tecnologia
cosa davvero attraente per noi fare come
gli sviluppatori ciò che era interessante era io
indovina alcune delle linee temporali sono oneste
così otto mesi dopo questa squadra era
ancora rielaborando questo relazionale
database in questo tipo di valore chiave
store sai che ovviamente avevano sort
di problemi di produzione con l’esistente
tipo di sistema e nuove funzionalità sarebbero
aggiunto tutto il tempo in modo che avrebbero dovuto
pensa anche a come hanno migrato quelli
tipo esistente di nuove funzionalità per il nuovo
piattaforma e purtroppo ad un certo punto
sai che hanno finito per fare ancora un po ‘
test delle prestazioni e in realtà ha funzionato
fuori questa nuova piattaforma che hanno sviluppato
non era più performante del
sistema esistente così non avevano in realtà
ha capito quale fosse il collo di bottiglia e
l’organizzazione ha finito per cancellare il
progetto ora se sei come sviluppatore
pensando all’impatto del tuo
lavoro individuale che hai appena trascorso otto
mesi del tuo tempo
scrivere un software che ha appena ottenuto
buttato via e questa è una grande lezione per
noi come leader tecnologici è questo quando noi
avere questa influenza e impatto sul
squadra dobbiamo anche stare attenti
cosa facciamo con questo tipo di autorità
e influenza che abbiamo e questo è
dove la cosa più grande è pensare
su come la tua visione tecnica è importante
quindi quando stai pensando a quello
l’obiettivo è che stai pensando è
obiettivo effettivamente utile e cosa posso fare
per testare effettivamente per assicurarsi che sia
effettivamente lavorando l’altra cosa è come a
Tech portare è necessario essere attenti a
non volendo implementare il tuo tecnico
visione se stessi in modo un sacco di specie di
il ruolo è lontano dal fare e abilitare I
ha lavorato molto con un altro lead tecnologico
all’inizio della mia carriera e dovrei dirlo
è stata una bella esperienza di sfregio in genere
della mia vita ed è qualcosa che io
davvero tenere nel mio riguardo su cosa no
fare è una sorta di vantaggio tecnologico, quindi abbiamo avuto un
team di sviluppatori davvero brillanti davvero
eccitato costruendo un nuovo tipo di
processo di applicazione del cliente che lo farebbe
prendere in forma di forme complesse e poi
sarebbero in grado di postare quel processo
le applicazioni per capire se
o meno i loro clienti si sarebbero effettivamente adattati
il tipo di processo di registrazione e
hanno totalmente avuto questo meraviglioso
idea di introdurre davvero rigorosi
programmazione funzionale e oggetti in
in modo tale che sai che era abbastanza
diverso da forse il tuo tipico dire
Stile MVC che è stato molto popolare con dire
Quadro di primavera alla volta, ma quello che era
è interessante sapere che lavoreremmo
sulle storie possiamo costruire funzionalità e
poi saremmo andati a casa e il giorno dopo
verremmo e riconosceremo
qualcosa sul codice base che avrebbe
essere completamente refactored durante la notte come
ti sentiresti come sviluppatore se tu
tipo di ha avuto questo tipo di feedback non
diretto ma indiretto attraverso il codebase
che il codice che hai scritto non era
abbastanza buono e sarebbe stato
riscritto in uno stile che era completamente
ti astratto e questo è dove sai
la tua visione tecnica non riguarda davvero
stai implementando questo in realtà
aiuti la tua squadra a capire e
dando alla tua squadra le abilità in questo modo
possono aiutare ad attuare quella visione e
puoi immaginare quale fosse l’effetto
il resto degli sviluppatori come abbiamo iniziato
scrivere più codice è
sapevamo che la sera conducevano i Tet
finirebbe per riscrivere tutto questo codice
quindi pensi che ci prendiamo cura di noi?
la qualità del codice lo abbiamo ancora fatto
volevo scrivere dei test ma tu lo sai
capito cosa sarebbe realmente accaduto
e quindi questo è un avvertimento per noi come Tet
porta a non cadere in quella trappola di
voler fare tutto per noi stessi
quindi ciò che rende un buon capo tecnologico e io
Immagino che questa sia una buona domanda
per chiedere come lo si ridurrà in un
sola domanda per me uno dei miei è
davvero pensando al codice base
sembra che sia stato scritto da un singolo
persona
quindi non accadrà mai, lo so
da un fatto ma se puoi immaginarlo
socchiudendo leggermente il codice
diventa un po ‘sfocato e forse tu
può iniziare a vedere la forma di quel codice
quello che stai davvero cercando è
ci sono somiglianze attraverso il codebase
anche il codice che scriviamo noi stessi
oltre forse un periodo di tre anni lo faremo
impara le cose mentre andiamo e lo faremo
speriamo di migliorare il modo in cui scriviamo
codice ma la cosa più importante è
pensando a come sta scrivendo la tua squadra
quanto sono costanti come un’unità intera
intorno a lavorare fuori codice che tipo di
sembra molto simile ora ho fatto molto
di una specie di allenamento attorno a una specie di tecnologia
leadership interna alla nostra azienda noi
eseguire un programma annuale intorno alla costruzione
competenze per i nuovi leader tecnologici e uno di
le più grandi domande che spesso abbiamo
con gli sviluppatori che guardano più anziani
il ruolo è l’architetto o un lead tecnologico
l’unico ruolo che puoi avere in ordine
per rimanere tecnici così avrai te
Conoscere la pista tecnica post che
gli ingegneri forse non vogliono avere e
allora la domanda è bene quale altro
le opportunità ci sono per le persone se
vogliono restare ad angolo e questo è
dove sai che vogliamo parlare davvero
sulla leadership non solo sui leader, quindi no
solo le persone ma quali sono i ruoli
e che impatto hanno le persone che hanno ciò che è
l’influencer e gli ingegneri individuali
in realtà hanno come avere così un test rapido
per le persone e speriamo di averne un po ‘
buone risposte qui chi è questa persona qui
ok Martin Fowler molto bene e
Martin probabilmente ben noto per
probabilmente scrivendo libri sul refactoring
scrivere articoli su cosa sta succedendo
nell’industria questa persona qui Kathy
Sierra destra
ha appena pubblicato un libro chiamato badass
rendere gli utenti fantastici e lo era anche
probabilmente il più famoso anche per l’ avvio
fuori catalogo a capofitto di libro intorno
una sorta di modelli di progettazione testa a testa questo
la persona qui non dovrebbe essere una sorpresa
alle persone qui spero che Rebecca si
Wirth Brooks che è responsabile o conosciuto
per la progettazione guidata dalla responsabilità qualsiasi
idee qui ogni chiusura persone intorno così
Stuart Holloway che probabilmente è il più
noto per parlare di funzionale
programmazione ma anche uno dei core
le persone sulla chiusura principale e penso
una delle cose interessanti di
l’industria è tecnicamente la leadership
non ha necessariamente bisogno di essere tuo
dirigere un team di sviluppo e cosa è
interessante su persone come le persone
che ho raccolto qualcosa di simile
di slide sta pensando a quale impatto
che stanno avendo e influenzano questo
stanno avendo incoraggiando le persone
adottare davvero buone pratiche quindi in a
molte delle organizzazioni che lavoriamo in
uno dei tipi più popolari di
pratiche che vediamo organizzativamente
è questa idea attorno a una sorta di software
gilda artigianale così da portare le persone
insieme nell’organizzazione intorno a te
sapere di essere appassionato di software come
un mestiere e un tecnico formale
la leadership che le persone possono avere è di
semplicemente creando quella comunità in questo
gilda e riunire le persone a
parte normale quelle persone non lo sono
necessariamente il tipo di architetto o
leader tecnologici delle squadre che questi
gli ingegneri del software sono dentro ma cosa
stanno facendo sta portando davvero
insieme un gruppo collettivo di persone a
imparare gli uni dagli altri e incoraggiare
le persone imparano cose che hai
anche i luminari sono una specie di
scrivere, pubblicare e ottenere
le persone che adottano conoscono nuove conoscenze
c’è una cosa del nostro settore
che non cambia mai ed è il fatto
che ci sono sempre nuovi strumenti e
tecnologie là fuori quindi ci sono
sempre nuove cose per noi per imparare il
superficie di tutti quelli così diversi
plat
c’è solo troppo per noi per avere e
quindi abbiamo bisogno di persone che sono anche lì
aprendo la strada e incoraggiando le persone
per conoscere sorta di cose nuove e
questo è dove dico spesso alle persone
chiunque può essere un capo indipendentemente da
quale ruolo o titolo hai così in a
molte organizzazioni il ruolo di questo
persona che riunisce quel tipo di
la gilda del software non è una persona che lo è
forse pagato o dato quel titolo in più ma
lo fanno perché sono appassionati
su di esso e questo è dove è il grande
differenza tra leadership e
i leader sono persone che lo sono
dimostrando la leadership lo stanno facendo
e stanno creando una sorta di seguito
vogliono che le persone imparino qualcosa
su di te sai qualcosa che
sono appassionati e stanno ottenendo
le persone a crescere e imparare che non lo sono
dato un titolo e anche se come leader
quando ti viene dato un titolo sei
dovrebbe dimostrare di avere una leadership
visto anche un sacco di persone che assumono un
titolo e non dimostrano
leadership, ma il punto chiave qui è
che ognuno può essere un capo indipendentemente
di quale titolo sei stato effettivamente
dato così se sei in ingegneria il tuo
l’organizzazione in questo momento pensa a come
puoi essere un avvocato mostrare la tua passione
sulle cose e raccogli le tue idee
le persone e guidano il modo in cui fa molto
più facile per le persone, credo
modi interessanti di guardare al genere
di ruolo di leadership tecnica è
pensando a forse tre diversi
elementi ad esso così uno di loro è
pensando allo sviluppatore così come a
sviluppatore sai che lo spero
Saresti in grado di scrivere codice pulito che avresti
ho buone capacità di essere ci proverò
test automatici ma una delle cose
a cui vuoi pensare sta pensando
anche la tua architettura così quando pensi
sull’architettura e non avere il
ruolo dell’architetto ma a cui stai pensando
sistemi di decisioni a lungo termine non solo
sulla struttura del codice che sei
scrivendo ma forse anche sul
ambiente in cui quel tipo di sistema
sta per essere schierato e
operato e pensando a una specie di
decisioni a lungo termine sulla riduzione del
costo complessivo del cambiamento o complessivo
costo operativo ma un buon equilibrio di a
il leader tecnologico sta pensando a tre
elementi e l’ultimo sta pensando
del capo a cui stai pensando
forse come stai comunicando
cose a cui stai pensando come te
raccogliere altre persone intorno a te da seguire
una sorta di argomento che sei davvero
appassionato e se sei in realtà
leader di sviluppo è qui
Penserei a quanta diversità
hai in squadra ce ne sono state molte
studi recenti che hanno una sorta di
ha parlato di ciò che rende davvero fantastico
squadra e uno dei probabilmente più
cose difficili che abbiamo nel nostro
l’industria è il processo di assunzione in cui
quando parliamo di cosa vogliamo
avere persone che sono culturalmente in forma noi
anche bisogno di essere attento a quello
cercare un adattamento culturale non rimuove
un certo tipo di diversità che tu
voglio uno dei miei libri preferiti
intorno ad esplorare diversi tipi di
la diversità è questo libro chiamato punti di forza
finder quante persone hanno effettivamente
fatto questo libro va bene , è un po ‘ se
non te lo consiglio raccomandarlo , lo adoro
ogni sorta di autovalutazione della personalità
tipo i modelli sono tutti rotti ma
davvero interessante il StrengthsFinder
il libro è stato scritto da alcune persone del
Gallup Organization e Gallup
L’organizzazione dice grandi quantità di
indagini su grandi organizzazioni oltre
un lungo periodo di tempo, quindi hanno molto
di dati e uno dei più interessanti
le cose che hanno raccolto sono state
una sorta di tratti che hanno reso le persone
successo nei ruoli che fanno e loro
tipo di venuto con circa 34 diversi
punti di forza della firma e ciò che era veramente
interessante su di esso è che le persone
chi ha più successo tende a concentrarsi a
molto più nei loro punti di forza piuttosto che
concentrandosi sulle debolezze in modo da sapere quando
stai pensando al personale
sviluppo quando stai pensando
crescita potresti pensare a cosa
sono le aree che in realtà non sono così
bravo a e quindi voglio migliorare
e se c’è ancora del valore in
guardando quelle aree dove sai se
non sei davvero bravo ed è così
danneggiando forse stai lavorando in
ambiente i tuoi rapporti con
altre persone al lavoro o il tuo codice te
voglio parlare di questo ma molto del tuo
il tempo sarà spesso speso molto meglio
pensando a dove puoi applicare il tuo
punti di forza così come un esempio che ho scelto
qui una sorta di punti di forza qui ed è
abbastanza interessante da dare un’occhiata a loro
quindi il primo qui è coronato
per aver vinto gli altri è apparentemente
una percentuale molto piccola di
la popolazione solo il 2% delle persone ce l’ha ma
potresti conoscere persone che sono così
quindi un ottimo esempio di persone
con woo è così così da portarli in a
gruppo di persone che non hanno mai
veramente
Matt e probabilmente dopo cinque minuti
svaniscono convincere tutti a fare
qualcosa che volevano avere o
convincere qualcuno che questa cosa è a
davvero una grande idea questa è una forza di
Lou potresti conoscere altre persone che hanno
la forza analitica dove sono
davvero pensando a tutto il
possibilità di cose che potrebbero andare
sbagliato potresti spiegare un problema a
qualcuno e loro possono pensare a dieci
modi diversi immediatamente su come tu
potrebbe risolvere quel problema perché lo sono
davvero pensando a tutto il diverso
possibilità di conoscere persone che
sono attivatori e attivatori sono persone
quello può eccitare dire alla gente
per iniziare ne vedo molti
persone in una sorta di startup o nuove
iniziative e talvolta non lo sono
necessariamente persone che completano le cose
ed è per questo che potresti aver bisogno di un uomo d’azione
che è una persona veramente concentrata
su come ottenere un senso di progresso
circa ottenere le cose fatte si potrebbe avere
persone che hanno questa forza o
intellection dove vogliono veramente
pensa profondamente e filosoficamente
è questa cosa la cosa giusta per risolvere
e poi hai anche persone che sono
forse ha la forza strategica che
Stavo pensando ai vantaggi a lungo termine
quindi non quello che andremo a fare questo
settimana o domani ma davvero pensando
su quale è la possibilità di un anno
o due anni ho un senso che non ho
davvero sapere questo, ma vorrei dire che
ela deve probabilmente avere un aspetto molto strategico
tipo di punto di vista quando pensa
di farti conoscere gente su Marte
e poi hai persone che potrebbero avere
quella forza l’input che è circa
raccogliere informazioni da un sacco di
fonti diverse per convalidare
cose
e come leader tecnologico uno dei
cose interessanti che potresti imparare
sulla comprensione dei punti di forza delle persone
è che ognuno è davvero diverso come a
risultato può essere sia una fonte di
conflitto ma può anche essere davvero
ottimo modo di costruire davvero un veramente
squadra forte che conosci come individuo
non avrai tutti questi punti di forza
Non ho tutte queste stringhe
significa che li avrai in certi gradi
ma non sarai affatto forte
questi diversi elementi e quando lo fai
questo libro è come un sondaggio dove
otterrai quei primi cinque
punti di forza della firma e la tua migliore scommessa è
in realtà pensando a chi sono i
altre persone con cui puoi lavorare con chi
hai punti di forza molto diversi da te
giusto così se non hai questa vittoria
altri oltre i punti di forza del tipo
probabilmente vorrai avere qualcuno
sulla tua squadra che ha quel tipo reale di
abilità del venditore che può convincere
gente che questa cosa è giusta
cosa fare se hai un’intera squadra di
persone che sono l’intelletto solo la tua
la squadra probabilmente non consegnerà mai
qualcosa di utile quindi hai bisogno di alcune persone
chi hai conosciuto questo senso di
successo e bisogno di averne un po ‘
progresso e come un leader tecnologico quello che sei
davvero cercando di fare è cercare di ottenere un
sovrapposizione di persone diverse in tutto il tuo
squadra per assicurarsi che tu abbia
diversi punti di forza nella tua squadra perché
avrai bisogno di cose diverse a
tempi diversi sai che non lo fai anche tu
vuoi un’intera squadra di realizzatori se cosa
stanno facendo è una sorta di angoli di taglio
per farti fare le cose
a volte hanno bisogno di persone intellettuali o
persone analitiche se dicono che hai a che fare
con una specie di tipo molto sicuro
applicazione in cui hai davvero bisogno di essere
rigoroso intorno ai tipi di rischi che
prendi e quindi ci sono diversi
circostanze che dobbiamo affrontare
ed è per questo che vogliamo davvero appoggiarci
la diversità e questo non è solo un
tipo di pensiero teorico del mio
ci sono stati molti studi intorno al
i risultati della diversità questo era a
un po ‘più vecchio che era in qualche modo
Il 2012 parlava di compagnia
performance e il processo decisionale
capacità del consiglio di amministrazione e ciò che era sorta
di truccati e cosa fossero quello che erano
parlare di questo è che se ci fosse
almeno una rappresentazione femminile sul
bordo avrebbero sovraperformare così un
il consiglio tutto maschile sarebbe tornato
circa il 12% del capitale netto ma con a
un’unica specie di rappresentazione femminile
ottieni il quattro percento in più, quindi è 16
percentuale di ritorno sul capitale netto e questo
si applica a tutte le forme di diversità se tu
voglio saperne di più su questo davvero
il libro altamente raccomandato è chiamato il
la differenza è scritta da un professore
presso l’Università del Michigan chiamato
Pagina di Scott e parla di ciò che rende
lavoro diversità e perché è così che noi
in realtà si preoccupano quando eravamo
parlando del libro dei cercatori di forza
Ho già parlato della diversità può essere un
fonte di conflitto e tu sai se noi
ripensa alle dieci opinioni diverse
e dieci o tutti e dieci stavano esprimendo il
codebase è anche un modo che possiamo
in realtà creano molti conflitti e così via
quando in realtà stiamo pensando a cosa
lo rende efficace
ha una pagina
con la formula si tratta del
prestazione della squadra o del
accuratezza collettiva del tipo di gruppo di
si riferisce alla precisione media del
gruppo e diversità, quindi cosa significa
sai che non vogliamo davvero avere
un intero giro un gruppo di persone su on
quel tipo di strade che improvvisamente scrivono
software di cui abbiamo bisogno per avere una base
di persone che sanno come scrivere software
per iniziare ma sai cosa non vogliamo
avere tutte le persone del software che lo sono
forse Java molto tradizionale sai
Enterprise Edition e basta
forse vogliamo avere alcune persone che
avere uno sfondo funzionale persone che
ho forse fatto qualche JavaScript o Ruby
persone che hanno avuto così forse esperienze
con l’event sourcing e di conseguenza tu
aumentare la diversità del gruppo ma
quello di cui hai bisogno è una capacità
sorta di integrare queste idee in modo che a
la tecnologia ti porta a sapere che non puoi
scatena un gruppo di persone a caso
e si aspettano risultati sorprendenti quello che tu
voglio davvero fare è che tu voglia avere
le persone si sentono al sicuro e vulnerabili a parlare
sulle loro idee e approcci e a
essere in grado di capire quale potrebbe essere
combinazione di questi approcci in realtà
fare la frase migliore quindi se 100 tu
conosco idee davvero cattive e alcune di esse
sono buoni potremmo essere in grado di scegliere
le prime cinque di quelle idee le mettono
insieme e in realtà finiscono dove
sono ancora più solidi nella risoluzione dei problemi
approccio e questo è un po ‘ la formula
che Scott parla di questo non lo è
abbastanza per avere molta diversità
ma abbiamo bisogno di un modo per davvero
riunirli e uscire a
soluzione quindi una delle mie preferite
tecniche come una sorta di piombo tecnologico
eseguendo una specie di scenografia, quindi se lo sei
familiarità con la scenografia snella è una specie di
parlando di pensare a come ti avvicini
un problema da più angolazioni quindi tu
potrebbe assegnare dire un pomeriggio per risolvere
un problema particolare che dai forse a
poche persone hanno l’ opportunità di venire
con un modo per risolvere questo problema
attraverso una lavagna o una sorta di
creando esercizio e poi ottieni
persone per dimostrare il risultato spesso
ciascuna di queste soluzioni avranno
problemi propri ma come a
collettivo potresti averne un po ‘
modi interessanti per risolvere questo problema
che singolarmente gente non pensava di
ma poi puoi andare collettivamente
unire insieme per risolvere qualunque cosa
problema tecnico che in realtà
abbiamo quindi iniziato a toccare
nella diversità del
soluzione dei problemi ma stiamo lavorando
modi per poi integrarlo nel nostro
approccio finale e questo è ciò che a
il vantaggio tecnico stai pensando davvero a
lotto pensando solo alla cultura della squadra
che stai cercando di incoraggiare e il
sorta di solidarietà del gruppo che
che si ha quando sto pensando da un
prospettiva tecnica sulla cultura della squadra
Sarei alla ricerca di cose come per quanto tempo
la mia build rimane rotta, quindi sai se
a nessuno importa di quella build e loro
continua a controllare il codice in una sorta di
controllo del codice sorgente per quanto tempo ci vorrà
per ripararlo e trovarlo
problema che tu stai causando così
Voglio pensare alla mia squadra e
quanto sono reattivi in ​​realtà stanno risolvendo
build rotti Voglio pensare
su quanto spesso le persone evitano il conflitto così
Ho lavorato su un tipo di disfunzionale
team in cui avresti uno sviluppatore
chi controllerebbe il codice esegue il formato automatico
e ricontrolla il codice e lo faresti
avere un altro sviluppatore che fa esattamente il
stessa cosa ma con un completamente
stile diverso e controllare quello indietro
quindi stai cercando una squadra
odora ciò che sta accadendo nel tuo
codebase che ti aiuta
capire che le persone non stanno bene
parlando di questo e questo è dove
la tua influenza può effettivamente avere un
effetto positivo sul dire hey I
ho notato che ne abbiamo due diversi
stili che sembrano avere un sacco di
rumore nei nostri registri del kit e forse abbiamo bisogno
per parlare di questo e concordare come gruppo
come andiamo avanti voglio che le persone lo facciano
offri nuove idee e sai se le persone
non sono appassionati di conoscere
il proprio tipo di strumenti
le tecnologie poi lo portano nel
ambiente di lavoro che mi dice qualcosa
sulla cultura della squadra che ho questo
non è aperto a nuove idee che forse
quello ogni volta che qualcuno ha
offerto cosa dire di questo forse lo sono
essere abbattuto da qualcun altro e dire
oh questa è un’idea davvero stupida, davvero
voglio stare attento a cosa
l’ambiente è e mi piacerebbe vedere
quanto spesso le persone stanno offrendo
queste nuove idee che voglio che le persone facciano
hanno bisogno di aiuto e se stai lavorando e
dire una sorta di squadre agili in cui stand-up
sono una grande norma una delle più grandi
segni rivelatori che ho è che tu
sapere quando ci sono delle persone che vengono
alzarsi e dire che ho lavorato su
questo compito ho quasi finito e poi lo è
il giorno dopo e ne parlano così
compiti che ho quasi finito e vanno avanti
un altro forse due giorni in più quando tu
pensare quasi fatto prendendo più di
quattro giorni quindi è probabilmente un sintomo
che probabilmente stanno dicendo in realtà io
probabilmente ho bisogno di aiuto ma non l’ho fatto
mi sono sentito a mio agio a chiedere questo e
che ti dice qualcosa sulla squadra
che hai creato o sei
incoraggiando alla fine penserei
riguardo alle persone si sentono al sicuro ad ammettere quando
ora hanno torto il più potente
cosa che puoi fare come l’ Italia è
ammettendo effettivamente quando hai fatto un
errore perché crea un senso di
vulnerabilità che è giusto fare
errori
preferiresti che la gente dica il tutto
squadra che qualcosa è andato storto prima
in modo che si può effettivamente risolvere il problema
piuttosto che nasconderlo e provarci
per correggere questi problemi al volo come te
vai così, la mia teoria è che tutti possono esserlo
un leader e se stai interpretando questo ruolo
di essere un capo tecnico la domanda è come
lo abiliti in modo che tutti possano farlo
essere un leader uno dei miei preferiti
i metodi stanno pensando a ciò che chiamo
La metodologia agile dimenticata di
sviluppo guidato dalle funzionalità , forse è così
uno dei meno parlati … uno
delle idee in funzione guidata
lo sviluppo è questa idea di funzionalità
team è qualcosa che immagino tu sia
vedere un po ‘di più oggi in giro
diciamo le capacità intorno ai microservizi
dove quel micro servizio e la squadra
sarà concentrato intorno a dire una funzione o
capacità come tale tipo di idea simile
e quello a cui stai veramente pensando è
quando stai guidando questa squadra è
vuoi davvero pensare a come
Si fa ad incoraggiare altre persone a ordinare di
assumere la guida forse il design e tutto
gli attributi di qualità associati a
quel tipo di area caratteristica e sorta di
stile architettonico e come si fa a ordinare
di distribuirlo a persone diverse
quindi come incoraggiate le persone a fare
quello e questo è dove creo spesso
il ruolo di una sorta di un vantaggio funzione in modo
siamo ancora una specie di squadra di qualche tipo
ma come architetto non lo fai davvero
devo pensare a tutto il
possibilità tutto il tempo che vuoi
tutti gli altri pensano a tutto il
altre possibilità e tutta la qualità
attributi di cui hai bisogno per prendersi cura di e
quindi spesso incoraggio le persone a farlo
iscriversi per una sorta di funzionalità per condurre il
design e responsabilità di esso e quindi
come una sorta di generale tipo di piombo tecnologico
Sto cercando di fornire loro il diritto
livello di supporto tale che possano
realizzarlo con successo così
per alcune persone nuove per l’industria che loro
potrebbe non essere in grado di sapere in realtà
capire la sicurezza delle prestazioni
requisiti di scalabilità molto presto
quindi potrebbe essere necessario lavorare più da vicino
con quelle persone ma altre volte lo farai
ho davvero ingegneri senior che
capisci e puoi suonare quello dove tu
può essere molto più complicato e quindi questo
è dove vuoi pensare a te
sai quanto puoi effettivamente dire
gente cosa fare o no e qualche volta
si può, ma c’è un po ‘di
disclaimer su questo è dove mi trovo gentile
di parlato della situazione
modello di leadership quindi è un vecchio modello
che parla di come ti impegni
le persone dipendono dal compito e dal
abilità a portata di mano così abbiamo iniziato
fuori con questa idea sulla regia
comportamento e comportamento di supporto e a
davvero un buon esempio è questo quando tu
avere persone appena uscite dall’università
sono davvero entusiasti di scrivere
nuovo software che vogliono davvero fare
qualcosa ma loro non hanno quello
esperienza in modo che non abbiano questo
know-how come ottenere cose e questo
è dove potresti essere in grado di rompere
cose in piccoli passi e
stai dicendo loro che è come
potresti andare a risolvere il problema
nel corso del tempo si ordina di vuole aiutare
persone che conosci potrebbero svilupparne
abilità e quindi stai cercando di aiutare
capiscono perché quei problemi e
importante da risolvere e idealmente e
questo è il tipo di strano inverso
la relazione di quella freccia è quella di te
vuoi arrivare ad un punto in cui ti trovi
semplicemente delegando le cose dove sai
che avevano quell’abilità bene che hai
quella fiducia e sono motivati ​​a
fare le cose pure così questo tipo di modello
parla di quale modalità avresti
effettivamente operare con scusa quindi per
esempio se qualcuno ha un sacco di abilità
ma non sanno come avvicinarsi a
problema che potresti volere davvero
interagire con loro così che tu possa
bisogno di sedersi con il loro design coppia
su una sorta di attributo e quindi ordinare
aiutarli a capire cosa deve essere
fatto e poi puoi forse andare via
e questo è uno di quelli che credo siano le chiavi di
come ti ridimensiona come un tecnico
leader, quindi stai pensando a come tu
migliorare il tuo tipo di influenza e meno
di quello che in realtà fai le cose da solo
quindi in termini di pensare alla conclusione
pensieri ancora una volta uno dei più grandi
ragioni per le quali si vuole pensare
avere una leadership tecnica
come se tu avessi questa idea di
trade-off tra impatto e influenza
è che come sviluppatore avrai solo
un certo livello di impatto attraverso il
codice che scrivi ancora veramente
eccitante, mi piace ancora farlo da solo
si arriva a risolvere i problemi ma al
stesso tempo quando si assumono tecniche
ruoli di leadership che stai facendo
più influenza su cose più ampie
su come abilitare il codice per intero
squadra può scrivere o anche di più il
organizzazione che stai lavorando
per poter scrivere una delle cose più grandi
sta pensando di essere questo tipo di
ponte tra impatto e influenza e
conosci questo ruolo di un leader tecnologico
pensando di abilitare tutto il
sviluppatori che hai e agendo come a
ponte per aiutarli a diventare più
leader tecnici efficaci quindi la mia chiave
il messaggio per te sta davvero pensando
la leadership tecnica è importante
cosa abbiamo davvero bisogno di pensare
su cosa facciamo con quel tipo di
responsabilità e possiamo farlo per sempre
oppure possiamo farlo per male, quindi pensaci
quale impatto che si ha e trascorrere del tempo
facendo esplicitamente questo se sei un
lo sviluppatore che si muove in questo ruolo pensa
forse c’è più influenza
puoi avere e il maggiore impatto che
il sistema software che scriverai
avere piuttosto che il futuro che tu
in realtà hanno dove recitare è una specie di
ponte tra una specie di mondo binario
e il tipo di mondo tecnico ed è
un’abilità davvero difficile per noi in realtà
sviluppo per trovare quel giusto livello di
equilibrio la cosa buona è probabilmente
avere un sacco di gente qui
sono davvero interessato a ciò che puoi
probabilmente parlare ad altre persone di come
si avvicinano e il più grande
asporto è leadership tecnica fa
importa grazie
tu

Please follow and like us: