Cum să măriți o echipă de tehnologie cu 30% în 3 luni: studiu de caz pas cu pas

Publicat: 2022-05-04

În zilele noastre, este greu de imaginat că se poate angaja cu ușurință o echipă de cinci până la zece dezvoltatori interni cu setul de abilități necesare. Lupta acerbă pentru talent pe piață și ofertele profitabile de la concurenți nu simplifică totul.

De ce? Problema cheie constă în deficitul de talent IT, care a devenit unul dintre blocajele cu creștere rapidă cu care se confruntă companiile moderne. Angajarea de specialiști în tehnologie este acum o adevărată provocare. Și nicio surpriză acolo. În ultimii zece ani, numărul companiilor B2B SaaS a crescut de 50 de ori și continuă să crească. Numai în SUA există peste 15.000 de astfel de afaceri. În plus, giganții precum Google și Amazon continuă să aleagă pe piața muncii în tehnologie.

Pe lângă asta, pandemia de COVID-19 a dus la o digitalizare rampantă a afacerilor. Astfel, piața în plină desfășurare a startup-urilor s-a transformat într-o adevărată luptă pentru angajarea și reținerea talentelor tehnologice de vârf pentru a se alătura companiilor și startup-urilor non-IT. Drept urmare, oferirea candidaților de salarii prea mari provoacă haos pe piață.

Adevărul este că, chiar dacă startup-ul tău a reușit să strângă fonduri impresionante, provocările tale de personal sunt departe de a fi rezolvate.

Cu toate acestea, nu este un motiv bun pentru a renunța. Lumea s-a îndepărtat. Oportunitățile dvs. de angajare internă nu vă mai limitează. În plus, locația ta nu este un obstacol.

Aici, voi împărtăși un caz real în care compania noastră, Aspirity, a ajutat la extinderea echipei de tehnologie în cel mai scurt timp și dezvăluie experiența pe care ambele părți au câștigat-o.

unnamed 10

In-house VS. Telecomanda VS. Echipe distribuite

În zilele noastre, au apărut multe abordări noi și modele de personal, făcând accesul la fondul global de talente o perspectivă reală pentru cei care caută soluții mai flexibile și mai eficiente.

Să ne uităm la cele mai comune tipuri de echipe de dezvoltare în ceea ce privește locația lor.

Echipe interne: cum s-au schimbat lucrurile

Multe companii consideră echipele interne cea mai stabilă, gestionabilă și fiabilă soluție pentru care să optați. Iată cele mai răspândite argumente în favoarea modelului intern:

  • Control direct asupra fluxului de lucru.
  • O oportunitate de a construi un mediu de birou de încredere și transparent.
  • Comunicare față în față.
  • Fără diferențe de fus orar și bariere lingvistice.

unnamed 9

Cu toate acestea, în timpul pandemiei, mentalitățile oamenilor s-au schimbat. Astăzi, concentrarea întregii munci în echipă într-un singur birou poate fi considerată învechită. Potrivit cercetării Gartner, după focarul de COVID-19, 82% dintre angajatori și-au lăsat personalul să lucreze o parte din timp de la distanță, în timp ce 47% dintre liderii companiilor susțin munca completă de la distanță.

Datorită acestor schimbări, dezavantajele dezvoltării interne depășesc semnificativ beneficiile acestora. Cu un bazin de talente mult mai sărac, îți va fi greu să concurezi cu giganții care angajează toți cei mai buni specialiști locali. Astfel, extinderea echipei de dezvoltare internă și adăugarea expertizei necesare poate fi prea dificilă.

Echipe la distanță: noua realitate

Soluțiile de la distanță sunt o alternativă excelentă la dezvoltarea internă. Puteți găsi talentul necesar cu acces la piața IT globală. De asemenea, poți să alegi fusul orar care ți se potrivește cel mai bine și să angajezi profesioniștii de care ai nevoie.

Riscul potențial al angajării de angajați la distanță este că s-ar putea să vă fie dificil să îi integrați rapid în echipa care lucrează deja la proiect. În plus, unii angajați de la distanță pot necesita mai mult timp pentru integrare, deoarece nu se vor simți instantaneu parte integrantă a echipei tale interne.

Echipe distribuite: o soluție alternativă

