Ohjelmointi

16 tapaa rakentaa parempi kehitystiimi

Kaikista rocktähden kehittäjien puheista tiedämme kaikki, että parhaan työn tekemiseen tarvitaan vahva, johdonmukainen tiimi, joka työskentelee yhdessä. Joten tässä on kysymys: Mitä tarvitaan perustamaan suuri joukko kehittäjiä, jotka luovat hienoja tuotteita ja toimivat hyvin eri osastoilla?

Otimme yhteyttä teknisiin johtajiin ja insinööripäälliköihin, jotka ovat tehneet juuri tämän ja pyysimme heitä jakamaan kovalla työllä ansaitun viisauden tiiminrakennuksesta.

Seuraavien kollektiivisten neuvojen avulla joukkueesi koodaa parhaimmillaan seuraavaan vuokralle sopivimman löytämiseen ja tiimin tuoreuden ja motivaation pitämiseen.

1. Tehosta insinöörejäsi

Suunnitteluryhmät voivat usein joutua ristiriitaan tietyn projektin johtamisen, liiketoiminnan kehittämisen tai markkinoinnin kanssa - usein siksi, että heitä kohdellaan pikemminkin kuin tilaajia kuin yhteistyökumppaneita. Saadaksesi parhaan hyödyn kehittäjiltäsi, anna heidän kuulla ja puhua siitä, mihin he työskentelevät.

Trulian online-kiinteistösivustolla hallinto- ja kehitystiimit kokoontuvat neljännesvuosittain suunnitellakseen ja selvittääkseen asioita, kertoo Jeff McConathy, kuluttajapalveluista vastaava insinööri.

"Prosessi on työntekijälähtöinen", McConathy sanoo. "Tiimit ovat vastuussa omien prioriteettiensa ja etenemissuunnitelmiensa luomisesta ja esittelemisestä ylimmälle johdolle ja johtajille koko yrityksessä. Jokainen joukkue jakaa myös menestyksensä ja [mitä he ovat oppineet] kuluneen vuosineljänneksen aikana. Tämä auttaa jokaista tiimiä määrittelemään suunnitelmansa ja priorisoimaan projektit, ja antaa ... johtoryhmälle mahdollisuuden esittää kysymyksiä ja varmistaa, että jokainen ryhmä on perustettu menestymään ja etenemään yritykselle oikeaan suuntaan. "

Työntekijöiden vaikutusmahdollisuuksien parantaminen voi myös varmistaa sitoutumisen ja auttaa ylläpitämään kehittäjien kykyjä.

"Joukkueen tulisi antaa määrittää oma ammatillinen etenemissuunnitelmansa ja mitkä tekniikat soveltuvat parhaiten tiettyihin tehtäviin, samalla kun heidät pidetään vastuullisina päätöksistään", McConathy sanoo. "Pyydä joukkueita keskittymään tiettyihin korkean tason tavoitteisiin ja anna heidän sitten ajaa ideoiden ja toteutuksen avulla. Tämä on todellinen vaikutusmahdollisuus, ja päivän päätteeksi me kaikki haluamme työskennellä ympäristössä, jossa voimme tehdä muutoksia ja oppia uusia asioita. "

2. Muista juuresi

Suunnittelupäälliköt joutuvat liian usein vetäytymään ensimmäisestä rakkaudestaan: koodin kirjoittamisesta. Mutta kehittäjän johtajan työprofiilin "hallinta" -osan korostamisen ongelmat ovat syvemmällä.

GitHubin infrastruktuurin vanhempi johtaja Sam Lambert väittää, että yritykset, jotka katsovat johtajia ja insinöörejä eri tavoin, on tarkoitettu toimimaan huonommin.

"Yritysten on sijoitettava johtajat tiimeihinsä vahvana teknisenä mentorina", Lambert sanoo. Näin insinööripäälliköt "voivat antaa ohjeita koodeista ja projekteista, auttaa heitä siirtymään teknisissä haasteissa ja käyttämään henkilökohtaisia ​​kokemuksiaan ryhmän tehokkuuden lisäämiseksi".

Harjoittelu on loistava tilaisuus tuoda johtajat ja tiimin jäsenet yhteen veneeseen. Booz Allen Hamiltonissa pääjohtaja Dan Tucker saa apua ketterien valmentajien ryhmältä, joka kouluttaa ja valmentaa joukkueita ja johtajia.

"Pääsääntöisesti meillä on esimiehiä, jotka käyvät läpi nämä kokemukset tiiminsä kanssa", Tucker sanoo. "Tämä auttaa asettamaan yhteisen kielen tasolle, toimimaan vastustuksen ja hämmennyksen kautta ja suunnittelemaan tulevan matkan."

