Programmēšana

16 veidi, kā izveidot labāku dev komandu

Runājot par roka zvaigžņu izstrādātāju runām, mēs visi zinām, ka, lai paveiktu vislabāko darbu, ir nepieciešama spēcīga, saskaņota komanda, kas strādā kopā. Tātad, šeit ir jautājums: kas nepieciešams, lai izveidotu lielisku izstrādātāju komandu, kas rada lieliskus produktus un labi darbojas visās nodaļās?

Mēs sazinājāmies ar tehnoloģiju vadītājiem un inženieru vadītājiem, kuri to ir izdarījuši, un lūdzām viņiem dalīties ar grūti nopelnīto gudrību par komandas veidošanu.

Sākot no piemērotākās atrašanas nākamajai nomai, kā arī saglabājot savu komandu svaigu un motivētu, šie kolektīvie padomi jūsu komandai būs vislabākie.

1. Pilnvarojiet savus inženierus

Inženieru komandas bieži var nonākt pretrunā ar jebkura projekta vadību, uzņēmējdarbības attīstību vai mārketingu - bieži vien tāpēc, ka pret viņiem izturas kā pret pasūtījumu pieņēmējiem, nevis ar līdzstrādniekiem. Lai iegūtu vislabāko no izstrādātājiem, ļaujiet viņiem tikt uzklausītiem un izteikt savu viedokli par to, ar ko viņi strādā.

Tiešsaistes nekustamo īpašumu vietnē Trulia vadības un attīstības komandas tiekas reizi ceturksnī, lai plānotu un izstrādātu jautājumus, saka Jeff McConathy, inženierzinātņu viceprezidents patērētāju pakalpojumu jomā.

"Šis process ir darbinieku virzīts," saka Makkonātija, "komandas ir atbildīgas par savu prioritāšu un plānu izveidošanu un to prezentēšanu uzņēmuma vadībai un vadītājiem. Katra komanda dalās arī ar panākumiem un [to, ko viņi ir iemācījušies] pēdējā ceturtdaļā. Tas palīdz katrai komandai noteikt viņu plānus un noteikt prioritātes projektiem, un ļauj ... vadības komandai uzdot jautājumus un pārliecināties, ka katra grupa ir izveidota, lai gūtu panākumus un virzītos pareizajā virzienā uzņēmumam. "

Darbinieku iesaistīšanas pasākumi var arī nodrošināt iesaistīšanos un palīdzēt saglabāt labāko izstrādātāju talantu.

"Komandai jāļauj pašiem noteikt savu profesionālo plānu un kādas tehnoloģijas ir vispiemērotākās konkrētiem uzdevumiem, vienlaikus atbildot par saviem lēmumiem," saka Makkonātija. „Palūdziet komandām koncentrēties uz konkrētiem augsta līmeņa mērķiem, pēc tam ļaujiet tām darboties ar idejām un izpildījumu. Tā ir patiesa iespēju piešķiršana, un dienas beigās mums visiem patīk strādāt vidē, kur mēs varam kaut ko mainīt un uzzināt jaunas lietas. ”

2. Atcerieties savas saknes

Inženierzinātņu vadītāji pārāk bieži atturas no pirmās mīlestības: koda rakstīšanas. Bet problēmas, kas saistītas ar dev vadītāja darba profila “pārvaldības” pārvērtēšanu, ir dziļākas.

GitHub vecākais infrastruktūras direktors Sems Lamberts apgalvo, ka uzņēmumiem, kas atšķirīgi vērtē vadītājus un inženierus, ir paredzēts sliktāks sniegums.

"Uzņēmumiem ir jānovieto vadītāji kā spēcīgi tehniskie mentori savām komandām," saka Lamberts. Tādā veidā inženierzinātņu vadītāji “var sniegt norādījumus par kodu un projektiem, palīdzēt viņiem orientēties tehniskajos izaicinājumos un izmantot savu personīgo pieredzi, lai vairotu savas grupas efektivitāti”.

Treniņi ir lieliska iespēja vadītājus un komandas dalībniekus sapulcināt vienā laivā. Booz Allen Hamilton vadībā Dens Takers saņem palīdzību no veiklu treneru komandas, kas apmāca un trenē komandas un vadītājus.

"Parasti mums ir vadītāji, kas piedzīvo šo pieredzi ar savām komandām," saka Takers. "Tas palīdz noteikt kopīgu valodu, strādāt pretestības un neskaidrību dēļ un noformēt turpmāko ceļu."

