Направите одељење јуниора да помогнете главним тимовима користећи само Слацк, Јира и плаву траку

Направите одељење јуниора да помогнете главним тимовима користећи само Слацк, Јира и плаву траку

Скоро цео Скиенг развојни тим, који се састоји од више од 100 људи, ради на даљину и захтеви за специјалистима су увек били високи: тражили смо старије програмере, фулл-стацк програмере и средње менаџере. Али почетком 2019. први пут смо ангажовали три јуниора. То је учињено из више разлога: ангажовање само супер-специјалиста не решава све проблеме, а за стварање здраве атмосфере у развоју потребни су људи различитог нивоа професионализма.

Када радите на даљину, изузетно је важно да особа дође на пројекат и одмах почне да даје вредност, без дугог процеса учења или надоградње. Ово не иде код јуниора, плус, поред тренинга, захтева и компетентну интеграцију новајлије у тим, јер му је све ново. А ово је посебан задатак за вођу тима. Стога смо били фокусирани на проналажење и запошљавање искуснијих и етаблираних програмера. Али временом је постало јасно да тимови који се састоје само од сениора и фулл-стацк програмера имају своје проблеме. На пример, ко ће радити рутинске, али обавезне задатке који не захтевају супер квалификације или нека посебна знања?

Раније смо, уместо да ангажујемо јуниоре, петљали са слободњацима

Док је било мало задатака, наша господа су некако стиснула зубе и преузела ове незанимљиве послове, јер развој мора да иде напред. Али ово није могло дуго да траје: пројекти су расли, број рутинских једноставних задатака се повећавао. Ситуација је све више почела да личи на шалу када се ексери забијају микроскопом уместо чекићем. Ради јасноће, можете се обратити аритметици: ако привучете особу чија је стопа условних 50 УСД/сат да обави посао који запослени са стопом од 10 УСД/сат може да обави, онда имате проблема.

Најважније што смо научили из ове ситуације је да тренутна парадигма ангажовања само врхунских стручњака не решава наше проблеме са рутинским пословима. Потребан нам је неко ко ће бити спреман да ради посао који искусна господа доживљавају као казну и који им је једноставно неефикасно поверити. На пример, писање ботова за Слацк четове наших наставника и креатора курсева, или решавање малих пројеката побољшања за интерне потребе, за које програмери стално немају довољно времена, али са којима би живот постао много пријатнији.

У овом тренутку је развијено привремено решење. Почели смо да укључујемо слободњаке у рад на нашим пројектима. Једноставни и нехитни задаци почели су да иду на такав оутсоурцинг: да се нешто исправи негде, да се нешто провери, да се нешто препише. Наше слободно крило расте прилично активно. Један од наших пројект менаџера је прикупљао задатке из различитих пројеката и дистрибуирао их међу фрееланцерима, водећи се постојећом базом извођача. Тада нам се то учинило добрим решењем: скинули смо терет са сениора и они су поново могли да стварају свој пуни потенцијал, уместо да се петљају око нечег основног. Наравно, било је задатака који због комерцијалне тајне нису могли бити делегирани спољним извођачима, али је таквих послова било неколико пута мање у поређењу са масом послова који иду на слободњак.

Али ово није могло да траје заувек. Компанија је била суочена са чињеницом да се слободни одсек претворио у неспретно чудовиште. Број рутинских једноставних задатака растао је заједно са пројектима и у неком тренутку их је било превише да би их ефикасно дистрибуирали међу спољним извођачима. Поред тога, фрееланцер није уроњен у специфичности пројеката, а то је стално губљење времена на онбоардинг. Очигледно, када ваш тим има 100+ професионалних програмера, не можете унајмити ни педесет слободњака да им помогну и ефикасно управљају њиховим активностима. Поред тога, интеракција са слободњацима увек укључује неке ризике од пропуштања рокова и других организационих проблема.

Овде је важно напоменути да су запослени на даљину и слободњак два различита ентитета. Радник на даљину је у потпуности регистрован у компанији, има одређено радно време, тим, надређене и тако даље. Фрееланцер је пројектни посао који је углавном регулисан само роковима. Фрееланцер, за разлику од удаљеног запосленог, углавном је препуштен сам себи и има мало интеракције са тимом. Отуда потенцијални ризици од интеракције са таквим извођачима.

Како смо дошли до стварања „одељења за једноставне задатке“ и шта смо постигли

Након анализе постојећег стања, дошли смо до закључка да су нам потребни радници ниже квалификације. Нисмо гајили илузије да ћемо од свих јуниора одгајати будуће суперзвезде, нити да ће нас ангажовање десетак јуниора коштати три копејке. Генерално, што се тиче ситуације са јуниорима, реалност је следећа:

  1. Краткорочно их није економски исплативо ангажовати. Уместо пет до десет јуна „одмах“, боље је узети једног апсолвента и платити му милионе новца за квалитетан рад него да трошите буџете на новајлије.
  2. Јуниори имају дуг период уласка у пројекат и обуку.
  3. У тренутку када је јуниор нешто научио и чини му се да већ у првих шест месеци рада мора да почне да „одрађује“ улагања у себе, треба га унапредити у средњег, или одлази на ову позицију у другу компанију. Дакле, запошљавање јуниора је погодно само за зреле организације које су спремне да уложе новац у њих без гаранција да ће добити профит у кратком року.

