Passare al team leader [chiuso]


16

Sto cercando alcuni esempi di esperienze di persone che sono passate dal programmatore al team leader. Voglio sapere i motivi per cui le persone l'hanno fatto. In particolare, queste sono alcune domande e preoccupazioni che mi fluttuano nella testa.

  • Hai avuto un desiderio calante di scrivere codice ma ancora un forte desiderio di creare programmi?
  • Ti sei reso conto che eri più una persona e che potresti utilizzare meglio le tue capacità comunicative?
  • È stato perché ti è stato chiesto dalla direzione e hai pensato perché no?
  • Per i soldi?
  • Come sono stati i primi mesi dopo aver fatto il trasloco?
  • Le relazioni con i colleghi sono state colpite?

Risposte:


14

Ho apportato questo tipo di modifica alcuni anni fa. Nel mio posto particolare, in quel momento mi sentivo inefficace nel mio ruolo di sviluppo e consideravo il ruolo di leader come un'opportunità per influenzare le migliori pratiche di programmazione nella mia organizzazione.

È stata una transizione difficile per i primi mesi, poiché ho scoperto che c'era una notevole quantità di overhead che ha portato via la mia capacità di programmare. Inoltre, c'era la tentazione di non voler oltrepassare i miei confini.

Dopo alcuni mesi, il mio capo si ammalò per alcune settimane, il che mi lasciò fare molte delle sue funzioni di gestione in sua assenza. Durante quel periodo, ho realizzato una maggiore libertà di prendere decisioni, a quel punto sono stato in grado di apportare modifiche ai nostri processi che mi hanno permesso di fare un uso più efficiente del mio tempo. Questa è stata la vera chiave per avere successo nel ruolo, semplicemente non aver paura di prendere decisioni.

Per quanto riguarda alcune delle tue domande specifiche:

  • Ero frustrato dalla mancanza di tempo a disposizione per fare lo sviluppo, ci sono voluti circa un anno per trovare il giusto equilibrio
  • Ho trascorso molto tempo a perfezionare le mie capacità interpersonali, il che mi ha reso un leader più forte in tutti i ceti sociali
  • Il management mi ha chiesto un leggero aumento delle retribuzioni, ma la mia motivazione principale era lo sviluppo della carriera
  • Le relazioni con i colleghi andavano bene. Credo che ciò sia dovuto al fatto che mi sono impegnato molto per lavorare come difensore del team ed ero motivato ad agire a loro vantaggio. A questo proposito, stavo lavorando con loro piuttosto che sopra di loro.

"non abbiate paura di prendere decisioni", un punto importante che probabilmente manca a molti articoli su questo argomento
Adrien Be,

11

Sono diventato un team / lead tecnico perché adoro fare kick-ass di team tecnici :-). Sono un grande sostenitore del potere dei team tecnici / comunità di apportare molti cambiamenti positivi nel mondo.

Hai avuto un desiderio calante di scrivere codice ma ancora un forte desiderio di creare programmi?

Ho ancora un forte desiderio di scrivere codice e creare cose utili, ma sono ugualmente (se non di più) spinto a provare e ad avere un effetto positivo su un team di persone che costruiscono software. Cerco di concentrarmi sulla rimozione di tutte le barriere che impediscono loro di progettare e scrivere codice eccezionale.

Ti sei reso conto che eri più una persona e che potresti utilizzare meglio le tue capacità comunicative?

Mi piace molto la parte sociale del mio lavoro sì, credo che lo sviluppo del software sia al centro di un'attività sociale oltre che tecnico / ingegneristica.

È stato perché ti è stato chiesto dalla direzione e hai pensato perché no?

La prima volta che sono stato un lead tecnico - sì. A quel tempo era semplicemente perché ero l'unico a conoscere la tecnologia a portata di mano (roba Java basata sul Web).

Per i soldi?

No, per me avrei guadagnato di più al giorno o all'ora come sviluppatore diretto. I lead di team / tecnici tendono a impiegare più ore. YMMV su questo.

Come sono stati i primi mesi dopo aver fatto il trasloco?

Un atto di bilanciamento! La politica e le "soft skill" erano sicuramente le più difficili. Le decisioni tecniche, ecc. Sono state più facili, ma hai davvero poco tempo per programmare effettivamente fino a quando non hai più esperienza nella gestione del tuo tempo.

Le relazioni con i colleghi sono state colpite?

Inizialmente sì - ero molto più giovane del resto del team - è stato un delicato gesto di bilanciamento nell'apprendere da loro l'arte dello sviluppo del software, oltre che guidare dal fronte della "nuova tecnologia".

HTH!


9

Ho lavorato come team e project manager su una serie di grandi progetti. L'ho fatto perché ero lo sviluppatore più esperto lì. A mio avviso, è fondamentale che i team leader e i responsabili dello sviluppo siano programmatori molto forti e continuino a scrivere (e forse ancora più importante) a rivedere il codice per il progetto.

Per quanto riguarda le vostre domande specifiche:

  • Hai avuto un desiderio calante di scrivere codice ma ancora un forte desiderio di creare programmi?

No, ho continuato a scrivere codice. Vedi sopra.

  • Ti sei reso conto che eri più una persona e che potresti utilizzare meglio le tue capacità comunicative?

Non sono più una persona, ma ho eccellenti capacità comunicative, né una motivazione.

  • È stato perché ti è stato chiesto dalla direzione e hai pensato perché no?

