Vytvorte oddelenie juniorov, aby ste pomohli hlavným tímom iba pomocou Slacka, Jira a modrej pásky

Vytvorte oddelenie juniorov, aby ste pomohli hlavným tímom iba pomocou Slacka, Jira a modrej pásky

Takmer celý vývojový tím Skyeng, ktorý tvorí viac ako 100 ľudí, pracuje na diaľku a požiadavky na špecialistov boli vždy vysoké: hľadali sme seniorov, fullstack vývojárov a stredných. Ale začiatkom roka 2019 sme prvýkrát angažovali troch juniorov. Stalo sa tak z niekoľkých dôvodov: najímanie iba superšpecialistov nevyrieši všetky problémy a na vytvorenie zdravej atmosféry vo vývoji sú potrební ľudia s rôznou úrovňou profesionality.

Keď pracujete na diaľku, je mimoriadne dôležité, aby človek prišiel do projektu a okamžite začal prinášať výhody, bez akýchkoľvek dlhých procesov učenia a budovania. U juniorov to tak nefunguje, navyše okrem tréningu je potrebná aj kompetentná integrácia začiatočníka do tímu, pretože všetko je pre neho nové. A to je samostatná úloha pre vedúceho tímu. Preto sme sa zamerali na hľadanie a najímanie skúsenejších a etablovaných vývojárov. Postupom času sa ale ukázalo, že tímy pozostávajúce len zo seniorov a fullstack vývojárov majú svoje problémy. Napríklad, kto sa bude venovať rutinným, ale povinným úlohám, ktoré si nevyžadujú superkvalifikáciu a nejaké špeciálne znalosti?

Predtým sme sa namiesto najímania juniorov motali s freelancermi

Kým úloh bolo málo, naši seniori akosi zaťali zuby a tieto pre seba nezaujímavé úlohy zobrali, veď vývoj by mal ísť dopredu. To však nemohlo pokračovať dlho: projekty rástli, počet rutinných jednoduchých úloh sa zvýšil. Situácia sa začala čoraz viac podobať na vtip, keď sa namiesto kladiva klince zatĺkajú mikroskopom. Kvôli prehľadnosti sa môžete obrátiť na aritmetiku: ak prilákate osobu, ktorej sadzba je podmienených 50 USD/hodinu, aby pracovala, ktorú zvládne zamestnanec so sadzbou 10 USD/hodinu, máte problémy.

Najdôležitejšia vec, ktorú sme si z tejto situácie odniesli, je, že súčasná paradigma najímania iba skvelých špecialistov nerieši naše problémy s rutinnými úlohami. Potrebujeme niekoho, kto bude pripravený robiť prácu, ktorú ostrieľaní seniori vnímajú ako trest a zverovať im ju je otrepané neefektívne. Napríklad písanie botov pre Slack chaty našich učiteľov a autorov kurzov alebo robenie malých interných zlepšovacích projektov, na ktoré vývojári neustále nemajú dostatok času, no spríjemnili by život.

V tomto bode sa vypracoval prechodný roztok. Do našich projektov sme začali zapájať freelancerov. Práve pre takýto outsourcing začali chodiť jednoduché a neurgentné úlohy: niekde niečo opraviť, niekde skontrolovať, niečo prepísať. Naše krídlo na voľnej nohe rástlo pomerne aktívne. Jeden z našich projektových manažérov zbieral úlohy z rôznych projektov a distribuoval ich medzi nezávislých pracovníkov, pričom sa riadili existujúcou databázou účinkujúcich. Potom sa nám to zdalo ako dobré rozhodnutie: seniorov sme zbavili záťaže a oni mohli opäť naplno tvoriť, namiesto hrania sa v niečom elementárnom. Samozrejme, boli úlohy, ktoré kvôli obchodnému tajomstvu nebolo možné preniesť na externých interpretov, ale takýchto záležitostí bolo mnohonásobne menej v porovnaní s množstvom úloh, ktoré sa dostali na voľnej nohe.

