Product vs. Outsource kompanije - Šta je bolje i ima li smisla upoređivati?

Zaposlenje 3. avg. 2021

Ako ste se ikada dvoumili između outsourcing i product kompanija, sigurno ste čuli neke od ovih fraza:

“U outsourcing firmi će te klijenti samleti sa kratkim rokovima.”

“U produkt firmi ćeš se smoriti, stalno jedno te isto, teško da ćeš naučiti išta novo.”

“Ok, u outsourcing firmi jeste jači tempo i malo je natezanje sa klijentima, ali je barem dinamično, stalno učiš nešto novo.”

Product firme su bolje – tu možeš da vidiš proizvod od početka do kraja kako se razvija, moraš da usavršiš svoj kod kako bi mogao da nadogradiš kasnije.”

Ovakve izjave i njihove varijacije se mogu čuti u večitoj diskusiji: Šta je bolje? Outsourcing ili product firme?

U Srbiji je veći broj IT kompanija i dalje okrenut ka outsourcing-u za strane klijente, ali kako domaća IT scena sazreva, sve je više prilika za rad u kompanijama koje razvijaju svoj produkt.

I tu nastaje dilema – gde je bolje raditi? U product ili outsourcing firmi? Koje su prednosti, a koje su mane? Gde se stiče bolje iskustvo, kako karijerno, tako i personalno?

Zajedno sa kompanijom Vicert i članovima njihovog delivery team-a* pravimo presek stanja i razbijamo mitove.

*Istraživanje je sprovedeno anonimno, u vidu pismene ankete. Statistički podaci su posmatrani kroz prizmu istraživačke metode tematske analize.

Prilike za učenje i razvoj

Jasno je da je sam pristup razvoju proizvoda u produkt i outsourcing kompanijama drugačiji. Izazovi su slični, ali su okolnosti drugačije.

U produkt firmi je bitno misliti na proizvod od početka do kraja – razmišljati da li će na postojeći proizvod moći lako da se dodaju novi feature-i koje traže korisnici i da li će moći da se dostave u nekom doglednom roku (konkurencija je jaka, korisnici očekuju nove feature u kratkom roku). Ako se stvari zbrzaju na početku i ne misli se o arhitekturi softvera na vreme – samo održavanje sopstvenog proizvoda će biti teže.

Dakle, dobro poznavanje tehnologija u kojima izrađujete vaš produkt je ključno.

U outsourcing kompanijama je ipak malo drugačija priča – proizvod se pravi po zahtevima klijenta što može rezultovati situacijama koje su često izvan kontrole developera. Pritisak je veći zato što je svaki klijent drugačiji, projekti su raznoliki i česta je zabluda da je u outsourcing kompanijama zato lakše “hvatati krivine” po pitanju kvaliteta koda. I tu dolazimo do...

Mit br. 1

Kod na kojem se radi u product kompanijama je boljeg kvaliteta od koda u outsourcing kompanijama.

❌ Ne.

Kvalitet koda treba bude podjednako dobar i u outsourcing i u product kompaniji.

Iako tim koji je radio na prvom release-u proizvoda možda neće raditi na njegovom održavanju, kod mora biti istog kvaliteta kao i u product firmi. Treba misliti na kolege koje će ga posle održavati, zar ne?

Mit br. 2

U outsourcing firmi su rokovi za izbacivanje proizvoda kraći.

❌ Zapravo, ne.

U outsourcing firmama jeste fokus na release-u proizvoda po rokovima koje klijent zadaje, ali uz dobar menadžment klijentovih očekivanja i dobru organizaciju – rokovi uopšte ne moraju da budu toliko kratki.

Sa druge strane, u firmama koje razvijaju svoj product (pogotovo ako su u pitanju startapi), najvažniji je “time to market” – što često može da rezultuje mnogo kraćim rokovima u odnosu na outsourcing firme.

Mit br. 3

U outsourcing firmama se radi sa većim tech stack-om.

✅ Da, u outsourcing firmama se radi sa većim i raznovrsnijim tech stack-om.

Projekti su raznovrsniji i samim tim zahtevaju korišćenje različitih tehnologija. Kompanija Vicert koristi preko 50 tehnologija – 70% ispitanih potvrđuje da je tech stack koji kompanija koristi poželjan. Samo neke od njih uključuju: React.JS i Native, .NET framework, Ruby on Rails, Node.JS, Javu koje su izuzetno tražene na tržištu rada.

Kako bi ispratile zahteve klijenata, outsourcing kompanije moraju stalno da unapređuju njihov tech stack i šire svoja tehnička znanja o novim tehnologijama.

Mit br. 4

U outsourcing kompanijama se stiče šire znanje.

✅ Da, ovo je istina

Čak 70% ispitanih je potvrdilo da se u outsourcing kompanijama stiče šire znanje u smislu učenja novijih, različitih tehnologija, koje se uglavnom menjaju od projekta do projekta.

Što se tiče količine učenja, 50% ispitanika potvrđuje da se više uči u outsourcing kompaniji i da su zadaci na kojima se radi u outsourcing kompanijama raznovrsniji od zadataka u product kompanijama.

Mit br. 5

