Polku tekniseen johtajuuteen: miten siirtyä kehittäjältä tiiminvetäjälle

Jos ohjelmistokehityksestä tuntuu, että se on vain osa ammatillista tarkoitustasi, sinun kannattaa ehkä harkita tekniseksi johtajaksi tulemista. Tekninen johtaja voi tarkoittaa eri asioita: tiimin johtaja (ilman suoria raportteja) tai johtaja. Esimerkiksi suunnittelupäällikkö on henkilö, joka vastaa tiimistä ja sen projekteista. Tämä tarkoittaa, että he vastaavat myös ihmisten urasta, liiketoiminnan kasvusta, suoritteista, määräajoista, kulttuurista, koodistandardeista, teknisestä velasta ja muusta.

Jos olet kehittäjä, ei välttämättä ole selvää, miten päästä paikasta tekniseen johtoasemaan. Jos tavoitteena on tulla pian johtajaksi, sinun on kysyttävä itseltäsi, miksi haluat tämän roolin. Johtajaksi tuleminen voi olla sopusoinnussa pitkän aikavälin tavoitteidesi kanssa.

Aloitin ohjelmistokehitykseen, koska tunsin oloni mukavammaksi työskennellä tietokoneiden kanssa kuin ihmiset. Mutta jonkin ajan kuluttua löysin itseni auttamaan muita kehittäjiä yhä enemmän. Nautin projektien johtamisesta ja parempien koodistandardien ajamisesta. Se oli itselleni ilmeinen valinta.

Monille ohjelmistoinsinööreille kasvu henkilökohtaisena avustajana (IC) voisi olla sopivampi tie. Monet yritykset tarjoavat IC-vaihtoehtoja johtamiselle. Näitä vaihtoehtoja ovat henkilöstöinsinööri, arvostettu insinööri tai toinen insinööri. Nämä ovat erittäin vanhempia teknisiä rooleja, mutta kukaan ei raportoi heille niin kuin johtajalle.

Joten, haluatko tulla insinööripäälliköksi tai muun tyyppiseksi tiimijohtajaksi? On tärkeää olla rehellinen siitä, mikä ajaa sinua - onko se koodin kirjoittaminen ja ohjelmistojen suunnittelu? Vai onko se muiden auttaminen parempien tulosten saavuttamiseksi, neuvotteleminen määräajoista sidosryhmien kanssa ja vakuuttaminen yrityksesi tiimille siitä, että koodin uudelleenkäsittely ei ole ajanhukkaa? Vastaustenne näihin kysymyksiin pitäisi auttaa sinua selvittämään, mikä polku on sopivampi haluttuihin tuloksiin.

Jos olet edelleen vakuuttunut siitä, että tekninen johtopolku sopii sinulle, sinulla on vielä töitä. Harkitse yhteistyötä esimiehesi tai mentorin kanssa, jotta he voivat auttaa sinua alueilla, joilla olet vähemmän tuttu. Tässä on kuvaus kymmenestä keskeisestä painopistealueesta:

Tehostaminen . Todellinen johtaja voi johtaa ilman arvonimiä tai valtuuksia. Kuka tahansa, jolla on hieno otsikko ja riittävä auktoriteetti, jonka organisaatiokaavio antaa, voi antaa tilauksia. Mutta johtajuus ei ole sitä - kyse on siitä, mitä teet.

Siksi sinun pitäisi aloittaa pienestä. Ota enemmän vastuuta vaikeissa projekteissa. Auta ikäisesi antamalla palautetta vetopyynnöissä. Vapaaehtoinen esittelemään projektipäivityksiä. Ehdota parannuksia tiimisi tai tuotteen työnkulkuun. Ohjaa kollegaa.

On riittävästi mahdollisuuksia, joita ihmiset joko eivät halua nähdä tai joilla ei ole tarpeeksi asiantuntemusta tai itseluottamusta. Selvitä, mistä kollegasi kamppailevat, ja tee sitten tehokkuutta.

Omistusoikeus . Kun otat vastuuta, ole vastuussa kaikesta, mitä teet tai et tee. Johtaja ottaa vastuun ja välttää syyttämästä muita virheistä, määräaikojen puuttumisesta tai virheistä.

