Programavimas

16 būdų sukurti geresnę „dev“ komandą

Kalbant apie roko žvaigždžių kūrėjus, visi žinome, kad norint pasiekti geriausią darbą reikia stiprios, nuoseklios komandos, dirbančios kartu. Taigi čia kyla klausimas: ko reikia norint sukurti puikią kūrėjų komandą, kuri sukuria puikius produktus ir gerai dirba skyriuose?

Mes kreipėmės į technologijų vadovus ir inžinerijos vadovus, kurie tai padarė, ir paprašėme jų pasidalinti sunkiai uždirbama komandos formavimo išmintimi.

Toliau pateiktas kolektyvinis patarimas padės jūsų komandai geriausiai koduoti nuo tinkamiausio jūsų kito samdymo tinkamumo iki motyvacijos palaikymo.

1. Įgalinkite savo inžinierius

Inžinierių komandos dažnai gali susidurti su bet kurio konkretaus projekto valdymu, verslo plėtra ar rinkodara - dažnai todėl, kad su jomis elgiamasi kaip su užsakovais, o ne su bendradarbiais. Norėdami gauti kuo geresnę naudą iš savo kūrėjų, leiskite jiems būti išklausytiems ir pasakyti, ką jie dirba.

Internetinėje nekilnojamojo turto svetainėje „Trulia“ valdymo ir plėtros komandos susitinka kas ketvirtį planuoti ir išspręsti problemas, sako Jeffas McConathy, inžinerijos viceprezidentas vartotojų paslaugoms.

„Procesas priklauso nuo darbuotojų, - sako McConathy. - Komandos yra atsakingos už savo prioritetų ir gairių sudarymą bei jų pristatymą vyresniosios vadovybės ir lyderiams visoje įmonėje. Kiekviena komanda taip pat dalijasi savo sėkme ir [ką išmoko] per pastarąjį ketvirtį. Tai padeda kiekvienai komandai nustatyti savo planus ir nustatyti prioritetus projektams, o valdymo komandai leidžia užduoti klausimus ir užtikrinti, kad kiekviena grupė būtų suburta sėkmei ir juda teisinga įmonės kryptimi “.

Darbuotojų įgalinimo priemonės taip pat gali užtikrinti įsitraukimą ir padėti išlaikyti geriausius kūrėjų talentus.

"Komandai turėtų būti leidžiama nustatyti savo profesinį planą ir kokios technologijos yra tinkamiausios konkrečioms užduotims atlikti, kartu atsakant už savo sprendimus", - sako McConathy. „Paprašykite komandų sutelkti dėmesį į konkrečius aukšto lygio tikslus, tada leiskite jiems bėgti su idėjomis ir vykdymu. Tai tikras įgalinimas, o dienos pabaigoje mes visi mėgstame dirbti tokioje aplinkoje, kurioje galime pakeisti ir sužinoti naujų dalykų “.

2. Prisiminkite savo šaknis

Inžinerijos vadovai pernelyg dažnai atsitraukia nuo savo pirmosios meilės: kodo rašymo. Tačiau problemos, kai per daug sureikšminamas „dev“ vadybininko darbo profilio aspektas, gilėja.

Sam Gambertas, „GitHub“ vyresnysis infrastruktūros direktorius, teigia, kad įmonėms, skirtingai vertinančioms vadovus ir inžinierius, lemta prastesnė veikla.

„Įmonės turi įdarbinti vadovus kaip stiprius savo komandos techninius patarėjus“, - sako Lambertas. Tokiu būdu inžinerijos vadybininkai „gali pateikti nurodymus dėl kodo ir projektų, padėti jiems orientuotis techniniuose iššūkiuose ir panaudoti savo asmeninę patirtį savo grupės efektyvumui padidinti“.

Treniruotės yra puiki galimybė suburti vadybininkus ir komandos narius į tą pačią valtį. „Booz Allen Hamilton“ pagrindinis Danas Tuckeris gauna pagalbos iš judrių trenerių komandos, kuri treniruoja ir treniruoja komandas bei vadovus.

"Paprastai mes turime vadybininkus, kurie išgyvena šias patirtis su savo komandomis", - sako Tuckeris. „Tai padeda nustatyti bendrą kalbą, dirbti pasipriešinimo ir painiavos dėka ir suplanuoti kelionę į priekį“.