Ale to nemohlo ísť donekonečna. Spoločnosť čelila skutočnosti, že z divízie na voľnej nohe sa stalo nemotorné monštrum. Počet rutinných jednoduchých úloh rástol spolu s projektmi a v určitom momente ich bolo príliš veľa na to, aby ich bolo možné efektívne rozdeliť medzi externých interpretov. Navyše, freelancer nie je ponorený do špecifík projektov, čo je neustála strata času na onboardingu. Je zrejmé, že keď máte v tíme viac ako 100 profesionálnych vývojárov, nemôžete najať ani päťdesiat nezávislých pracovníkov, ktorí by im pomáhali a efektívne riadili ich aktivity. Interakcia s freelancermi je navyše vždy určitým rizikom nedodržania termínov a iných organizačných problémov.

Tu je dôležité poznamenať, že vzdialený zamestnanec a nezávislý pracovník sú dve rôzne entity. Vzdialený pracovník je plne registrovaný vo firme, má určený pracovný čas, tím, nadriadených a pod. Freelancer je projektová práca, ktorá sa riadi najmä termínmi. Nezávislý pracovník, na rozdiel od vzdialeného zamestnanca, je väčšinou ponechaný sám na seba a zle komunikuje s tímom. Z toho vyplývajú potenciálne riziká interakcie s takýmito umelcami.

Ako sme sa dostali k vytvoreniu „oddelenia jednoduchých úloh“ a čo sme získali

Po rozbore súčasnej situácie sme dospeli k záveru, že potrebujeme zamestnancov nižšej kvalifikácie. Nerobili sme si ilúzie, že zo všetkých juniorov vyrastú budúce superhviezdy, alebo že zamestnať tucet juniorov nás bude stáť tri kopejky. Vo všeobecnosti je podľa situácie s juniormi realita nasledovná:

  1. Najímať ich na krátku vzdialenosť je ekonomicky nerentabilné. Namiesto piatich až desiatich junov „hneď“ je lepšie zobrať jedného podpisovateľa a zaplatiť mu milióny peňazí za kvalitnú prácu, ako míňať rozpočty na nováčikov.
  2. Juniori majú dlhé obdobie vstupu do projektu a prípravy.
  3. V momente, keď sa June čo-to naučil a zdá sa, že prvých šesť mesiacov práce musí na sebe začať „odrábať“ investície, treba ho povýšiť na stred, prípadne odchádza na túto pozíciu do inej firmy. Najímanie juniorov je teda vhodné len pre vyspelé organizácie, ktoré sú ochotné do nich investovať bez záruk zisku v krátkodobom horizonte.

Dospeli sme však do bodu, kedy bez juniorov v tíme niet cesty: bežných úloh pribúda a tráviť na nich človekohodiny otužilých profesionálov je jednoducho zločin. Preto sme vytvorili oddelenie špeciálne pre juniorských vývojárov.

Obdobie práce na oddelení jednoduchých úloh je obmedzené na tri mesiace - ide teda o štandardnú skúšobnú dobu. Po troch mesiacoch platenej práce na plný úväzok je nováčik buď poslaný do tímu, ktorý ho chce vidieť vo svojich radoch ako junior vývojár, alebo sa s ním rozlúčime.

Oddelenie, ktoré sme vytvorili, vedie skúsený PM, ktorý je zodpovedný za rozdelenie pracovných úloh medzi juniorov a ich interakciu s ostatnými tímami. June dostane úlohu, splní ju, dostane spätnú väzbu od tímu aj od svojho manažéra. Vo fáze práce na oddelení jednoduchých úloh nezaraďujeme začiatočníkov do konkrétnych tímov a projektov - majú prístup k celému fondu úloh podľa svojich schopností (teraz prijímame front-enderov AngularJS, PHP backerov alebo hľadáme pre kandidátov na pozíciu web developer s oboma jazykmi) a môže pracovať na viacerých projektoch naraz.

Všetko sa však neobmedzuje len na najímanie juniorov – potrebujú vytvoriť prijateľné pracovné podmienky, a to je úloha úplne iného plánu.

Prvá vec, pre ktorú sme sa rozhodli, bol dobrovoľný mentoring v primeraných objemoch. Teda okrem toho, že sme nikoho z existujúcich špecialistov nenútili mentorovať, bolo jasne naznačené, že príprava začiatočníka by sa nemala stať náhradou hlavného zamestnania. Žiadne "50% času pracujeme, 50% učíme juniora." Aby ste mali jasnú predstavu o tom, ako dlho bude mentoring trvať, bol zostavený malý „kurikulum“: zoznam úloh, ktoré musel každý mentor so svojim zverencom splniť. To isté bolo urobené pre projektového manažéra juniorov a výsledkom bol veľmi hladký a zrozumiteľný scenár prípravy nováčikov a ich vstupu do práce.

