#1 – Invata unde sa cauti
De cele mai multe ori cand cauti o companie de externalizare a serviciilor de IT, este posibil sa nu ai atat de mult timp la dispozitie, astfel, s-ar putea sa alegi primul rezultat de pe Google. Din fericire, exista surse de incredere la care sa apelezi:- Ce spun alte persoane – ca manager general ai acces la o retea de companii care, in trecut, au lucrat cu o companie ce dezvolta software. Asadar, intreaba si vezi ce companie iese in evidenta ca avand un raport calitate-pret/timp potrivit pentru tine, dar si cu competente de comunicare ridicata. Sa livrezi un proiect la termenul limita nu este acelasi lucru cu a avea o relatie buna cu managerul de proiect.
- Verifica website-ul – Orice companie de software care se respecta are un website care iti inspira incredere, asa ca ar trebui sa te uiti dupa asta. De asemenea, cauta, folosind cuvinte cheie, pe website-ul lor, proiecte care se potrivesc cu ceea ce ai tu nevoie.
- Cauta recenzii online – Sunt multe website-uri unde, clienti precum esti si tu, din toata lumea, scriu recenzii cu privire la companiile software cu care au lucrat. O companie de incredere care livreaza in mediul international ar trebui sa aiba macar cateva randuri scrise pe website-uri precum Clutch si GoodFirms. Cu cat este ratingul mai mare, cu atat mai bine.
#2 – Evalueaza competentele si experienta
Dupa ce ai facut o lista scurta cu cel mult 5 companii software, ar trebui sa le evaluezi competentele si experienta, deoarece trebuie sa stii daca pot sa indeplineasca cerintele pentru nevoile tale de business. Pentru a putea face o decizie, informata, corecta, ar trebui sa iei in considerare urmatoarele:- Portofoliul – pe website ar trebui sa aiba un portofoliu. Astfel, poti sa vezi pe ce au lucrat in trecut, cum au reusit sa rezolve problemele aparute sau sa implementeze o noua tehnologie.
- Experienta – daca proiectul tau are o complexitatate medie, atunci ar trebui sa te uiti dupa companii ce au grad de intelegere mai mare. Daca vrei proiecte mai complexe, atunci companiile ar trebui sa aiba cel putin 3-5 ani experienta cu astfel de proiecte. Cu cat are mai mult experienta compania, cu atat creste gradul de reusita al proiectului.
- Serviciile – ce tipuri de servicii are compania de software? Cu cât are o paletă mai largă de servicii, cu atât te poate ajuta să-ți scalezi businessul pe viitor. De asemenea, un partener pe termen lung inseamna timp scazut si costuri mai mici in implementarea unor proiecte necesare pentru companie.
- Comunicare eficienta – administrarea unei echipe virtuale este realitatea la care a trebuit sa ne obisnuim cu totii. De aceea, intreaba care este metoda preferata de contact si de raportare (zilnic, saptamanal). De asemenea, in momentul in care apelezi la o companie de outsourcing, managerul care se ocupa de proiectul tau va avea nevoie de tine pentru a stabili directia solutiei, in functie de complexitatea proiectului. Asadar, rezerva-ti in calendar cateva ore pe saptamana doar pentru aceste intalniri.
- Expertiza – este, poate, cel mai important aspect pe care trebuie sa il iei in considerare, dupa comunicarea eficienta. Expertiza companiei este ceea ce face echipa de development valoroasa si, cel mai important, cu un know-how care sa iti asigure cea mai buna dezvoltare a proiectului.
#3 – Cat de importanta este flexibilitatea?
Unul dintre cele mai importante aspecte ale procesului de dezvoltare de solutii software este adaptarea continua. Nevoile reale pe care compania le are se descopera in timpul procesului de dezvoltare, astfel ca ar trebui sa alegi o companie cu experienta care se poate adapta rapid oricaror schimbari. De asemenea, poti alege o solutie personalizata, care poate fi usor de modificat, in functie de nevoile companiei tale.#4 – Transparenta este cea mai importanta
Ca sa te asiguri ca solutia software este ceea ce ai nevoie, ar trebui sa fii in permanenta tinut la curent cu procesul de dezvoltare pana la finalizarea proiectului. Asadar, ai nevoie de o echipa care detine mai multe metode de raportare – zilnic, o data la cateva zile, sau saptamanal. Poti, de asemenea, daca vrei, sa vezi planul proiectului – statusurile, task-urile, strategia, etc. Unul dintre aspectele critice ale proiectelui este reprezentat de probleme – intotdeauna apar, dar ceea ce face o companie sa fie foarte buna este modul in care le-au rezolvat. Pentru a intelege intreg procesul, intreaba echipa cu care lucrezi cum au rezolvat problemele si ce le-au cauzat. O alta modalitate de a vedea evolutia proiectului este sa ai acces la demo-uri saptamanale. Dar pentru a putea beneficia de aceste demo-uri, trebuie sa colaborezi cu echipa pentru a putea livra cel mai bun produs pentru nevoile tale. Ideal, colaborarea trebuie sa fie stransa, ca si cand ai face parte din echipa, astfel incat proiectul sa se desfasoare fara probleme de comunicare.#5 – Care sunt costurile?
Exista un singur raspuns la aceasta intrebare – ar trebui sa stii de la bun inceput. Dar, in acelasi timp, sunt cateva lucruri pe care ar trebui sa le ai in vedere. In primul rand, bugetul alocat initial pentru valoarea totala a unui proiect ar trebui sa poata fi marit, in caz de nevoie. Atunci cand alegi o companie de outsourcing ar trebui sa alegi calitatea, iar daca asta inseamna ca vei investi mai mult decat planuisei initial, ar fi bine sa o poti face. Scopul produsului sau serviciului este de a-ti creste vanzarile si brand equity-ul, astfel ca mai bine amortizezi investitia intr-o perioada un pic mai lunga de timp decat sa fii pe pierdere la trei luni de lansare. In al doilea rand, daca te decizi sa mergi cu companie ce ofera cel mai mic pret, ar trebui sa te astepti cel putin la probleme de comunicare, care inseamna intarzieri, si, automat, pierdere. Astfel, procesul de dezvoltare va fi marit in alte parti ale proiectului, iar asta va livra o solutie pe piata, chiar daca nu este completa. Astfel, experienta utilizatorului va fi scazuta, iar pe termen scurt si mediu vei pierde atat pozitia pe care o aveai pe piata, cat si investitia facuta in aplicatie.#6 – Citeste contractul cu atentie
Te-ai decis si, intr-un final, ai un partener pentru o viitoare colaborare. Insa, orice colaborare are nevoie de un contract, insa ce ar trebui sa detina partea ta?- Acord de confidentialitate: cand investesti intr-o solutie software, ar trebui sa o protejezi cu un acord de confidentialitate, in special pentru tine, din pozitia de client.
- Acordul de servicii: piesa de rezistenta a contractului – contine clauzele principale care stabileste relatia intre compania ta si compania de outsourcing. Incearca sa respecti termenele de plata si, foarte important – clauza de competitie. Nu vrei sa vezi aceeasi idee dezvoltata pentru competitie in trei luni de la lansarea solutiei tale pe piata.
- Protocol de lucru: sunt doua tipuri de Protocoale de Munca – Oferta Fixa si Timp. Oferta fixa inseamna ca vei plati pentru solutie la un anumit pret, iar Timpul inseamna ca vei plati per ore lucrate de catre fiecare specialist.
Source: 6 pasi prin care sa alegi corect o companie de outsourcing - Blog (roweb.ro)