Trulia’s McConathy iesaka arī uz darbiniekiem vērstu kultūru un atvērtas durvis - pat ņemot vērā uz uzņēmējdarbību balstītus pienākumus. "Es esmu atcēlis tikšanās ar mūsu prezidentu, lai paķertu kafiju ar jaunu darbinieku vai kādu, kurš mēģina pārvarēt problēmu," saka Makkonija.

3. Palieliniet uzņēmējdarbības redzamību

Piešķirt izstrādātājiem labāku atpazīstamību biznesā ir vēl viens veids, kā nodrošināt, lai jūsu tehniskās komandas varētu padziļināt izpratni par biznesa mērķu sasniegšanu. Par to Sūtņa izpilddirektors Lerijs Gadea sludina pārredzamību.

"Papildus privātajai darbinieku informācijai un klientu datiem mēs ļaujam darbiniekiem redzēt visu par biznesu," saka Gadea. "Tas ietver ieguldītāju atjauninājumus, valdes sēdes slaidus, aktuālas finanses - tostarp bankas kontu atlikumus - neizmainītus kalendārus utt."

Bridget Frey, Redfin CTO, piekrīt, ka iedarbība uz uzņēmuma pamatdarbību ir svarīga, lai palīdzētu izstrādātājiem gūt vērtīgu ieskatu.

"Mūsu inženieri aizēno mūsu nekustamo īpašumu aģentus, uzzinot, kā ir ņemt klientu ceļojumā vai vienoties par mājas pirkuma cenu," saka Frejs.

4. Nojauciet sienas

Ja jūsu projekti neatrisina domātās problēmas, iespējams, tas ir jautājums par šķēršļiem, kas jālikvidē.

Amanda Whaley, Cisco izstrādātāju pieredzes direktore, uzbrūk silosiem, mērķējot uz divām jomām: kultūru un tehnoloģijām.

"No kultūras puses mēs ieguldām enerģiju attiecību veidošanā visā uzņēmumā," saka Valejs. "Viens piemērs ir iekšēju nekonferenču un hakatonu dienu sponsorēšana, kur daudzu organizāciju komandas locekļi var strādāt kopā darbnīcā un izveidot savienojumus, kurus pēc tam var izmantot sadarbības atvieglošanai."

"Tehnoloģiju pusē mēs novērtējam API kultūru vispirms," ​​piebilst Whaley. "Tas mudina izstrādes komandas veidot API, lai citām komandām būtu viegli veidot integrācijas un piesaistīt viens otra projektus."

5. Ziniet, kad jāiet pāri vilcienam un kad jā specializējas

Īstermiņā mainot lomas, var tikt izveidota komanda, kas ir labāk apmācīta negaidītu problēmu risināšanai lidojumā. Šeit savstarpēja apmācība var būt būtiska, lai maksimāli izmantotu savu komandu.

Redfins Freijs saka, ka uzņēmums plaši izmanto pārmācības. "Inženierzinātņu jomā lielākā daļa mūsu inženieru strādā ar vairākām tehnoloģijām, un mēs vadām vairākas inženieru apmācības klases, kas ir atvērtas ikvienam."

Bet savstarpējai apmācībai var būt augšējā robeža, kur atdeve vairs neattaisno speciālistu atrašanu no sava domēna, lai palielinātu daudzpusību. Džons Paliotta, Vector Software līdzdibinātājs un CTO, saka, ka, lai arī tas ir svarīgi, savstarpēja apmācība var iet pārāk tālu.

"Izstrādes grupai jūs noteikti vēlaties atlaišanu, lai vairāki izstrādātāji varētu strādāt vienā un tajā pašā produkta apgabalā, bet jūs arī vēlaties, lai katram izstrādātājam būtu dziļa specializācija," saka Paliotta. "Specializācijas rezultāts ir milzīgs produktivitātes pieaugums salīdzinājumā ar ģenerālistu komandas izveidošanu."

6. Sajauc to

Vēl viens veids, kā atvieglot kohēziju un nojaukt šķēršļus, ir pakļaut komandas locekļus kolēģiem tehnoloģiju kolēģiem, ar kuriem viņi parasti nevar mijiedarboties, veicot ikdienas pienākumus.

CPrime dibinātājs un izpilddirektors Zubins Irani uzsver nepieciešamību to sajaukt: “Mūsu pēdējā visu roku sanāksmē mēs tā vietā, lai ielauztos mūsu ierastajās komandās, mēs faktiski sajaucām dažādas komandas, lai viņi varētu runāt par savstarpējiem jautājumiem, un kopīgi nākt klajā ar risinājumiem, kā lietas uzlabot, ”saka Irani. “Piemēram, mūsu mobilā komanda, mūsu e-komercijas komanda un mūsu API komanda tikās kopā ar mērķi runāt par to, kas darbojas labi un kas nav starp komandām, pēc tam viņi pavadīja laiku, lai izdomātu iespējas uzlabot vietas, kur viņiem bija problēmas. ”