Trulijos McConathy taip pat rekomenduoja į darbuotojus orientuotą kultūrą ir atviras duris - net ir vykdant verslu pagrįstas pareigas. „Atšaukiau susitikimus su mūsų prezidentu, norėdamas pagauti kavos su nauju darbuotoju ar asmeniu, bandančiu išspręsti problemą“, - sako McConathy.

3. Padidinkite verslo matomumą

Tai, kad jūsų kūrėjai geriau matys verslą, yra dar vienas būdas užtikrinti, kad jūsų techninės komandos gali geriau suprasti verslo tikslus. Už tai Larry Gadea, „Envoy“ generalinis direktorius, skelbia skaidrumą.

„Be privačių darbuotojų informacijos ir klientų duomenų, mes leidžiame darbuotojams pamatyti viską apie verslą“, - sako Gadea. „Tai apima investuotojų atnaujinimus, valdybos posėdžių skaidres, naujausius finansus, įskaitant banko sąskaitų likučius, nepažeistus kalendorius ir kt.“

Bridget Frey, „Redfin“ technikos vadovė, sutinka, kad svarbiausia įmonės verslo veikla yra svarbi padedant kūrėjams įgyti vertingų įžvalgų.

„Mūsų inžinieriai atspindi mūsų nekilnojamojo turto agentus, sužinodami, kaip yra pasiimti klientą į kelionę ar derėtis dėl būsto pirkimo kainos“, - sako Frey.

4. Sugriaukite sienas

Jei jūsų projektai neišsprendžia numatytų problemų, tai gali būti kliūčių klausimas, kurį reikia išardyti.

„Cisco“ kūrėjų patirties direktorė Amanda Whaley puola silosus, nukreipdama dvi sritis: kultūros ir technologijas.

„Kultūrine prasme mes investuojame energiją į santykių kūrimą visoje įmonėje“, - sako Whaley. „Vienas iš pavyzdžių yra vidinių nesutarimų ir„ hakatono “dienų rėmimas, kai daugelio organizacijų komandos nariai gali dirbti dirbtuvėse ir sukurti ryšius, kuriuos vėliau galima naudoti bendradarbiavimui palengvinti.

"Kalbant apie technologijas, mes vertiname pirmąją API kultūrą", - priduria Whaley. „Tai skatina kūrėjų komandas kurti API, kad kitoms komandoms būtų lengva kurti integracijas ir panaudoti vienas kito projektus.“

5. Žinokite, kada reikia pereiti treniruotę ir kada specializuotis

Trumpalaikis vaidmenų pakeitimas gali sudaryti komandą, kuri būtų geriau apmokyta spręsti netikėtas problemas skrendant. Čia kryžminės treniruotės gali būti būtinos norint kuo geriau išnaudoti savo komandą.

Redfino Frey sako, kad įmonė plačiai naudoja kryžminius mokymus. „Inžinerijos srityje dauguma mūsų inžinierių dirba naudodamiesi įvairiomis technologijomis, o mes rengiame inžinerijos mokymo kursus, kurie yra atviri visiems“.

Tačiau gali būti viršutinė kryžminio mokymo riba, kai grąža nebepateisina specialistų pašalinimo iš savo srities, kad padidėtų universalumas. John Paliotta, „Vector Software“ įkūrėjas ir CTO, sako, kad nors ir svarbu, kryžminis mokymas gali būti per toli.

„Kūrėjų grupei tikrai norite atleisti iš darbo, kad keli kūrėjai galėtų dirbti toje pačioje produkto srityje, tačiau jūs taip pat norite, kad kiekvienas kūrėjas turėtų gilų specializaciją“, - sako Paliotta. „Specializacija lemia didžiulį produktyvumo padidėjimą, palyginti su generalistų komandos turėjimu.“

6. Sumaišykite

Kitas būdas palengvinti sanglaudą ir panaikinti kliūtis yra atskleisti komandos narius kolegoms technologijų kolegoms, su kuriais jie paprastai negali bendrauti atlikdami savo kasdienes pareigas.

„CPrime“ įkūrėjas ir generalinis direktorius Zubinas Irani pabrėžia būtinybę tai sumaišyti: „Paskutiniame visų susitikime, užuot įsilaužę į įprastas komandas, mes iš tikrųjų sumaišėme skirtingas komandas, kad jos galėtų kalbėti apie skirtingų komandų problemas, ir kartu sugalvokite, kaip pagerinti dalykus “, - sako Irani. „Pavyzdžiui, mūsų mobiliojo ryšio komanda, el. Prekybos komanda ir API komanda susitiko kartu su tikslu kalbėtis apie tai, kas gerai veikia, o kas ne tarp komandų, tada jie praleido laiką sugalvodami būdus, kaip patobulėti ten, kur jiems iškilo iššūkių. “

