Angajat cu normă întreagă sau externalizare pentru și contra

Vă aducem la cunoștință traducerea articolului "Ar trebui să angajați un dezvoltator în interiorul hotelului sau să îl externalizați?" din blogul KissMetrics. Ideile articolului ne-au părut interesante, deși puțin controversate. Prin urmare, pentru a afla opinia comunității în această privință, am decis să o postăm aici.







La acea vreme, deoarece unii antreprenori sunt incantati cu experienta lor de a delega unele sarcini un contractor extern, iar altele sunt dezamăgiți în outsourcing și spune din nou, nu va lua în considerare chiar și această opțiune. Să vedem dacă ar trebui să caute un specialist în stat sau, într-adevăr, externalizarea poate fi util?

Preturi. Nu este nici un secret faptul că așteptările salariale pot varia foarte mult, în funcție de țara sau regiunea de specialitate reședință. Când puteți găsi un expert dintr-o altă regiune, ale căror servicii ar costa de patru ori mai ieftin decât la nivel local - în mod inevitabil, este tentant pentru a angaja un angajat de la distanță, cu cheltuielile direcționate pentru a extinde funcționalitatea lor desenelor și modelelor.

În general, în ochii antreprenorilor, diferența în așteptările salariale este principalul avantaj al externalizării. Este foarte dificil pentru aceștia să facă o alegere în favoarea unui specialist cu normă întreagă dacă un antreprenor extern poate efectua un volum mult mai mare de muncă pentru același preț. (Dacă prețul forței de muncă este același - aproape întotdeauna alegerea se face în favoarea unui specialist cu normă întreagă).

Datorii pe termen scurt. Cel mai subevaluat avantaj al outsourcing-ului este posibilitatea de a atrage experți pe proiecte. În același timp, nu este necesar să se asume obligații pe termen lung și să se plătească costurile asociate unui angajat cu normă întreagă. Astăzi este posibil să aveți nevoie de un specialist cu un set de aptitudini, iar în câteva luni - să fiți angajat cu altul.

Absența costurilor de timp pentru muncă în birou. Această afirmație poate părea ilogică, dar mulți dezvoltatori, fiind în birou, sunt foarte distrași de fluxul de lucru. Dacă luăm în considerare timpul petrecut pe drumul spre birou și înapoi, masa de prânz și conversațiile cu colegii - ca rezultat, munca reală nu durează prea mult. În plus, aceasta duce, de obicei, la faptul că dezvoltatorii trebuie să proceseze, ceea ce agravează atmosfera din echipă și dăunează culturii corporative.

Beneficiile angajării dezvoltatorilor cu normă întreagă

Implicarea. Dezvoltatorii stabiliți se implică mai mult în ideea dvs. și adesea "pun sufletul tău" în munca ta. Ceea ce este important este că au un interes personal în rezultatul. În astfel de situații, dezvoltatorii de personal au mai puține tentații de a renunța și, dacă sunt în regulă, puteți conta pe o colaborare pe termen lung.

Relevanța. Dezvoltatorii stabiliți sunt de obicei conștienți de ceea ce se întâmplă în compania dvs. și pot schimba rapid direcția de lucru. De exemplu, noua funcție poate obține cea mai mare prioritate de dezvoltare după o scurtă conversație în camera de fumat, ocolind mult așteptarea pentru examinarea acesteia la următoarea întâlnire, care este planificată abia luna viitoare. Un membru al personalului cunoaște, de obicei, problemele cu care se confruntă compania în alte domenii, precum vânzările și marketingul și poate sugera întotdeauna soluții posibile.

Coincidența intereselor. Antreprenorii sunt interesați să creeze noi afaceri profitabile și să creeze o piață care să necesite o perioadă considerabilă de timp. Prin urmare, folosind outsourcing de dezvoltatori, puteți obține succes aici doar până la un anumit nivel. Deoarece angajații la distanță, de regulă, își măsoară succesul în numărul de clienți obișnuiți și al proiectelor finalizate.

Probleme de externalizare și posibile soluții

Calitate. Principala problemă a externalizării este controlul calității. Cum pot verifica calitatea codului generat? Cum evaluați dezvoltatorii care își afișează portofoliul? De obicei, companiile mari de dezvoltatori răspândesc portofoliul general al activității companiei (de obicei, cei mai buni dezvoltatori) și nu poți fi sigur ce anume vei obține ca urmare a unei astfel de cooperări.







Soluție: TechVibes recomandă mai multe tehnici pentru minimizarea riscurilor:

Cereți companiei solicitante să efectueze sarcina de testare și să angajeze un specialist local ca consultant care va verifica calitatea lucrării.

O altă opțiune este de a efectua un interviu tehnic cu fiecare dintre candidați. (Pe unele site-uri, outsourcing, de exemplu, Elance și oDesk, există elemente de testare pentru a testa cunoștințele candidaților, dar cel mai bine este de a utiliza o problemă personalizată, personală. Dar, în general, nu poate fi 100% sigur că candidatul care a făcut test - exact cel pe care îl angajați.) Dacă mergeți pe drumul spre un interviu tehnic, iată câteva întrebări generale și răspunsuri la acestea. Pentru a compila întrebări tehnice mai dificile, familiarizați-vă cu astfel de portaluri ca Top Coder. unde sunt organizate concursuri pentru dezvoltatori.