"Yahoo Cloud Services" produktu direktors Uša Parsa saka, ka starpgrupu savstarpējā apputeksnēšana ir visu kopīgo mērķu radīšana.

"Mēs ticam veiklai pieejai ... pāri dažādām ziņošanas robežām, kas apvienojas, lai izpildītu kopīgu mērķi," saka Parsa. “Moduļu komandām ir kopīgs mērķis. Komandām katru dienu ir individuālas efektivitātes paaugstināšanas iespējas, taču komandas nedēļas laikā vairākas reizes tiekas arī īsā “Scrum of Scrums”, lai dalītos progresā un kur nepieciešama cita cita palīdzība. ”

7. Iet pāri funkcionālai

Dažreiz labākais veids, kā maksimāli izmantot savu attīstības komandu, ir sadalīt un salocīt savstarpēji funkcionālās komandās, kas apvieno talantus no dažādiem biznesa aspektiem. Tas ir īpaši efektīvi, ja projektus kavē departamentu tvertnes.

Niks Grange, retrīveru komunikāciju direktors, saka, ka grupu izveide, pamatojoties uz rezultātiem, nevis uz funkcijām, palīdz mazināt skābbarības problēmas. Tas attiecas uz jūsu biznesa struktūru.

"Starpfunkcionālu komandu struktūras izveide var palīdzēt samazināt skābbarības ietekmi," saka Grange. "Daļa informācijas joprojām tiks izslēgta starpfunkcionālā komandā, taču viņiem vismaz ir visa nepieciešamā informācija, lai sasniegtu uzņēmējdarbības rezultātus."

8. Iziet no biroja

Kā ar veidiem, kā saglabāt komandas locekļu labu sadarbību? Kā saglabāt grupas sajūtu, ka tā ir motivēta, mierīga savā starpā un, vēl svarīgāk, nav izdegusi?

Eden Chen, Fishermen Labs izpilddirektors un dibinātājs, saka, ka viņa firma katru nedēļu uz divām nedēļām aizbēg - tālu prom - no Losandželosas biroja.

"Šogad mēs skatāmies uz Sidneju, Madridi vai Budapeštu," saka Čens. “Mēs spējam tur strādāt un joprojām pabeigt projektus šajā divu nedēļu laika posmā, taču tas ir milzīgs, lai veidotu komandu, lai runātu par procesa neefektivitāti un vairāku komandu nokļūšanu uz vienas lapas - bizness, projektu vadība, dizains un attīstība. Mēs arī rīkojam vienu tikšanos mēnesī, kur dodamies ārā un darām kaut ko jautru. ”

9. Sviniet panākumus

Vēl viens veids, kā izvairīties no izdegšanas un paaugstināt morāli, ir laiks, lai patrāpītos pa muguru. Šeit Artur Seidel, Elektrobit viceprezidents, iesaka uzreiz svinēt panākumus.

"Mēs vienmēr rīkojam kuģniecības ballīti, kas svin klientam svarīgu izlaidumu," saka Seidels.

Viņš atgādina projektu ar noteiktu termiņu, kas noveda pie darba brīvdienās.

"Mēs pabeidzām 29. decembrī un svinējām dienu ar sniega motocikliem Kanādas tuksnesī ... un tad lidojām mājās," stāsta Seidels. "Tas, kas varēja būt īsts vilcināšanās, pārvērtās par pozitīvu atmiņu un komandas saikni."

10. Atdod un saista

Atzīsim, ka ne visi var atrast aizraušanos ar kļūdu ziņojumiem, lai sasniegtu uzņēmējdarbības mērķus visu laiku. Daži izstrādātāji cer, ka viņu prasmes būs aktuālākas ārpus darba vietas, ja vien viņiem būtu laiks.

Kāpēc gan neskriet ar šo instinktu un sniegt vērtīgu atsvaidzinājumu jūsu inženieru dvēselei un prātam?

Cisco Whaley saka, ka uzņēmums “mudina darbiniekus brīvprātīgi pavadīt laiku, lai palīdzētu savai sabiedrībai vai atbalstītu globālu mērķi. Šīs brīvprātīgo iespējas ir veids, kā atdot un pavadīt laiku kopā komandā. ”

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