Trulian McConathy suosittelee myös työntekijäkeskeistä kulttuuria ja avoimia ovia - jopa liiketoimintaan perustuvien tehtävien edessä. "Olen peruuttanut tapaamisemme presidenttimme kanssa saadaksesi kahvia uuden työntekijän tai jonkun yrittävän selvittää ongelmaa", McConathy sanoo.

3. Paranna liiketoiminnan näkyvyyttä

Kehittäjien näkyvyyden lisääminen liiketoimintaan on toinen tapa varmistaa, että tekniset tiimisi voivat saada syvemmän ymmärryksen liiketoiminnan tavoitteiden saavuttamisesta. Tätä varten lähettilään toimitusjohtaja Larry Gadea saarnaa avoimuutta.

"Yksityisten työntekijätietojen ja asiakastietojen lisäksi annamme työntekijöiden nähdä kaiken liiketoiminnasta", Gadea sanoo. "Tämä sisältää sijoittajan päivitykset, hallituksen kokousten diat, ajan tasalla olevan talouden - mukaan lukien pankkitilin saldot - muokkaamattomat kalenterit jne."

Redfinin teknologiajohtaja Bridget Frey on samaa mieltä siitä, että altistuminen yrityksen ydinliiketoiminnalle on tärkeää auttaakseen kehittäjiä saamaan arvokasta tietoa.

"Suunnittelijamme varjostavat kiinteistönvälittäjiä ja oppivat, millaista on viedä asiakas kiertueelle tai neuvotella kodin ostohinta", Frey sanoo.

4. Murskaa seinät

Jos projektisi eivät ratkaise niitä ongelmia, joiden pitäisi olla, kyse voi olla esteistä, jotka on murtettava.

Ciscon kehittäjäkokemuksen johtaja Amanda Whaley hyökkää siiloja kohdentamalla kahta aluetta: kulttuuria ja tekniikkaa.

"Kulttuuripuolella panostamme energiaa ihmissuhteiden rakentamiseen yrityksen kautta", Whaley sanoo. "Yksi esimerkki on sisäisten epäsopimus- ja hackathon-päivien sponsorointi, jolloin monien organisaatioiden tiimin jäsenet voivat työskennellä yhdessä työpajassa ja luoda yhteyksiä, joita voidaan käyttää yhteistyön helpottamiseksi."

"Teknologian puolella arvostamme API-ensimmäistä kulttuuria", Whaley lisää. "Tämä kannustaa kehitystiimejä rakentamaan sovellusliittymiä siten, että muiden tiimien on helppo rakentaa integraatioita ja hyödyntää toistensa projekteja."

5. Tiedä milloin risteyttää - ja milloin erikoistua

Roolien vaihtaminen lyhyellä aikavälillä voi rakentaa tiimin, joka on paremmin koulutettu käsittelemään odottamattomia ongelmia lennossa. Tässä ristikoulutus voi olla välttämätöntä, jotta saat parhaan mahdollisen hyödyn joukkueestasi.

Redfinin Freyn mukaan yritys käyttää ristikoulutusta laajasti. "Suunnittelussa suurin osa insinööreistämme työskentelee useiden tekniikoiden kanssa, ja järjestämme sarjan insinöörikoulutusta, joka on avoin kaikille."

Mutta ristikoulutuksella voi olla yläraja, jossa paluu ei enää oikeuta asiantuntijoiden vetämistä pois toimialueelta monipuolisuuden lisäämiseksi. John Paliotta, Vector Software -yrityksen perustaja ja teknologiajohtaja, sanoo, että vaikka tärkeä koulutus, ristikoulutus voi mennä liian pitkälle.

"Kehitysryhmälle haluat selvästi redundanssin, jotta useat kehittäjät voivat työskennellä samalla tuotealueella, mutta haluat myös, että jokaisella kehittäjällä on syvällinen erikoistuminen", Paliotta sanoo. "Erikoistuminen johtaa valtavaan tuottavuuden kasvuun verrattuna siihen, että meillä on joukkue generalisteja."

6. Sekoita se

Toinen tapa helpottaa yhteenkuuluvuutta ja murtaa esteitä on paljastaa tiimin jäsenet muille tekniikan kollegoille, joiden kanssa he eivät ehkä tavallisesti ole vuorovaikutuksessa päivittäisissä tehtävissään.

CPrimen perustaja ja toimitusjohtaja Zubin Irani korostaa tarvetta sekoittaa asia: "Viimeisimmässä all-hands-kokouksessamme sekoitimme sen sijaan, että murtautuisimme tavallisiin tiimeihimme, eri joukkueet yhteen, jotta he voisivat puhua ryhmien välisistä asioista, ja keksivät yhdessä ratkaisuja asioiden parantamiseksi ”, Irani sanoo. "Esimerkiksi mobiilitiimimme, verkkokauppatiimimme ja API-tiimimme tapasivat tavoitteenaan puhua siitä, mikä toimii hyvin ja mikä ei ole tiimien välillä, ja sitten he käyttivät aikaa keksimällä tapoja parantaa asioita, joissa heillä oli haasteita. ”