Deci, ce poate face o companie pentru a angaja specialiști pricepuți la distanță și pentru a aborda potențialele provocări legate de integrarea și implicarea lor? Pe baza experienței noastre, construirea unei echipe distribuite este o soluție excelentă.

În primul rând, o echipă distribuită este formată din profesioniști care au deja înțelegere reciprocă și pot interacționa eficient între ei. Ei cunosc punctele forte și punctele slabe ale celuilalt și pot construi procesul de colaborare în cel mai scurt timp, fără a necesita niciun efort din partea dvs.

În plus, astfel de echipe au probabil metode bine stabilite și testate pentru întreținerea bazelor de date și nu vor avea probleme la îmbarcarea de noi angajați dacă trebuie să creșteți rapid.

De asemenea, atunci când angajați o echipă distribuită, trebuie să efectuați o integrare eficientă. Este esențial să comunicați ideea de bază a proiectului și să-i faceți pe noii membri să se simtă pasionați de produsul dvs.

Desigur, procesul de adaptare va dura ceva timp. O afacere care se îndreaptă către modelul distribuit ar trebui să ia în considerare diferența de fus orar și specificul cultural. Cu toate acestea, dacă aveți nevoie de o scalare eficientă, este puțin probabil ca toți acești factori să devină obstacole. În acest scop, cu greu veți găsi o opțiune mai bazată pe rezultate.

Compararea pretului

Costul de dezvoltare depinde de mai mulți factori. Iar nivelul de calificare al dezvoltatorilor implicați în proiect nu este singurul lucru care contează. Un alt aspect important este locația echipei de dezvoltare. În mare parte, acest lucru depinde de condițiile economice ale regiunii, salariile medii, impozitele și multe altele.

Aici, vom compara costul anumitor servicii de dezvoltare în diferite părți ale lumii. Vă va oferi o idee aproximativă despre tarifele medii ale inginerilor software medii dacă decideți să externalizați dezvoltarea produsului într-o altă țară sau să angajați specialiști pe cont propriu.

Rețineți că, dacă angajați lucrători la distanță, va trebui să faceți față multor capcane, cum ar fi sistemul fiscal dintr-o anumită țară. Între timp, dacă apelați la modelul de echipă distribuită, vânzătorii probabil vor face față acestor probleme fără efortul dvs. Astfel de factori afectează semnificativ scalarea și bugetul proiectului.

America de Nord Europa de Est America de Sud
Reacţiona 59,8 USD 50,9 USD 49,6 USD
Reacționează nativ 73,9 USD 54,6 USD 53,1 USD
JavaScript 78,6 USD 49,3 USD 51,0 USD
Node.js 63,5 USD 47,5 USD 50,3 USD

În birou vs la distanță: experiența noastră

Compania noastră, Aspirity, a câștigat o experiență solidă de lucru de la distanță și aplicarea modelului de echipă distribuită. În timpul pandemiei, angajații noștri s-au adaptat la noua realitate a muncii de acasă. Așa că acum, nu mai mult de 10% dintre ei se întorc la muncă la birou. Din experiența noastră, munca la distanță este și mai productivă, deoarece elimină zgomotul de la birou și alte distrageri, permițând angajaților să se cufunde în procesul de lucru.

În mod curios, unii dintre angajații noștri au decis să înceapă să lucreze de la distanță și să se alăture echipelor distribuite chiar înainte de izbucnirea pandemiei. În toamna lui 2019, un startup din Silicon Valley ne-a abordat pentru a se alătura proiectului lor. La acel moment, ei doreau să construiască un produs inovator, dar au înțeles că va dura mult timp și resurse care le lipseau. Așadar, clientul căuta trei până la cinci angajați la un moment dat, care aveau abilitățile necesare pentru a acoperi partea frontală, inclusiv designul. Și am decis să începem să lucrăm împreună.

Pentru noi, a fost și o experiență nouă să fim responsabil doar pentru o anumită parte a proiectului. Drept urmare, am stabilit formatul de lucru pe care acum îl numim o echipă distribuită.

De obicei, integrarea într-un astfel de proiect durează câteva luni. Cu toate acestea, echipa noastră a reușit să o facă mult mai repede. Acum, voi dezvălui ceea ce am învățat în timp ce lucrăm împreună într-o echipă distribuită.