„Yahoo Cloud Services“ produktų direktorė Usha Parsa sako, kad kryžminis apdulkinimas tarp komandų yra bendras tikslų sukūrimas.

"Mes tikime judriu požiūriu ... peržengdami skirtingas ataskaitų teikimo ribas, kurios susideda vykdant bendrą tikslą", - sako Parsa. „Modulinės komandos turi bendrą tikslą. Komandos turi individualų kasdienį planą dėl efektyvumo, tačiau komandos taip pat keletą kartų per savaitę susitinka trumpai „Scrums of Scrums“, kad pasidalytų pažanga ir kur joms reikia pagalbos. “

7. Eik kryžminis

Kartais geriausias būdas kuo geriau išnaudoti savo kūrėjų komandą yra suskirstyti juos ir suskirstyti į daugiafunkcines komandas, kurios telkia talentus iš įvairių verslo aspektų. Tai ypač veiksminga, jei pastebite, kad projektams trukdo departamentų silosai.

Nic Grange, retriverių komunikacijos vadybininkas, sako, kad grupių kūrimas remiantis rezultatais, o ne funkcija padeda sumažinti siloso problemas. Tai priklauso nuo jūsų verslo struktūros.

„Sukūrus funkcionalių komandų struktūrą galima sumažinti siloso poveikį“, - sako Grange'as. „Kai kuri informacija vis tiek bus nutildyta tarpfunkcinėje komandoje, tačiau bent jau jie turi visą informaciją, kurios reikia verslo rezultatams pasiekti“.

8. Išeik iš biuro

O kaip būdai palaikyti komandos narius gerai dirbant? Kaip išlaikyti grupę jaustis motyvuota, laisva tarpusavyje ir, svarbiausia, neišdegusi?

Edenas Chenas, „Fishermen Labs“ generalinis direktorius ir įkūrėjas, sako, kad jo įmonė kasmet dviem savaitėms toli - toli nuo savo biuro Los Andžele.

"Šiais metais mes žiūrime į Sidnėjų, Madridą ar Budapeštą", - sako Chenas. „Mes galime ten dirbti ir vis tiek užbaigti projektus per šį dviejų savaičių laikotarpį, tačiau tai yra nepaprastai svarbu kuriant komandą, norint kalbėti apie proceso neefektyvumą ir daugybę komandų viename puslapyje - verslą, projektų valdymą, dizainą ir plėtra. Mes taip pat surengiame vieną susitikimą per mėnesį, kur išeiname ir padarome ką nors linksmo “.

9. Švęskite sėkmę

Kitas būdas išvengti perdegimo ir padidinti moralę yra skirti laiko paglostyti sau nugarą. Čia „Elektrobit“ viceprezidentas Arturas Seidelis pataria iškart švęsti sėkmę.

"Mes visada rengiame pristatymo vakarėlį, švenčiantį svarbų kliento išleidimą", - sako Seidel.

Jis prisimena projektą, kurio terminas buvo trumpas ir kuris leido dirbti per atostogas.

"Mes baigėme gruodžio 29 d. Ir šventėme sniego motociklų dieną Kanados dykumoje ... ir paskui išskridome namo", - sako Seidel. „Tai, kas galėjo būti tikra kliūtis, virto teigiama atmintimi ir komandos ryšiu“.

10. Grąžinkite ir susiekite

Pripažinkime, kad ne visi gali rasti aistros spręsdami pranešimus apie klaidas, siekdami verslo tikslų Visą laiką. Kai kurie kūrėjai tikisi, kad jų įgūdžiai padės spręsti aktualesnes problemas ne darbo vietoje, jei tik turėtų laiko.

Kodėl gi nepabėgus pagal tą instinktą ir suteikiant vertingą atgaivą savo inžinierių sielai ir protui?

„Cisco“ kompanijoje Whaley teigia, kad bendrovė „skatina darbuotojus savanoriškai leisti savo bendruomenei pagalbą ar palaikyti pasaulinį tikslą. Šios savanorystės galimybės yra būdas grąžinti pinigus ir praleisti laiką kartu kaip komanda “.