Али смо нарасли до тачке у којој не можемо имати јуниоре у тиму: број обичних задатака расте, а трошење радних сати искусних професионалаца на њих је једноставно злочин. Због тога смо направили одељење посебно за млађе програмере.

Период рада у одељењу за једноставне задатке је ограничен на три месеца – односно ово је стандардни пробни рад. После три месеца плаћеног рада са пуним радним временом, новајлија или одлази у тим који је желео да га види у својим редовима као јуниор девелопера, или се растајемо од њега.

Одељење које смо направили води искусни премијер, који је одговоран за расподелу радних задатака међу јуниорима и њихову интеракцију са другим тимовима. Џун добија задатак, завршава га и добија повратне информације и од тима и од свог менаџера. У фази рада у одељењу за једноставне задатке, не додељујемо новајлије одређеним тимовима и пројектима – они имају приступ читавом скупу задатака у складу са својим вештинама (тренутно ангажујемо АнгуларЈС фронт-ендре, ПХП подршку или траже за кандидате за позицију веб програмера са оба језика) и може радити на више пројеката одједном.

Али све није ограничено на запошљавање јуниора - они такође морају да створе прихватљиве услове за рад, а ово је сасвим другачији задатак.

Прво за шта смо се одлучили је добровољно менторство у разумним количинама. Односно, поред чињенице да никог од постојећих специјалиста нисмо терали да буде ментор, јасно је речено да обука придошлице не би требало да постане замена за главни посао. Нема „50% времена ми радимо, 50% учимо млађе. Да бисте имали јасну представу о томе колико ће времена бити потребно за менторство, састављен је мали „наставни план и програм“: листа задатака које је сваки ментор морао да уради са својим ментором. Иста ствар је урађена и за млађег менаџера пројекта, и као резултат добили смо веома глатки и разумљив сценарио за припрему новајлија и њихово увођење у посао.

Обезбедили смо следеће: проверу теоретског знања, припремили сет материјала ако би јуниор нешто требало да научи и одобрили јединствени принцип спровођења прегледа кода за менторе. У свакој фази, менаџери дају повратне информације придошлицу, што је за потоњег изузетно важно. Млади запослени разуме у којим аспектима је јак иу чему треба да буде опрезнији. Да би се поједноставио процес учења за јуниоре и искусне програмере, у Слацк-у је креиран заједнички чет, тако да други чланови тима могу да се придруже процесу учења и одговоре на питање уместо ментора. Све ово чини рад са јуниорима потпуно предвидљивим и, што је најважније, контролисаним процесом.

По завршетку тромесечног пробног рада, ментор са јуниором обавља завршни технички интервју на основу чијег резултата се одлучује да ли јуниор може да пређе на стални посао у неку од екипа или не.

Укупно

На први поглед наше млађе одељење изгледа као инкубатор или нека врста посебно креираног сандбока. Али у ствари, ово је право одељење са свим атрибутима пуноправног борбеног тима који решава стварне, а не проблеме обуке.

Али најважније је да људима дамо конкретан хоризонт. Одељење једноставних задатака није бескрајни лим у коме можете заувек да заглавите. Постоји јасан рок од три месеца током којих јуниор решава једноставне проблеме на пројектима, али у исто време може да се докаже и пређе у неки тим. Придошлице које ангажујемо знају да ће имати свог пројект менаџера, старијег ментора (или можда неколико) и могућност да се у потпуности прикључе тиму, где ће бити добродошли и добродошли.

Од почетка године у одељењу једноставних задатака примљено је 12 јуниора, само два нису положила пробни рад. Још један момак се није уклопио у тим, али пошто је веома способан за посао, враћен је у одељење једноставних задатака на нови мандат, током којег ће, надамо се, наћи нови тим. Рад са јуниорима је такође позитивно утицао на наше искусне програмере. Неки од њих су након периода менторства открили снагу и жељу да се окушају у улози вође тима, неки су, гледајући јуниоре, унапредили сопствено знање и са позиције средњег прешли на позицију сениора.

Само ћемо проширити нашу праксу запошљавања младих програмера јер то доноси многе предности тиму. Јуни, с друге стране, имају могућност пуног запослења на даљину, без обзира на регион где живе: чланови наших развојних тимова живе од Риге до Владивостока и добро се носе са временском разликом захваљујући модернизованим процесима у компанији. Све ово отвара пут талентованим људима који живе у удаљеним градовима и селима. Штавише, не говоримо само о дојучерашњим школарцима и студентима, већ и о људима који су из неког разлога одлучили да промене професију. Наш јуниор би могао да има 18 или 35 година, јер јуниор је искуство и вештина, али не и године.

Уверени смо да се наш приступ може лако проширити на друге компаније које користе модел даљинског развоја. Истовремено вам омогућава да посебно ангажујете талентоване јуниоре из било ког места у Русији или ЗНД, а истовремено надоградите менторске вештине искусних програмера. У финансијском смислу, ова прича је изузетно јефтина, тако да сви добијају: компанија, наши програмери и, наравно, јуниори који не морају да се селе у велике градове или престонице да би постали део искусног тима и радили на занимљивим пројектима .

Извор: ввв.хабр.цом

Додај коментар