Căutarea unei echipe

Prima întrebare cu care se poate confrunta o afacere sau un startup este cum să găsească o echipă distribuită care să-și îndeplinească obiectivele și așteptările. Iată câțiva factori cheie de luat în considerare.

  • Bazin de talente. Pentru a construi un produs excepțional de inovator, probabil că va trebui să accesați cel puțin 1-2% dintre cei mai buni talente din întreaga lume. Cu toate acestea, găsirea și păstrarea profesioniștilor pricepuți în SUA este destul de dificilă din cauza deficitului de talent IT. Modelul de echipă distribuită vă va permite să accesați specialiști de top din alte regiuni precum Asia de Sud-Est, Europa de Est și America de Sud.
  • Conexiuni personale. Nu neglija feedback-ul oamenilor pe care îi cunoști și în care ai încredere. O reputație bună merge adesea înaintea celor mai bune echipe, indiferent de locația lor.
  • Asemănări culturale. Este crucial să iei în considerare mentalitatea și valorile echipei pe care o angajezi. Este necesar să găsești parteneri care să se cufunde în ideile tale de afaceri și să devină parte integrantă a proiectului tău. Vă va ajuta să stabiliți o comunicare mai bună cu echipa, fără a observa nici măcar diferența dintre specialiștii de la distanță și angajații dumneavoastră interni.
  • Impactul fusului orar. Pentru multe companii, diferențele de fus orar pot părea un dezavantaj semnificativ al angajării unei echipe distribuite. Cu toate acestea, îl puteți transforma într-un beneficiu. De exemplu, atunci când angajezi un furnizor est-european, poți rula anumite procese aproape 24/7. Cel mai important, găsiți timp pentru apeluri și întâlniri care vor fi convenabile pentru toată lumea.

Cum se validează o echipă

După ce găsiți o echipă care pare a fi potrivită, este timpul să le validăm fiabilitatea. Există numeroase modalități de a verifica dacă candidatul este relevant pentru nevoile dvs. Următoarele sunt cele mai comune:

  • Verificați portofoliul companiei și studiile de caz.
  • Citiți recenziile clienților lor.
  • Acordați atenție evaluării reputației vânzătorilor pe site-uri web specializate precum Clutch și GoodFirms.

De asemenea, este mai bine să nu te bazezi pe promisiunile candidaților pentru a corespunde celor mai înalte standarde. Există sute de vânzători acolo și fiecare pretinde că oferă cele mai bune servicii.

De aceea un interviu tehnic este crucial. Vă va ajuta să estimați capacitățile tehnice ale echipei candidate, cunoștințele într-un anumit domeniu și relevanța expertizei.

În plus, este mai bine să nu supraestimezi alegerea unei stive de tehnologie. În schimb, prioritizează echipa cu abilități excelente într-o anumită tehnologie, chiar dacă nu este cea pe care ai luat-o în considerare. Este mult mai bine decât să angajezi așa-zișii bărbați da care să-ți urmeze mereu cerințele, indiferent de cât de justificate sunt, în loc să ofere soluții mai eficiente.

Cel mai important, asigurați-vă că stiva tehnologică aleasă este pregătită pentru viitor și are o comunitate de dezvoltatori destul de mare.

Un alt factor critic este interacțiunea dintre echipele backend și frontend. În cazul nostru, clientul avea deja echipa de backend. Așa că au trebuit să se asigure că specialiștii de front-end vor înțelege anumite specificități de backend. Căutau specialiști conștienți de elementele de bază, cum ar fi lucrul cu date false, API-uri etc. Învățarea acestor elemente esențiale din mers poate reduce semnificativ productivitatea și ritmul de dezvoltare.

A deveni o echipă comună

Când o echipă distribuită începe să lucreze împreună, membrii ei au nevoie de ceva timp pentru a stabili un flux de lucru colaborativ. În cazul nostru, membrii echipei interne ai clientului au dorit să ne cufundăm în esența și ideile de bază ale proiectului înainte de a începe procesul de dezvoltare. Așadar, inițial, am explorat cum să gestionăm proiectul având în vedere nevoile utilizatorilor, cum ar trebui să fie proiectat și ce grafice sunt necesare.

