Programovanie

16 spôsobov, ako vybudovať lepší vývojársky tím

Pokiaľ ide o vývojárov rockových hviezd, všetci vieme, že na dosiahnutie najlepšej práce je potrebný silný, koherentný tím, ktorý pracuje spoločne. Takže tu je otázka: Čo je potrebné na vytvorenie skvelého tímu vývojárov, ktorí vytvárajú vynikajúce produkty a fungujú dobre naprieč oddeleniami?

Oslovili sme technologických manažérov a inžinierskych manažérov, ktorí to presne dosiahli, a požiadali sme ich, aby sa podelili o svoju ťažko získanú múdrosť pri budovaní tímu.

Nasledujúce kolektívne rady zabezpečia, že váš tím bude kódovať čo najlepšie, od hľadania najvhodnejších pre váš ďalší prenájom až po udržanie sviežosti a motivácie tímu.

1. Posilnite postavenie svojich technikov

Inžinierske tímy sa často môžu ocitnúť v rozpore s riadením, rozvojom podnikania alebo marketingom daného projektu - často preto, lebo s nimi zaobchádzajú skôr ako s objednávateľmi ako s kolaborantmi. Ak chcete od svojich vývojárov získať to najlepšie, nechajte ich byť vypočutými a vyjadrite sa k tomu, na čom pracujú.

Jeff McConathy, viceprezident inžinierstva pre spotrebiteľské služby, sa na online realitnej stránke Trulia stretáva každý štvrťrok s manažérskymi a vývojovými tímami, aby plánovali a riešili problémy.

„Tento proces je riadený zamestnancami,“ hovorí McConathy, „s tímami zodpovednými za tvorbu vlastných priorít a cestovných máp a ich prezentáciu vrcholovému manažmentu a vedúcim predstaviteľom v celej spoločnosti. Každý tím tiež zdieľa svoje úspechy a [to, čo sa naučili] za posledný štvrťrok. To pomáha každému tímu určiť svoje plány a uprednostniť projekty a umožňuje ... riadiacemu tímu klásť otázky a zabezpečiť, aby bola každá skupina pripravená na úspech a pre spoločnosť sa uberala správnym smerom. ““

Opatrenia na posilnenie postavenia zamestnancov môžu tiež zabezpečiť zapojenie a pomôcť udržať špičkové vývojové talenty.

„Tímu by malo byť umožnené určiť si vlastný profesionálny cestovný plán a to, aké technológie sú najvhodnejšie pre konkrétne úlohy, a zároveň niesť zodpovednosť za ich rozhodnutia,“ hovorí McConathy. „Požiadajte tímy, aby sa sústredili na konkrétne ciele na vysokej úrovni, a potom ich nechajte bežať s nápadmi a realizáciou. Toto je skutočné splnomocnenie a na konci dňa všetci radi pracujeme v prostredí, kde môžeme robiť zmeny a učiť sa nové veci. “

2. Pamätajte na svoje korene

Manažéri inžinierstva sa príliš často ocitnú odtiahnutí od svojej prvej lásky: písania kódu. Ale problémy s prílišným zdôrazňovaním „riadiaceho“ aspektu pracovného profilu vývojového manažéra siahajú hlbšie.

Sam Lambert, senior riaditeľ pre infraštruktúru GitHub, tvrdí, že spoločnosti, ktoré sa na manažérov a inžinierov pozerajú odlišne, majú slabý výkon.

„Spoločnosti musia umiestňovať manažérov ako silných technických inštruktorov pre svoje tímy,“ hovorí Lambert. Takto môžu technickí manažéri „poskytnúť usmernenie ku kódu a projektom, pomôcť im zorientovať sa v technických výzvach a využiť svoje osobné skúsenosti na znásobenie efektívnosti svojej skupiny.“

Školenie je skvelou príležitosťou na stretnutie manažérov a členov tímu na jednej lodi. V spoločnosti Booz Allen Hamilton dostáva riaditeľ Dan Tucker pomoc od tímu agilných trénerov, ktorí trénujú a trénujú tímy a manažérov.

"Spravidla máme manažérov, ktorí prechádzajú týmito skúsenosťami so svojimi tímami," hovorí Tucker. "To pomáha vyrovnať sa na úrovni spoločného jazyka, prepracovať sa k odporu a zmätku a navrhnúť cestu vpred."

Trulia’s McConathy tiež odporúča kultúru zameranú na zamestnancov a otvorené dvere - a to aj napriek povinnostiam založeným na podnikaní. „Zrušil som stretnutia s našim prezidentom, aby som si dal kávu s novým zamestnancom alebo s niekým, kto sa snaží vyriešiť problém,“ hovorí McConathy.