Rețineți că scopul interviului tehnic este să vă asigurați că candidatul poate scrie codul. Este uimitor. dar mulți programatori sunt solicitanți de locuri de muncă, uneori pur și simplu nu știu cum să scrie cod! După trecerea testelor, vă recomandăm să puneți întrebări legate de personalitatea solicitantului. pentru a vă asigura că vi se potrivește și ca persoană, și nu doar ca expert.

Lucrează împreună în cod. Atunci când folosiți externalizarea, o durere de cap imens este lucrul comun asupra codului. Este posibil să întâlniți diferențe culturale semnificative în stabilirea sarcinii, în funcție de regiunea în care se află dezvoltatorul, pe care ați decis să o angajați. Dezvoltarea de software este un proces care, prin însăși natura sa, necesită colaborare, dar nu se poate aștepta într-adevăr că un dezvoltator din străinătate va înțelege în mod clar ceea ce aveți nevoie, deoarece se află într-un mediu complet diferit. De aceea, scrierea TK extrem de detaliată este cheia utilizării cu succes a externalizării.

Soluție: Experții recomandă, de asemenea, externalizarea dezvoltării companiilor care utilizează Scrum. Studiile arată că, atunci când se utilizează Scrum, echipele mari de dezvoltare dispersate din punct de vedere geografic ating aceleași rezultate ca și echipele locale mici.

De ce? Scrum vă permite organizarea autoorganizării proiectelor, asigurarea transparenței în activitatea de proiect și stabilirea comunicării între membrii echipei. Respectarea cadrului sau proceselor de către toți participanții este foarte importantă pentru a asigura corectitudinea întregului eveniment.

Soluție: Soluția poate fi să angajeze o echipă de dezvoltatori cu un manager - fie local, fie localizat în cel mai apropiat fus orar.

Managerii de proiect - un tampon între clienți și dezvoltatori: ele pot asigura transferul adecvat de informații cu privire la nevoile non-tehnice, precum și în cazul dezvoltării în continuare a externalizare, se va asigura că problemele culturale asociate cu dezvoltatori, angajați în străinătate, sunt luate în considerare.

Dezavantaje ale angajării dezvoltatorilor cu normă întreagă

Costuri. Asigurările (contribuțiile la pensie) sunt scumpe. Salariile dezvoltatorilor sunt, de asemenea, foarte mari. Dacă nu aveți un co-fondator, este gata să-și asume o parte din costul prin participarea capitalului propriu (și astfel acum este oaia neagră mai puțin frecvente), angajarea unui dezvoltator devine un lux.

Timpul. Este posibil să aveți nevoie de mult mai mult timp decât v-ați aștepta să găsiți dezvoltatorul de care aveți nevoie și să îl convingeți să se alăture echipei dvs. Spre deosebire de angajatul implicat, care poate fi conectat pentru fiecare proiect individual, un dezvoltator obișnuit trebuie să îndeplinească toate cerințele, atât în ​​ceea ce privește competențele, cât și din punct de vedere cultural. Întrucât cererea de dezvoltatori calificați este foarte ridicată, căutarea dezvoltatorului de care aveți nevoie vă poate distrage atenția de la alte probleme presante legate de afacerea dvs.

În general, persoanele care întreabă dacă este sau nu să transfere dezvoltarea de externalizare sau de a angaja o echipa de dezvoltator, aș fi răspuns că decizia corecta depinde de situația și, de regulă, este un fel de compromis. Dacă aveți un co-fondator tehnic, care este capabil să explice cu ușurință termenii de referință, pentru a evalua codul și să înțeleagă toate nuanțele asociate cu angajarea de angajați prin externalizare, acesta poate fi cea mai bună soluție.

O altă alternativă pe care mulți antreprenori nu o ia în serios este angajarea unui dezvoltator independent care trăiește în regiunea dvs. Din ce în ce mai mult, dezvoltatorii talentați aleg un stil de viață liber datorită flexibilității și abilității de a lucra simultan pe un număr mare de proiecte și, de exemplu, în călătorii. Acești dezvoltatori, de regulă, doresc să colaboreze cu companii tinere și să utilizeze tehnologii avansate. Serviciile lor sunt, de asemenea, mult mai ieftine decât angajarea unui specialist cu normă întreagă și adesea nu necesită o cotă în afaceri.

Dacă sunteți în căutarea unui dezvoltator și vă gândiți să îl angajați de la distanță, aș recomanda să vă întrebați astfel de întrebări:

De ce am nevoie de dezvoltator?

Cât timp vreau să cheltuiesc pentru căutarea lui?

Pot să scriu o sarcină tehnică complexă și să înțeleg cât de bine este scris codul?

Cât de importantă este cooperarea și feedbackul pentru succesul proiectului meu?

Cum costă ecuația?

Răspunsurile la aceste întrebări de bază vă vor ajuta cu siguranță să înțelegeți care este cea mai bună alegere pentru dvs. În plus, asigurați-vă că vorbiți cu alți antreprenori care au ales diferite opțiuni și întrebați-le despre rezultate. Dacă urmați această cale, discutați cu cât mai mulți oameni, deoarece mai multe puncte de vedere vă vor permite să înțelegeți mai bine fiecare dintre opțiuni.

Tradus. pentru un blog Neti
Articolul original. "Ar trebui să angajați un dezvoltator in-house sau să externalizați peste mări?" în blogul KissMetrics







Articole similare

Trimiteți-le prietenilor: