Kada govorimo o tome šta je magnet koji zadržava zaposlene u kompaniji, na pamet prvo padaju vrhunska plata, odličan tim i izazovni projekti. Uglavnom se kao bitni faktori pridodaju i menadžment koji ima viziju, stabilnost kompanije, savremene tehnologije i atraktivni benefiti.
Ono što često nije dovoljno u fokusu je karijerni razvoj u kompaniji. U FishingBooker-u smatramo da je on podjednako bitan aspekt koji jedna kompanija treba da pruži. Jasna trajektorija po kojoj zaposleni može da se kreće i razvija je u direktnoj korelaciji sa njegovim zadovoljstvom — samim tim i sa vremenom koje će provesti u firmi.
Tina i Nino su 2016. još kao studenti ETF-a, odlučili da se pridruže startapu koji je je u tom trenutku imao samo jednog inženjera, osnivača i CEO-a kompanije, Vukana. Njih dvoje su skoro šest godina u FishingBooker-u, prošavši izazovan put do seniorskih pozicija.
Oni su taj put uz pomoć ličnog entuzijazma i truda uglavnom sami krčili, stvorivši tako temelje za jasan i strukturisan razvoj karijere koji danas stoji pred svakim zaposlenim u kompaniji. Zato su baš ova dva seniora bila logičan izbor kada smo rešili da vam približimo karijerni razvoj u FishingBooker-u.
Posao + Studije = Dobitna Kombinacija
Priču započinje Nino vraćanjem na fakultetske dane kada mu se ispunila tadašnja želja – da nađe prvi posao i primeni stečeno znanje.
“Na faksu smo znali otprilike kako sve funkcioniše, ali nismo imali nista opipljivo, niti smo imali ideju kako bi razvoj softvera za realnu upotrebu zapravo izgledao. Trebalo mi je nešto konkretno — posao. Onda mi je na trećoj godini drugar rekao da je upoznao nekoga kome je potreban inženjer i prosledio mi je vizit kartu. U jednoj pauzi od učenja rešio sam da pozovem Vukana.”
Dalje objašnjava kako je izgledao intervju proces 2016. godine:
“Vukan mi je poslao zadatke koje je trebalo da uradim u PHP-u s kojim se do tada nisam susretao. Ipak, uz malo truda i istraživanja, uradio sam sve. Usledio je intervju i samo par dana kasnije dogovorili smo se da se pridružim odmah nakon ispitnog roka, što sam i uradio. Ubrzo smo shvatili da nam je potrebno još inženjera, pa sam pozvao Tinu.”
Tinina glavna briga oko prilike da se pridruži FishingBooker-u bila je činjenica da mora da kombinuje posao i fakultet koji je bio apsolutni prioritet. Iako skeptična po tom pitanju, odlučila je da aplicira. Vrlo brzo se ispostavilo da nije pogrešila.
“Fakultet nam je bolje krenuo od kada smo počeli da radimo. Davali smo ispite u prvim rokovima. Imali smo mnogo manje vremena, samim tim smo morali bolje da se organizujemo. Posao daje samopouzdanje, pogotovo dok si na fakultetu. Jednostavno si siguran da je tvoje znanje primenjivo.”
Ipak, za balansiranje fakulteta ne bi bilo moguće da nije postojala maksimalna fleksibilnost i razumevanje. Tina tvrdi da su to jedne od najvećih vrednosti koje je dobila u FishingBooker-u.
“Fleksibilnost se i danas održava. Nije bitno da li je u pitanju fakultet ili porodica, svako u timu ima potpunu podršku da organizuje svoje vreme kako mu odgovara.”
Izazovni Počeci i Unapređenja Procesa
Današnji i nekadašnji FishingBooker su nebo i zemlja u mnogim aspektima. Od male sobe gde su svi zajedno radili, za pet godina se izgradilo nešto potpuno drugačije. Mnoge operacije koje se danas izvode na klik su u to doba bile izvor stresa. Ipak, to nije smetalo Ninu da se odmah oseti kao deo tima.
“Na samom početku, Vukan i ja smo pravili dosta grešaka i često nam je padao sajt. Ali bez obzira na to, bio sam jako uzbuđen. Osećao sam hype i energiju koju je on prenosio. Pravili smo proizvod koji je iz dana u dan koristio sve veći broj ljudi i sve mi je bilo jako interesantno.”
Dobra hemija u kolektivu, entuzijazam i mogućnost da se zaposleni razvijaju doveli su do toga da se i sami procesi u kompaniji konstantno unapređuju. Tina objašnjava koliko je bitno da se svakom zaposlenom pomogne da se na najbolji način prilagodi sistemu u koji ulazi:
“Danas se postepeno ide ka tome da se svako odlično upozna sa sistemom. Krećeš sa sitnim izmenama dok ne dođeš do većih i postaneš samostalan. Uz to, svaka osoba prolazi kroz višednevnu orijentaciju sa HR timom gde se pokrije detaljna istorija firme, biznis model i radi se testiranje svih funkcionalnosti proizvoda pre nego što se pređe na onboarding vezan za konkretan posao koji će neko raditi. Na taj način svi stičemo osnovno znanje o samoj firmi i proizvodu.”
Vatreno Krštenje – Prvi Projekti
Njih dvoje su vrlo brzo dobili da rade na vrlo ozbiljnim i zahtevnim projektima. Toliko bitnim za FishingBooker da su i posle mnogo vremena deo sistema. Jedan od prvih feature-a koje je Nino pravio je bio user activity tracking sistem gde su kreirali arhivu izmena koje su korisnici (kapetani) pravili na svojim profilima.
Za Tinu je prvi veći projekat došao od ideje da se prikaže vremenska prognoza na samom sajtu kako bi pomogla pri odabiru datuma za rezervaciju.
“Vukan je uvek bio uzbuđen oko novih ideja, i u ovom slučaju nam je pričao kako nema smisla da neko bukira pecanje a da ne može da vidi vremensku prognozu na toj lokaciji. Dobila sam API za ‘weather’ i trebalo je da integrišem sa sajtom. Nikad nisam radila na tome da treba da se integriše neki drugi sistem u tvoj i da se napravi infrastruktura da te podatke kod nas smeštamo. Taj feature i dalje postoji i dosta se unapredio.”
Kako se kompanija polako razvijala tako su Nino i Tina radili na sve složenijim zadacima. Ninov naredni veliki projekat jeste bilo izgradnja interne infrastrukture za a/b testiranje koja se i danas koristi aktivno.
Kad Hoćeš da Napreduješ, Gledaj Seniora
S obzirom na mali tim inženjera i da je Vukan bio jedini iskusniji član, Nino i Tina su imali uloge full-stack developera. Dodatno, kao jedini inženjeri morali su da rade i QA i neretko UI dizajn, što je znalo da bude stresno. Za razliku od danas kada kompanija ima zaseban QA tim, kada se rade code review-ovi, kada postoje monitoring sistemi i gde se u roku od par minuta sazna kad se greška provuče, Nino objašnjava kako je bilo pre nekoliko godina.
“Bilo je zanimljivo raditi na svemu jer je to najbolji način da skapiraš kako ceo sistem funkcioniše. Ipak, kada radiš sve po malo i proizvod raste, ne možeš dugo da budeš fokusiran na sve delove jednako, samim tim lako pogrešiš. 2016. nismo imali nikakav monitoring sistem; s vremena na vreme uđemo u serverske logove pa gledamo “zadnjih 200 grešaka” i prioritizujuemo šta da rešavamo.”
Ipak, nakon više od 7 meseci rada, kako je biznis rastao, bilo je neophodno da se dovede senior inženjer. Tada se pridružio Čedo, koji je doneo dosta znanja i pokazao nam dobre prakse. Uz to, pridruživanje senior inženjera sa iskustvom znači da postoji i potpuno druga perspektiva kada dođe do rešavanja biznis problema.
Iskustvo, koje je tada nedostajalo Tini i Ninu je značilo da često nisu mogli da prelome kada dođe do nekog feature-a. Tina napominje da uvek postoji neki trade-off u zavisnosti od konteksta problema koji se rešava. Za rešenja takvih problema, neophodno je iskustvo.
“Dolazak seniora u tim nam je značilo pri donošenju odluka u razvoju. Naveo nas je da razmišljamo i o tome kako će određena funkcionalnost biti korisćena, a ne samo osnovu toga šta je tehnički najispravnije.”
Takođe, dolazak seniora u tim je doveo do toga da se 2018. tim konačno podeli na frontend, backend i kasnije mobile. Nino se odlučio za frontend, a Tina se pridružila Čedu na bekendu. Ona smatra da je to donelo veliki napredak u radu.
“Kako je tim rastao, grupisali su se ljudi koji su više zainteresovani za frontend, backend i mobile. Postali smo bolji u tehnologijama i bili srećniji jer radimo ono što volimo, a ne ono što moramo. Tako nam je i znanje raslo.”
Mentori, Seniori i Team Leadovi
A onda je za Nina i Tinu usledio sledeći korak. Budući da su bili najduže u firmi i da su imali najveće domensko znanje, liderstvo je došlo prirodno. Mogli su da utiču na način rada, planiranje, ali i na one koji tek dolaze u tim.
Kako se tim širio, dobijali su sve veću odgovornost da prenesu iskustvo, da ukažu na greške koje su oni pravili, probleme sa kojima su se susretali, itd. Radili su i na uvođenju procedura kao što je code review, automatizovano testiranje i continous integration kako bi se smanjila verovatnoća za ponavljanje grešaka. Nino opisuje role tim lead-a i seniora kao izuzetno odgovoran posao.
“Vođenje tima je preraslo iz mentorstva jer su nam dolazili relativno neiskusni ljudi koje smo mi uvodili u biznis i način rada. Danas mentorstvo nije vezano za jednog menadžera, već se prenosi na članove tima uz podršku njihovih supervizora. Kao senior i team lead utičeš na karijerni put druge osobe. S obzirom na podelu tima, imamo mogućnost da držimo osobu u jednom domenu koji želi dok nije spremna ili dok ne poželi da ide dalje. Imamo priliku da slušamo osobu i reakcije na projekte, kao i u kom pravcu želi da se razvija dalje. Ono što je posebno u FishingBooker-u je da se i dalje oseća taj ‘ownership’ nad ciljevima i proizvodom.”
Tina na to dodaje:
“Stalo nam je do dobre organizacije i raspodele posla. Mentorisali smo ljude i znamo šta vole da rade i u čemu su dobri. Trudimo se da prenesemo tu energiju koju mi imamo kad dođe do samog proizvoda. Tu smo da saslušamo tim, i ako postoje neki problemi da, ako ništa drugo, podelimo naše iskustvo. Ovo mnogo znači jer smo i mi sami imali isti pristup kada smo došli u FishingBooker.”
Inženjering tim u FishingBooker-u trenutno broji 25 ljudi, ali se i dalje širi. Dobro organizovan proces zapošljavanja obezbeđuje da dolaze kvalitetni ljudi u intervalima gde je moguće i dalje održavati kulturu firme. Konkretno oko kulture u firmi Tina kaže da nije bitno da li si senior ili početnik, svi imaju slobodu i osećaju se komforno da podele mišljenje i predlože poboljšanja. Ako primetiš da nešto ne štima, kažeš – i to se stvarno promeni.
“Ovo je glavni razlog zašto smo mi ostali u firmi toliko dugo. To nije neki benefit koji postoji u većini firmi. Pored atmosfere i transparentnosti ovde ljudi ostaju zato što im je podržan razvoj i napredak. Odabirom projekata u jednom domenu imaš priliku da akumuliraš znanje i da se specijalizuješ za taj domen. Kako proizvod raste, tako se javlja i potreba za skaliranjem već implementiranih funkcionalnosti što uvodi nove izazove u sam rad i gomilu novih tema za učenje i razvoj.
Za kraj, Tina govori o onom što u FishingBooker-u tek predstoji i čemu se veoma raduje.
“Radimo na tome da sa funkcionalnih, pređemo na autonomne produkt timove gde svaki tim ima par inženjera, QA, dizajnera i produkt menadžera. Pri tome, svaki tim je fokusiran na jedan deo proizvoda ili korisnički segment. Verujemo da će na taj način razvoj biti fleksibilniji i brži. Želimo da decentralizujemo odluke, ali ne da odustajemo od pripadnosti matičnim timovima (backend, frontend, mobile), gde želimo da nastavimo da delimo dobre prakse razvoja i radimo na poboljšanju infrasukture i procesa.”
Razvoj Karijere — Naš X Faktor
Potrudili smo se da vam približimo karijerni put dva inženjera, od početničkih do liderskih dana. Tina i Nino su prošli brojne izazove, ali su nemerljivo doprineli da FishingBooker danas bude kompanija koja ulaže i razvija svoje zaposlene sa istom strašću kojom razvija i svoj proizvod.
Od perioda kada se napredak ostvarivao isključivo snagom volje uz mnogo odricanja, FishingBooker se transformisao do nivoa u kom je razvoj karijere potpuno uređena struktura. Na osnovu Radford sistema određuju se karijerne putanje za svaki tim i definišu se kriterijumi za napredak.
Od prvog dana u kompaniji svaki zaposleni dobija jasne smernice u cilju dostizanja sledećeg nivoa u njihovoj karijeri. Na “jedan na jedan” sastancima sa menadžerom prati se napredak i ispravljaju se svi potencijalni nedostaci. Ovim se dobija da svaki zaposleni postaje “vlasnik” svoje karijere i odlučuje o sopstvenom razvoju. Samo na taj način, smatramo, dugoročno profitiraju i zaposleni i kompanija.
Ako vas je Tinina i Ninova priča zaintrigirala i ako vam je važno da neko brine o vašem karijernom razvoju, prijavite se na neke od otvorenih pozicija. Jedva čekamo da se upoznamo!