Sen sijaan, että valittaisit jonkun esittämästä virheestä, auta heitä vain korjaamaan se ja selittämään, miten sitä voidaan välttää tulevaisuudessa. Tekosyiden keksiminen ei auta ketään. Käytä aikaa sitoumuksesi toteuttamiseen. Neuvottele tarvittaessa parempi määräaika esimiehesi kanssa. Suorita projekti kuten oma yrityksesi ja välitä siitä.

Äskettäin yksi tiimini teknisistä johtajista veti viimeisimmän päähaaran. He näkivät suuren pudotuksen yksikkötestien kattavuudessa. Valituksen sijaan hän lisäsi puuttuvan testin. Ja sitten esitteli, kuinka kattavuus tarkistetaan oikein ja kuinka kirjoitetaan yksitesti monimutkaisille ominaisuuksille. Hän tarjoutui auttamaan, jos joku tarvitsee sitä syyttämättä ketään. Tiimi arvosti sitä.

Suhteet (tai politiikka). Joskus ihmiset tulkitsevat väärin suhteita ja kutsuvat niitä "politiikaksi". Ne ovat samoja asioita. Jos et halua käsitellä "politiikkaa", ajattele sitten uudestaan, jos haluat päästä johtamiseen.

Mielekkäiden suhteiden luominen on yksi suunnittelupäälliköiden vastuista. Johto saa asiat tapahtumaan muiden ihmisten kautta. Aloita hyvien suhteiden rakentaminen muihin insinööripäälliköihin. He ovat tulevia ikäisiäsi.

On olemassa muutama tapa tehdä tämä, kuten esittely teknisissä keskusteluissa, työpajojen tekeminen ja kehittäjien mentorointi tiimisi ulkopuolella. Suunnittelupäälliköt arvostavat näiden tehtävien avulla luomiasi suhteita.

Tekninen asiantuntemus . Suunnittelupäällikön tulee olla ensin insinööri. Heillä on oltava vahva ohjelmistotekniikan tausta ja käytännön kokemus. Vaatimus on tulla joukkueen vahvimmista insinööreistä. Johtaja, joka ei osaa koodata tai ei ymmärrä teknisiä yksityiskohtia, ei voi osallistua teknisiin keskusteluihin. Kun sinusta tulee johtaja, sinun tulee aina pitää taitosi riittävän terävinä ollaksesi pätevä korkeamman tason arkkitehtuurissa.

Mentorointi . Jokainen joukkueen ”todella hyvä kehittäjä”, joka ei ole joukkueen pelaaja, on enemmän haitallista kuin hyödyllistä. Jos olet teknisesti vahva, sinun pitäisi auttaa muita pääsemään tasollesi. Parin ohjelmointi, koodiarvostelut, esitykset, avoimen lähdekoodin tai sisäisen lähdekoodin projektit ovat kaikki upeita esimerkkejä siitä, miten aloittaa mentoroinnissa.

On harvinaista, että joku tulee luoksesi ja pyytää sinua mentoroimaan häntä. Merkitsemällä itsesi "asiantuntijaksi" ja tekemällä ennakoivasti yllä mainitut asiat ihmiset alkavat luonnollisesti tulla sinulta neuvoja. Auta muita luomaan mielekkäitä suhteita ja saamaan ihmisten kunnioituksen. Toivottavasti he tekevät saman vastineeksi ja ohjaavat myös muita.

Projektinhallinta . Projektien oikea-aikainen toimittaminen on jokaisen johtajan ydinvastuu. Jos kehittäjänä puuttuu jatkuvasti määräaikoja ja aliarvioit tehtäviä, muut eivät voi luottaa sinuun. Sinun on oltava järjestäytynyt ja oltava tehtäviesi päällä.

Tiedämme kaikki, että ohjelmistoprojektien arvioiminen on vaikeaa, koska epävarmuutta on paljon. Oikealla prosessilla se ei kuitenkaan ole mahdotonta. Viesti jatkuvasti projektin etenemisestä ja odotuksista esimiehesi tai sidosryhmiesi kanssa.

Tiimini tekee esimerkiksi viikoittaisen tilaraportin, jossa projektin teknisillä johtajilla on mahdollisuus kertoa edistymisestä, mainita mahdolliset estäjät tai herättää suuri huoli siitä, ettei toimiteta ajoissa.

Viestintä . Kommunikointi selkeästi ja ytimekkäästi on erittäin tärkeä ominaisuus jokaiselle johtajalle. Jos et pysty selittämään selkeästi, mitä haluat tiimiltäsi, olet epäonnistunut johtajana ennen kuin työ edes alkaa.