3. Zvýšte viditeľnosť podniku

Ďalším spôsobom, ako zabezpečiť, aby vaše technické tímy mohli hlbšie porozumieť dosiahnutiu obchodných cieľov, je lepšie zviditeľniť vaše podnikanie v podnikaní. Za týmto účelom Larry Gadea, výkonný riaditeľ Envoy, hlása transparentnosť.

„Okrem súkromných informácií o zamestnancoch a údajov o zákazníkoch umožňujeme zamestnancom vidieť všetko o podnikaní,“ hovorí Gadea. „Patria sem aktualizácie investorov, snímky zo zasadnutí predstavenstva, najaktuálnejšie financie - vrátane zostatkov na bankových účtoch - neredigované kalendáre atď.“

Bridget Frey, CTO spoločnosti Redfin, súhlasí s tým, že vystavenie hlavným obchodným aktivitám spoločnosti je dôležité, aby pomohlo vývojárom získať cenné poznatky.

„Naši inžinieri zatieňujú našich realitných agentov a učia sa, aké je to vziať zákazníka na turné alebo zjednať kúpnu cenu domov,“ hovorí Frey.

4. Rozbite steny

Ak vaše projekty neriešia problémy, ktoré majú, môže ísť o bariéry, ktoré je potrebné zbúrať.

Amanda Whaley, riaditeľka vývojárskych skúseností spoločnosti Cisco, útočí na sily zameraním na dve oblasti: kultúrnu a technologickú.

„Po kultúrnej stránke investujeme energiu do budovania vzťahov v celej spoločnosti,“ hovorí Whaley. „Jedným z príkladov je sponzorovanie vnútornej nekonferencie a hackathon dní, kedy môžu členovia tímu z mnohých organizácií spolupracovať na workshope a vytvárať spojenia, ktoré sa potom dajú použiť na uľahčenie spolupráce.“

„Po technologickej stránke si ceníme kultúru založenú na API,“ dodáva Whaley. „Toto povzbudzuje vývojové tímy k vytváraniu rozhraní API, aby mohli ďalšie tímy ľahko vytvárať integrácie a vzájomne využívať svoje projekty.“

5. Vedieť, kedy trénovať - ​​a kedy sa špecializovať

Krátkodobé striedanie rolí môže vytvoriť tím, ktorý je lepšie trénovaný na zvládanie neočakávaných problémov za behu. V tomto prípade môže byť krížové školenie nevyhnutné na to, aby sa váš tím dostal čo najlepšie.

Redfin’s Frey tvrdí, že spoločnosť široko využíva krížové vzdelávanie. „V rámci inžinierstva väčšina našich inžinierov pracuje s viacerými technológiami a vedieme sériu technických školiacich kurzov, ktoré sú otvorené pre kohokoľvek.“

Môže však existovať horná hranica krížového tréningu, pri ktorej návratnosť už neoprávňuje na to, aby sa špecialisti dostali z ich domény na zvýšenie všestrannosti. John Paliotta, spoluzakladateľ a CTO spoločnosti Vector Software, tvrdí, že hoci je dôležité, krížové vzdelávanie môže zájsť priďaleko.

„Pre vývojovú skupinu jednoznačne potrebujete nadbytočnosť, aby mohlo viac vývojárov pracovať na rovnakej oblasti produktu, ale tiež chcete, aby mal každý vývojár hlbokú špecializáciu,“ hovorí Paliotta. „Špecializácia vedie k obrovskému zvýšeniu produktivity v porovnaní s tímom všeobecných pracovníkov.“

6. Zmiešajte to

Ďalším spôsobom, ako uľahčiť súdržnosť a odbúrať bariéry, je vystaviť členov tímu kolegom technologickým kolegom, s ktorými by pri svojich každodenných povinnostiach zvyčajne nemali interagovať.

Zubin Irani, zakladateľ a generálny riaditeľ spoločnosti cPrime, zdôrazňuje potrebu zmiešať to: „Na našom poslednom stretnutí všetkých rúk sme namiesto toho, aby sme prenikli do našich obvyklých tímov, v skutočnosti zmiešali rôzne tímy, aby mohli hovoriť o problémoch naprieč tímami, a spoločne navrhnúť riešenia, ako veci vylepšiť, “hovorí Irani. „Napríklad náš mobilný tím, náš tím elektronického obchodu a náš tím API sa stretli spolu s cieľom hovoriť o tom, čo medzi tímami funguje dobre a čo nie, potom strávili čas vymýšľaním spôsobov, ako vylepšiť miesto, kde mali problémy. “