În acest scop, am petrecut o lună analizând produsele concurenților. Am studiat diverse tablouri de bord pentru a înțelege ce așteaptă un utilizator de la produse similare, le-am căutat și testat și am făcut multe capturi de ecran. În cele din urmă, am colectat și organizat toate aceste informații pentru a ne referi la ele în timpul procesului de proiectare.

La început, membrii echipei noastre nu aveau prea multă experiență în domeniul proiectului clientului. Cercetarea preliminară ne-a permis să obținem referințele necesare pe care ne-am putea baza atunci când proiectăm produsul. De asemenea, procesul de investigare ne-a ajutat să ne scufundăm mai adânc în proiectul în sine. Și a fost primul pas esențial.

Un alt aspect vital a fost managementul proiectelor, care ne-a ajutat să stabilim o comunicare eficientă între echipe, să programăm întâlnirile, să organizăm fluxul de lucru în colaborare și să evităm să ne punem provocări în munca celuilalt.

Iată câteva informații cruciale pe care le-a obținut echipa noastră distribuită și metodele pe care le-am propus.

  • Comunicare. Deși am început cu unele probleme și neînțelegeri, am ajuns rapid la compromisurile necesare și ne-am sporit eficiența. Acum, echipa noastră folosește mai multe canale Slack și chat-uri de grup pentru discuții instantanee și livrare la timp a informațiilor importante. Managerii noștri de proiect sunt în permanență în legătură, iar liderul nostru tehnologic știe întotdeauna cum să înlocuiască lucrătorii în timpul vacanțelor sau în orice circumstanțe neprevăzute. Acest lucru ne permite să menținem ritmul non-stop al fluxului de lucru.
  • Întâlniri și apeluri. Munca echipei distribuite necesită sesiuni online regulate pentru a discuta rezultatele, a verifica rezultatele, a stabili planuri și sprinturi, a împărtăși problemele etc. Prin urmare, avem numeroase întâlniri regulate în diferite scopuri:
  • Întâlniri zilnice ale echipei front-end cu proprietarul produsului.
    • Întâlniri săptămânale cu liderul echipei din altă țară.
    • Întâlniri zilnice ale membrilor echipei noastre.
    • Întâlniri retrospective și retrospective tehnice la fiecare două săptămâni.
    • Întâlnire tehnică săptămânală pentru a discuta noul plan tehnologic.
    • Întâlniri regulate ale managementului.
  • Sprint recenzii la fiecare 2-3 zile.

Fiecare apel și întâlnire servesc unui anumit scop care ajută echipa să rămână pe aceeași pagină și să înțeleagă progresul și problemele celorlalți. Cu toate acestea, multe lucruri sunt discutate în chat-urile de grup și mesagerie pentru a economisi timp.

  • Spațiu de lucru comun. La început, echipa noastră a folosit două spații de lucru Jira diferite:
  • Interfața noastră de utilizare și spațiul de lucru al echipei frontend.
  • Spațiul de lucru al clientului nostru pentru a gestiona sarcinile UI, backend, API și frontend.

Cu o astfel de abordare, QA din partea clientului a raportat erori de UI, iar QA-ul nostru a raportat erori front-end. Ulterior, ne-am mutat într-un singur spațiu de lucru Jira, ceea ce a facilitat în mod semnificativ procesul de management al proiectului.

unnamed 9 1

Concluzii

Să presupunem că trebuie să vă extindeți proiectul rapid și eficient, fără a pierde timpul în găsirea, angajarea și formarea tuturor specialiștilor interni necesari. În acest caz, modelul de echipă distribuită este una dintre cele mai mari opțiuni. Vă va oferi acces la fondul global de talente și vă va permite să angajați dezvoltatori pricepuți cu experiență de colaborare bine stabilită.

Cu tehnologii și abordări moderne ale managementului de proiect, construirea și organizarea unui flux de lucru eficient este un obiectiv complet realizabil. Utilizarea unor instrumente puternice pentru comunicare, colaborare și documentare minimizează riscurile și devine o bază de încredere pentru o muncă comună transparentă și orientată spre rezultate.

Astfel, tot ce trebuie să faci este să găsești o echipă de încredere, cu expertiză relevantă și să faci tot posibilul pentru a le transmite pasiunea ta pentru produsul pe care urmează să-l construiești.

de: Alexander Efremov (LinkedIn)