Zabezpečili sme nasledujúce body: testovanie teoretických vedomostí, pripravili sme súbor materiálov, ak sa junior potrebuje niečo naučiť, schválili jednotný princíp vykonávania kódexu pre mentorov. V každej fáze vedúci poskytujú spätnú väzbu nováčikovi, čo je pre nich mimoriadne dôležité. Mladý zamestnanec chápe, v ktorých aspektoch je silný a v ktorých musí byť opatrnejší. Na zjednodušenie procesu učenia pre juniorov a skúsených vývojárov bol vytvorený spoločný chat v Slacku, aby sa ostatní členovia tímu mohli zapojiť do procesu učenia a odpovedať na otázku namiesto mentora. To všetko robí prácu s juniormi úplne predvídateľným a čo je dôležité, kontrolovateľným procesom.

Na konci trojmesačného skúšobného obdobia mentor absolvuje záverečný technický pohovor s juniorom, na základe ktorého sa rozhodne, či junior môže prejsť do trvalého zamestnania v niektorom z tímov alebo nie.

Celkom

Naše juniorské oddelenie na prvý pohľad vyzerá ako inkubátor alebo nejaké špeciálne vytvorené pieskovisko. Ale v skutočnosti ide o skutočné oddelenie so všetkými atribútmi plnohodnotného bojového tímu, ktorý rieši skutočné, nie výcvikové úlohy.

Najdôležitejšie však je, aby sme ľuďom poskytli konkrétny horizont. Oddelenie Easy Tasks nie je nekonečným limbom, v ktorom môžete uviaznuť navždy. Je tam jasný termín tri mesiace, počas ktorých junior rieši jednoduché úlohy na projektoch, no zároveň sa môže osvedčiť a prejsť do nejakého tímu. Nováčikovia, ktorých prijímame, vedia, že budú mať vlastného projektového manažéra, mentora z radov seniorov (alebo možno viacerých) a možnosť plnohodnotne sa začleniť do kolektívu, kde sa budú tešiť a čakať na neho.

Od začiatku roka bolo prijatých do oddelenia jednoduchých úloh 12 juniorov, len dvaja neprešli skúšobnou dobou. Ďalší chalan sa v tíme neudomácnil, no keďže je pracovne veľmi schopný, bol vrátený na oddelenie jednoduchých úloh na nové funkčné obdobie, počas ktorého si, dúfame, nájde nový tím. Práca s juniormi mala pozitívny vplyv aj na našich skúsených vývojárov. Niektorí v sebe po období mentoringu objavili silu a chuť vyskúšať si rolu tímových lídrov, niekto si pri pohľade na juniorov zdokonalil svoje vedomosti a posunul sa z pozície strednej na pozíciu seniora.

Našu prax najímania mladých vývojárov budeme len rozširovať, pretože to tímu prináša mnoho výhod. Junes získajú plnohodnotné zamestnanie na diaľku bez ohľadu na región svojho bydliska: členovia našich vývojových tímov žijú od Rigy po Vladivostok a dobre sa vyrovnávajú s časovými rozdielmi vďaka efektívnym procesom v rámci spoločnosti. To všetko otvára cestu pre talentovaných ľudí, ktorí žijú v odľahlých mestách a dedinách. A to nehovoríme len o včerajších školákoch a študentoch, ale aj o ľuďoch, ktorí sa z nejakého dôvodu rozhodli zmeniť povolanie. Náš junior s rovnakým úspechom môže mať aj 18 aj 35 rokov, pretože junior je o skúsenostiach a zručnostiach, ale nie o veku.

Sme presvedčení, že náš prístup možno ľahko rozšíriť aj na ďalšie spoločnosti, ktoré používajú model vzdialeného vývoja. Zároveň vám umožňuje selektívne najímať talentovaných juniorov odkiaľkoľvek z Ruska alebo SNŠ a zároveň upgradovať mentorské schopnosti skúsených vývojárov. Z finančného hľadiska je tento príbeh mimoriadne lacný, takže vyhráva každý: spoločnosť, naši vývojári a samozrejme juniori, ktorí sa nemusia sťahovať do veľkých miest alebo hlavných miest, aby sa mohli stať súčasťou skúseného tímu a pracovať na zaujímavých projektoch .

Zdroj: hab.com

Pridať komentár