Usha Parsa, produktová riaditeľka pre Yahoo Cloud Services, hovorí, že krížové opelenie medzi tímami je o vytváraní spoločných cieľov.

„Veríme v agilný prístup ... naprieč rôznymi hranicami podávania správ, ktoré sa spájajú pri uskutočňovaní smerom k spoločnému cieľu,“ hovorí Parsa. „Modulárne tímy zdieľajú spoločný cieľ. Tímy majú individuálne denné stand-upy zamerané na zvýšenie efektívnosti, ale tímy sa tiež stretávajú v krátkych scrumoch niekoľkokrát počas týždňa, aby sa podelili o pokrok a kde navzájom potrebujú pomoc. “

7. Choďte krížovo funkčne

Najlepším spôsobom, ako čo najlepšie využiť svoj vývojový tím, je niekedy ich rozdelenie a zloženie do krížovo funkčných tímov, ktoré združujú talenty z rôznych oblastí podnikania. Toto je obzvlášť účinné, ak zistíte, že projektom bránia jednotlivé oddelenia.

Nic Grange, CTO spoločnosti Retriever Communications, tvrdí, že vytváranie skupín na základe výsledkov - a nie funkcií - pomáha znižovať problémy, ktoré sa vyskytujú v silách. Závisí to od toho, ako je štruktúrované vaše podnikanie.

„Vytvorenie štruktúry krížovo funkčných tímov môže pomôcť znížiť vplyv síl,“ hovorí Grange. "Niektoré informácie budú v rámci krížovo funkčného tímu stále tlmené, ale prinajmenšom majú všetky informácie, ktoré potrebujú na dosiahnutie svojich obchodných výsledkov."

8. Choďte z kancelárie

A čo spôsoby, ako udržať členov tímu dobre spolupracujúcich? Ako udržujete skupinu v pocite motivácie, vzájomnej pohody a hlavne nevyhorenia?

Eden Chen, generálny riaditeľ a zakladateľ spoločnosti Fishermen Labs, tvrdí, že jeho firma sa každý rok po dobu dvoch týždňov dostane preč - ďaleko - z kancelárie v Los Angeles.

„Tento rok sa pozeráme do Sydney, Madridu alebo Budapešti,“ hovorí Chen. „Sme schopní v tomto dvojtýždňovom časovom období pracovať a stále dokončovať projekty, ale je to obrovské pre budovanie tímu, pre rozhovor prostredníctvom neefektívnosti procesov a pre získanie viacerých tímov na jednej stránke - obchod, riadenie projektu, dizajn a rozvoj. Robíme tiež jedno stretnutie mesačne, keď ideme von a robiť niečo zábavné. “

9. Oslavujte úspech

Ďalším spôsobom, ako zabrániť vyhoreniu a zvýšiť morálku, je nájsť si čas a potľapkať sa po chrbte. Artur Seidel, viceprezident spoločnosti Elektrobit, tu radí, aby ste slávili úspechy hneď.

„Vždy usporiadame prepravnú spoločnosť, ktorá oslavuje dôležité vydanie pre zákazníka,“ hovorí Seidel.

Pripomína projekt s krátkym termínom, ktorý viedol k práci cez sviatky.

"Skončili sme 29. decembra a oslávili sme deň snežných skútrov v kanadskej divočine ... a potom sme odleteli domov," hovorí Seidel. "Čo mohlo byť skutočným ťahom, sa zmenilo na pozitívnu pamäť a tímové spojenie."

10. Vráťte sa a spojte sa

Zmierte sa s tým, že nie každý môže nájsť vášeň v riešení hlásení chýb pri dosahovaní obchodných cieľov celý čas. Niektorí vývojári dúfajú, že svoje schopnosti využijú aj na naliehavejšie problémy mimo pracoviska, keby na to mali čas.

Prečo nebežať s týmto inštinktom a poskytnúť svojim dušiam a mysliam svojich inžinierov cenné osvieženie?

V spoločnosti Cisco spoločnosť Whaley tvrdí, že spoločnosť „povzbudzuje zamestnancov, aby dobrovoľne venovali svoj čas pomoci svojej komunite alebo globálnej podpore. Tieto dobrovoľnícke príležitosti sú spôsobom, ako dať späť a tráviť čas spoločne ako tím. “

$config[zx-auto] not found$config[zx-overlay] not found