Viestintää tulee monessa muodossa, mukaan lukien sanallinen, kirjoitettu ja jopa kehon kieli. Työskentele aina kaikkien viestintätaitojesi parantamiseksi.

Tiimini piti muutamia määräaikoja, koska en ilmoittanut vaatimuksista selvästi ja ajallaan. Oli harvoja tapauksia, joissa viestinnän puute aiheutti sekaannusta joukkueessa, jonka piti tehdä mitä. Olen oppinut, että projektipäälliköiden tai liike-elämän sidosryhmien luottaminen projektin yksityiskohtien selittämiseen ei toimi. Suunnittelupäällikön on ymmärrettävä projekti ja sen jälkeen selitettävä ja myytävä tiimille. Ja motivoida heitä haluamaan työskennellä sen parissa.

Johtaminen . Hallinnoi esimiehiäsi (ja joskus heidän johtajiaan). Tämä tarkoittaa jatkuvaa kommunikointia heidän kanssaan ja odotusten hallintaa. Johtajat pitävät harvoin yllätyksistä, hyvistä tai pahoista. Luo luotettavat suhteet esimiehesi kanssa. Ole käyvä henkilö tärkeiden ja korkean profiilin projektien kanssa ja hanki ne todella ajoissa ja budjetilla. Sitten seuraa lisää projekteja ja voit toistaa prosessin.

Konfliktit ja kriisit . Tuotantokysymyksiä tapahtuu riippumatta siitä, kuinka monta yksikkö- tai integraatiotestiä sinulla on. Kyllä, haluat minimoida projektisi virheiden määrän. Tärkeämpää on, miten käsittelet tuotantokysymyksiä. Henkilö, joka alkaa paniikkiin paineen alaisena, hylätään välittömästi johtajana muiden silmissä. Joukkue ja muut johtajat haluavat nähdä rauhallisen ihmisen, jolla on kaikki hallinnassa, myös kaikkein stressaavimmissa tilanteissa.

Tekninen johto, jonka kanssa työskentelin, oli aina rauhallinen. Ei ollut mitään konflikteja tai paineita, jotka voisivat saada hänet napsahtamaan. Ainakin kukaan ei nähnyt häntä stressaantuneena. Kun tuli käsitellä tuotantokysymystä kello 3, hän ei pettänyt. Asia ratkaistiin muutamassa minuutissa ja hän ilmestyi töihin ikään kuin mitään ei tapahtunut.

Toinen tekninen johtaja sai niin stressaantuneen määräaikaan, jonka hän kutsui sairaaksi päivänä, jolloin meidän piti käynnistää ominaisuus. Hän oli niin ahdistunut, että kaikki muut hänen ympärillään tekivät epämukavaksi työskennellä hänen kanssaan.

Vaikka nämä ovat 2 täydellistä vastakohtaa, voit arvata, kumpi menestyi paremmin tekniikan johtajana.

Visio . Johtajan tulisi ymmärtää "miksi" kaikesta vastuusta. He ovat myös vastuussa siitä, että kaikki muut ymmärtävät miksi he työskentelevät projektissa. Johtajan on selitettävä (usein monta kertaa), miksi projekti tapahtuu, miksi tietyt ihmiset työskentelevät sen puolesta ja miten tämä projekti sopii "kokonaisuuteen". Joukkueen on uskottava toimintaansa, vain silloin he voivat olla tehokkaita.

Johda tietä eteenpäin, alkaen tänään

Johtajuus ei ole rajoitettu yhteen tai kahteen ihmiseen, joten älä odota lupaa, tehosta tänään. Ole asiantuntija omalla alallasi ja ala auttaa ihmisiä, kun he ovat jumissa. Työskentele viestintätaitojesi parissa, jopa pienellä, kuten teknisillä asiakirjoilla. Rakenna hyviä ammatillisia suhteita nykyisiin ja potentiaalisiin tuleviin ikäihisi. Varmista, että hallitset aikaa viisaasti ja olet projektiesi määräaikojen yläpuolella. Ja älä unohda, että johtajuus koskee ihmisiä, joten auta ihmisiä aidosti kasvamaan ja tekemään parhaansa.

Löydät minut Twitteristä //twitter.com/netxm, jos sinulla on kysyttävää tai haluat vain sanoa "hei".