In una certa misura. Dopo tutto, qualcuno deve diventare un leader / manager in situazioni aziendali gerarchiche.

  • Per i soldi?

Sicuramente aiuta!

  • Come sono stati i primi mesi dopo aver fatto il trasloco?

Bene per quanto riguarda il team e la gestione dello sviluppo, non così bene nel trattare con la politica esterna, che è la mosca nell'unguento per questo ruolo.

  • Le relazioni con i colleghi sono state colpite?

Affatto.


Perché è necessario essere ancora un programmatore forte quando sei un TL o un manager? Avere una visione d'insieme forte degli aspetti tecnici dei progetti non è sufficiente?
John Shaft,

6
@Pablo No, non lo è. Dovresti essere responsabile di ciò che il team sta facendo e sei tu quello che deve fornire cose come stime del tempo, valutazioni delle modifiche all'architettura ecc. Non puoi fare queste cose se non sei tu stesso un forte sviluppatore e conosco bene la base di codice. Altrimenti degeneri in un capo dai capelli a punta.
Neil Butterworth,

1
Sento il tuo dolore per la politica esterna, ma è una delle cose più importanti che fai per la tua squadra.
MarkJ,

1
@Mark Oh certo, lo so. Ciò non significa che mi debba piacere però. Il tempo in cui ho dovuto volare da Londra al New Jersey e rientrare per un incontro di un'ora è stato particolarmente doloroso!
Neil Butterworth,

3

Sono passato alla gestione 15 anni fa. La mia ragione iniziale per farlo era che mi vedevo come qualcuno che aveva bisogno di raggiungere una carriera, e quello era il percorso. Nel corso degli anni questo ha lasciato il posto al desiderio di far avanzare cose che sono più grandi di quanto un singolo uomo possa gestire.

Il mio desiderio di scrivere codice non è mai scemato nel corso degli anni, e talvolta si mette un po 'di mezzo. Ho dovuto imparare a mettere da parte i miei desideri e fare ciò che è meglio per la squadra, specialmente come Scrum Master. Non sono mai stato più una persona, e ho dovuto imparare molte capacità di gestione. Quello che ho osservato, tuttavia, nel corso degli anni, è che se vuoi entrare nella gestione devi fare una scelta. Puoi essere un manager (commercialmente) di successo o puoi essere un buon team leader. Pochissime persone riescono ad essere entrambe allo stesso tempo (e in alcune aziende è letteralmente impossibile). Nella maggior parte dei posti in cui sono stato, l'unica priorità del top management è il denaro e tutte le altre cose come il team building, la qualità, i valori della comunità, ecc. Non contano assolutamente nulla.

I miei primi mesi sono stati relativamente facili perché mi sono trasferito da una parte all'altra quando sono passato alla gestione, quindi non ci sono stati conflitti con i vecchi colleghi.

L'aumento del denaro è stato ben accetto, ma ora trovo che se non segui il senior management puoi ottenere lo stesso solo essendo un eccellente ingegnere sw e vendendoti in modo appropriato (e credimi, considerando il mal di testa e lo stress di un lavoro di gestione intermedia, che in realtà è un'idea allettante).


2

Ho fatto il salto nel mondo guida la squadra nel mio ultimo lavoro. Sono stato scelto dal mio manager perché era impressionato dal mio lavoro e voleva vedere se potevo gestire di più. Ho deciso di provarci e correre con esso.

I primi mesi sono stati traballanti, alcune scadenze mancate e un pessimo codice, ma alla fine ho capito.

Come capo di una squadra ho scoperto che ho ancora scritto molto codice, mi è capitato di osservare il codice di altre persone e anche i progressi.

Per quanto riguarda i rapporti con i miei colleghi, non sono stati influenzati troppo. Ho seguito un corso a distanza poco dopo essere diventato un team leader chiamato "Costruire squadre che funzionano". Ha spiegato molte delle soft skills e come mettere insieme una squadra. Ho preso alcuni dei consigli di quel corso e li ho applicati alla mia squadra e ha funzionato davvero.

Devi assicurarti che i tuoi colleghi non ti vedano come lasciandoli indietro, sei bravo a lavorare con loro e ora per loro. Alcuni penseranno che stiano lavorando per te, ma imo è compito del team leader assicurarsi che abbiano tutti gli strumenti nelle informazioni di cui hanno bisogno per avere successo. Quando hanno successo, la squadra ha successo.

Solo i miei due centesimi :)


1

Lo sto facendo perché c'è troppo lavoro e non abbastanza me. Il mio piano è di assumere persone che hanno bisogno di poca supervisione. Idealmente, saranno molto meglio di me e potrò solo indicarli a un problema, quindi sedermi e prendermi il merito.


Hahaha. "Idealmente, saranno molto meglio di me e potrò solo indicarli a un problema, quindi sedermi e prendermi il merito."
Adrien, il

1

Tipicamente nella mia esperienza l'unico criterio è l'anzianità, che varia a seconda della fortuna; se entri e i ragazzi se ne vanno più a lungo, ora sei lo sviluppatore senior (anche se questo potrebbe non essere una buona cosa, a seconda dei motivi per cui gli altri se ne sono andati ...) e diventerà il comando man mano che verranno assunte più persone , o semplicemente essere un Smithers / Yes-Man per il management, non importa quale. L'abilità e la conoscenza effettive sembrano avere ben poco a che fare con esso, dato che durante la mia carriera ho incontrato solo una manciata di "lead" che sapevano abbastanza per essere lead - nella maggior parte dei casi erano stati in azienda da più tempo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.