Yahoo Cloud Services -tuotepäällikkö Usha Parsa sanoo, että ryhmien välinen ristipölytys tarkoittaa yhteisten tavoitteiden luomista.

"Uskomme ketterään lähestymistapaan ... eri raportointirajojen yli, jotka yhdistyvät toteutettavaksi kohti yhteistä päämäärää", Parsa sanoo. ”Modulaariryhmillä on yhteinen tavoite. Joukkueilla on henkilökohtaiset päivittäiset tehokkuustilastot, mutta joukkueet tapaavat toisiaan myös lyhyessä Scrum of Scrums -pelissä useita kertoja viikon aikana jakamaan edistystä ja missä he tarvitsevat apua toisiltaan. "

7. Mene rajat toimiva

Joskus paras tapa hyödyntää kehitystiimiäsi on jakaa heidät ja taittaa ne toiminnallisiin tiimeihin, jotka yhdistävät lahjakkuuksia liiketoiminnan eri puolilta. Tämä on erityisen tehokasta, jos löydät osastojen siilojen estämiä projekteja.

Retriever Communicationsin johtaja Nic Grange sanoo, että ryhmien luominen tuloksiin - eikä toimintoihin - auttaa vähentämään siiloissa esiintyviä ongelmia. Se tulee siitä, miten yrityksesi on rakennettu.

"Toiminnallisten tiimien rakenteen luominen voi auttaa vähentämään siilojen vaikutuksia", Grange sanoo. "Osa toiminnoista pysyy silti silti toiminnallisessa tiimissä, mutta ainakin heillä on kaikki tarvittavat tiedot liiketoimintansa tulosten saavuttamiseksi."

8. Mene toimistosta

Entä tapoja pitää tiimin jäsenet hyvässä yhteistyössä? Kuinka pidät ryhmän motivoituneena, mukavana toistensa kanssa ja mikä tärkeintä, et ole palanut?

Fishermen Labsin toimitusjohtaja ja perustaja Eden Chen sanoo, että hänen yrityksensä karkaa - kaukana - Los Angelesissa sijaitsevasta toimistostaan ​​joka vuosi kahden viikon ajan.

"Tarkastelemme Sydneyä, Madridia tai Budapestia tänä vuonna", Chen sanoo. "Voimme työskennellä siellä ja silti toteuttaa projekteja tämän kahden viikon ajanjakson aikana, mutta tämä on valtava tiiminrakennuksessa, prosessitehokkuuksien keskustelemisessa ja useiden tiimien saamiseksi samalla sivulla - liiketoiminta, projektinhallinta, suunnittelu ja kehitys. Teemme myös yhden tapaamisen kuukaudessa, jossa käymme ulkona ja teemme jotain hauskaa. "

9. Juhli menestystä

Toinen tapa välttää palamista ja lisätä moraalia on käyttää aikaa taputtamaan itseäsi selälle. Tässä Elektrobitin varapääjohtaja Artur Seidel neuvoo juhlimaan menestystä heti.

"Meillä on aina kuljetusliike, joka juhlii asiakkaalle tärkeää julkaisua", Seidel sanoo.

Hän muistelee projektin, jolla oli tiukka määräaika, joka johti työskentelyyn lomien aikana.

"Päätimme 29. joulukuuta ja vietimme moottorikelkkailupäivää Kanadan erämaassa ... ja sitten lennimme kotiin", Seidel kertoo. "Mikä olisi voinut olla todellinen vetovoima, muuttui positiiviseksi muistiksi ja joukkueiden sitoutumiseksi."

10. Anna takaisin ja sido

Tunnustetaan tosiasia, että kaikki eivät voi löytää intohimoa vikailmoitusten käsittelystä liiketoiminnan tavoitteiden saavuttamiseksi koko ajan. Jotkut kehittäjät toivovat voivansa taitojensa mukaan kohdata kiireellisempiä ongelmia työpaikan ulkopuolella, jos vain heillä olisi aikaa.

Miksi et juosta tuon vaiston kanssa ja tarjoaisit arvokasta virkistystä insinöörien sielulle ja mielelle?

Cisco, Whaley sanoo, että yritys "kannustaa työntekijöitä vapaaehtoiseen aikaansa auttaakseen yhteisöään tai tukeakseen globaalia asiaa. Nämä vapaaehtoistyömahdollisuudet ovat tapa antaa takaisin ja viettää aikaa yhdessä tiiminä. "