U outsourcing kompanijama se ne radi sa legacy kodom.

❌ Pa, nekada se radi.

Iako su češće situacije gde pišete kod od samog starta – rad sa legacy kodom nije isključen.

Nekada će klijent doći sa već gotovom aplikacijom koju žele da unaprede, dodaju nove feature-e. U tim situacijama se nadate da je tim koji je radio pre vas na aplikaciji mislio o tome da ne napravi veliki technical debt i da je ostavio jasne instrukcije kako dalje. Zato što su češće situacije gde se nije mislilo o tome, većina developera ne voli da radi sa legacy kodom, tako da u ovim situacijama donosite odluku kao tim koji je najbolji pristup.

Takođe, jedan od scenarija rada sa legacy kodom je da se radi sa klijentima koji već godinama razvijaju svoj softver koji je rađen u starijim, pozdanim tehnologijama.

Mit br. 6

U outsourcing firmi sve zavisi od klijenta.

❌ Ne.

Slično kao i sa gore navedenim “kratkim rokovima”, u outsourcing firmi ne mora sve da zavisi od klijenta i njegovih zahteva.

Ako imate svog Product Owner-a, Project Menager-a ili Delivery Manager-a, dosta zavisi od inhouse tima, jer je development kod vas. Na vama je da sa klijentom iskomunicirate njegova očekivanja, šta je izvodljivo, a šta nije i šta će biti finalni proizvod. Kako dolazite do finalnog proizvoda i kako ćete se organizovati je do vas.

Karijera i lični razvoj

Ovde ćemo se malo više baviti “razbijanjem mitova” pošto je svaka kompanija priča za sebe i prilike za rast i razvoj su svuda drugačije. Ali, pokušaćemo da prođemo neka opšta mesta koja su laka za porediti.

Učenje novih tehnologija – stres ili dodatna motivacija?

Kako smo utvrdili u prethodnom delu teksta, u outsourcing firmama je tempo učenja definitivno veći – da li je to dobra ili loša stvar?

Čak 90% ispitanika je zadovoljno svojim znanjem i 60% njih je srećno zato što stalno uči. Od ispitanih, 30% njih gleda na učenje kao dodatnu motivaciju za rast i razvoj.

Dakle, ako je organizacija u firmi dobra i ako pazimo da ne preopteretimo zaposlene – učenje novih tehnologija može biti dodatna motivacija za rast i razvoj zaposlenih.

Dobra organizacija u firmi takođe znači da su svi zaposleni zadovoljni svojom trenutnom rolom i da 40% zaposlenih očekuje da će i dalje učiti i razvijati se, a njih 30% da ih čekaju liderske pozicije.

Učenje novih tehnologija i razvoj novih veština nisu tu samo radi ispunjavanja želja klijenata, već i radi karijernog i ličnog razvoja svakog zaposlenog.

Gde se brže karijerno raste?

Ovo je malo delikatno pitanje, jer sve zavisi šta podrazumevamo pod karijernim rastom? Ako gledamo na karijerni rast kao sticanje novih znanja, veština i prelazak na nove pozicije, situacija je ovakva:

Od naših ispitanika, 30% smatra da je rad u product kompaniji uticao na njihovu karijeru. Isti broj ispitanika smatra i da je karijerni rast u outsourcing kompanijama brži jer se stiče šire znanje.

Za početnike, 50% ispitanika preporučuje rad u product kompanijama kako bi usavršili jednu tehnologiju za početak, a zatim proširili svoje znanje u outsourcing kompanijama.

Da li možemo da ih poredimo?

Ima li smisla porediti outsourcing i product kompanije?

Ili je to kao da poredimo babe i žabe, Marvel i DC, The Office i Parks and Recreation*?
*(naravno da je Ofis bolji, ali niste to čuli od nas, mi smo skroz objektivni.)

Pa da, nema baš smisla porediti ih, imaju svoje prednosti i mane – a sve zavisi od toga kakav si tip osobe i u kom pravcu želiš da razvijaš svoju karijeru.

Ako više želiš:
✔ Iskustvo u razvoju proizvoda od početka do kraja
✔ Da radiš na održavanju i unapređivanju svog proizvoda
✔ Da bolje izučiš tehnologije u kojim već radiš

Product kompanija je mesto za tebe.

Ako si više za:
✔ Mogućnost učenja novih tehnologija sa kojima nisi upoznat
✔ Rad na raznovrsnim projektima
✔ Izloženost različitim klijentima i domenima

Onda je outsourcing kompanija pravo rešenje za tebe.

Ako želiš da ubrzaš svoj karijerni rast u outsourcing firmi, pogledaj otvorene pozicije u kompaniji Vicert i prijavi se!

Tagovi

Vicert

Misija kompanije Vicert je revolucija digitalnog zdravstva imajući na umu da uspešno predvodimo transformaciju zdravstvene industrije u Americi poslednjih 15 godina.

Tvoja prijava je uspešno sačuvana!
Odlično! Da bi imao pristup kompletnom sadržaju bloga potrebno je da završiš proces plaćanja.
Tvoja prijava je uspešna!
Tvoj nalog je aktiviran, sada imaš pristup kompletnom sadržaju bloga.