Breaking news

Extended development team: ce presupune acest model de outsourcing și prin ce se diferențiază de alte modele

Odată ce nevoia de transformare digitală devine tot mai puternic resimțită, foarte multe companii aleg varianta de a externaliza proiectele de software development către experți care au deja cunoștințele și pregătirea pentru a face față cerințelor. 

Odată cu acest lucru, și companiile de IT, din țară sau din străinătate, dobândesc un volum de proiecte mare, ceea ce le face, la rândul lor, să externalizeze. 

Și astfel apar diverse modele de outsourcing. Printre cele mai des întâlnite amintim conceptul de extended development team.

Ce presupune acest model, cum te pot ajuta dacă vrei să externalizezi o parte dintre activitățile software (sau chiar întreg proiectul)l și care este diferența dintre el și alte modalități de outsourcing, află din paragrafele următoare. 

Extended development team versus dedicated team versus project-based team 

Modelul de outsourcing extended development team înseamnă o echipă de specialiști care lucrează împreună cu echipa tehnică (alți software developeri) a clientului. Așadar, conceptul înseamnă un plus de valoare, care ajută la soluționarea mai rapidă a task-urilor, respectarea deadline-urilor cerute și o expertiză tehnică superioară. 

În foarte multe cazuri, acest concept mai este întâlnit și cu denumirea de „staff augmentation”. 

Doua exemple de situații concrete, pentru a face lucrurile puțin mai clare: 

  • echipa tehnică in-house a unei companii de software development lucrează cu echipa externă (extended development team) 

sau

  • oamenii din departamentul tehnic al unei companii de HR au nevoie de ajutorul unei echipe extinse (extended development team) pentru a dezvolta o soluție care are legătură cu domeniul HR și care poate fi folosită in-house sau extern. 

Beneficii principale ale modelului de outsourcing extended development team: economisire de timp, economisire de bani, expertiză tehnică sporită, securitate crescută.

Spre deosebire de extended development team, în cazul conceptului de dedicated team, clientul nu are nevoie neapărat de o echipă tehnică in-house, ci poate alege să externalizeze direct către echipa de software development. Așadar, prezența oamenilor cu pregătire tehnică în cadrul companiei clientului nu este absolut necesară. 

De regulă, clientul care angajează echipa dedicată este cel care primește rezultatele proiectului, training pentru a le folosi, iar funcționalitățile sunt dezvoltate în directă legătură cu necesitățile sale. Colaborarea este una pe termen mediu și lung. 

Cea de-a treia modalitate populară de outsourcing, cea bazată pe modelul „project-based team”, așa cum indică și denumirea sa, reprezintă externalizarea unui singur proiect. Colaborarea este una pe termen mediu și scurt și depinde de evoluția funcționalităților proiectului. Nici în acest caz nu este necesar un departament tehnic in-house. 

Câteva aspecte de luat în considerare atunci când vrei să apelezi la extended development team: 

  • ai o echipă de specialiști in-house, care nu mai fac față volumului de lucru, și ai nevoie de externalizarea task-urilor pentru a nu supraaglomera echipa;
  • echipa a fost deja informată cu privire la acest proces, astfel încât să nu se simtă amenințată sau subapreciată; 
  • ai în vedere dezvoltarea unui proiect mai amplu sau mai multor proiecte consecutive. Iar pentru a te convinge că ai găsit echipa potrivită, aruncă o privire asupra proiectelor din portofoliul său. Cu cât vei găsi mai multe exemple de proiecte dezvoltate cu extended development team, cu atât șansele unei colaborări de succes vor fi mai mari;
  • ai realizat, în prealabil, o analiză clară a business-ului tău și știi exact ce de ce funcționalități ai nevoie, ce obiective strategice ai și ce resurse ești dispus să investești;
  • știi deja cum vrei să împarți responsabilitatea proiectului. De exemplu, sunt situații în care echipa in-house se ocupă doar de suportul și mentenanța aplicației sau sunt situații în care responsabilitatea este împărțită 50-50, ceea ce înseamnă că ambele echipe de specialiști dezvoltă funcționalități și ambele se ocupă de evoluția proiectului. 

De asemenea, chiar dacă preferi să deții în continuare controlul asupra evoluției proiectului, nu refuza expertiza tehnică oferită de ceilalți specialiști. Poate te vor ajuta să vezi lucrurile dintr-o perspectivă la care nu te-ai gândit. 

  • modul de organizare al task-urilor: majoritatea companiilor preferă metodologia Agile, datorită beneficiilor multiple pe care aceasta le aduce. Dar pe lângă asta, mai trebuie să decizi ce platforme de comunicare sau de stocare a informațiilor să alegi și cât de des să primești actualizări cu privire la statusul proiectului.