Plan je zaposliti minimalno 30 novih ljudi za godinu dana u Beogradu i stvoriti potpuno funkcionalnu organizaciju.
Cinnamon od 2014. radi na razvoju mobilnih aplikacija i veb rešenja sa internacionalnim klijentima, a odnedavno su zbog ubrzanog rasta otvorili i beogradsko sedište, koje šire i razvijaju novim ljudima. Medicina, mentalno zdravlje, finansije, društvene mreže, oblasti su u kojima se Cinnamon nalazi na pročelju modernih izazova, čemu i duguju brzi rast i uspešno poslovanje.
Razvoj prati i rast u broju zaposlenih, koji je sa 25 porastao na 80, što će se nastaviti i tokom narednog perioda. Međutim, istovremeno sa rastom kapaciteta raste i posvećenost zaposlenima, kroz uvođenje HR tima, edukacije i deljenja znanja, internih procesa, mentoringa i studentskih praksi. Kulminacija ovakvog pristupa dovela je do proglašenja Cinnamona za jednog od 5 najboljih hrvatskih poslodavaca 2020. godine.
Ekspanzija na srpsko tržište odvija se velikom brzinom, s ambicijom da se isti principi rasta, stabilnosti, konkurentnosti i razvijanja novih tehnologija prenesu i na beogradsku kancelariju:
Naš selekcijski proces je strog i zapošljavamo manje od 3% kandidata, a one koji dođu u Cinnamon očekuje vrlo poticajno radno okruženje.Trenutno imamo 12 odličnih developera i dizajnera u Srbiji i zapošljavamo otprilike 2 nove osobe svaki mesec. Planiramo taj tempo pojačati i osim dizajn i development tima, oformiti i PM, HR, marketing i recruiting timove. Plan je zaposliti minimalno 30 novih ljudi u godinu dana i stvoriti potpuno funkcionalnu organizaciju.Srbija ima strahovitu količinu IT talenta i samim time gotovo neograničen potencijal za rast.
Jedna od stvari koje Cinnamon izdvaja od konkurencije svakako je strateški izbor dinamičnih i izazovnih projekata, kao i posvećenost novim tehnologijama. Istovremeno, zaposleni mogu da biraju da rade na projektima u rasponu od nekoliko meseci do nekoliko godina — dovoljno vremena da klijentima može da se isporuči kvalitetan kod i pri tom nauči nešto novo, a s druge strane dovoljno kratko da se ne zapadne u kolotečinu.
Sposobnost prilagođavanja i praćenja modernih tehnologija, kao i razvijanje internih procesa i konstantan rad na zadovoljstvu klijenata i zaposlenih, vidi se i na primeru trenutnih projekata. Intenzivno se radi na izazovnoj fintech aplikaciji koja je deo složenog bankarskog sistema sa preko 60 miliona korisnika u Americi, kao i rad na trejding sistemu za jedan evropski startap. Istovremeno se radi i na inovativnom projektu za ranu detekciju raka koji može uticati na živote velikog broja ljudi.
U većini slučajeva koristi se JavaScript, kako za frontend tako iza backend (Node.js i React u kombinaciji sa Next.JS), a pisanje u TypeScript-u služi kao baza za sve nove veb projekte. Mobilne tehnologije, pored Jave, Kotlina i Swifta nadograđuje i Flutter, koji predstavlja strateški element poslovanja kompanije. Ulaganje resursa u Flutter i ekspanzija tima već je dala rezultate — themanifest.com, sajt s prosečnom mesečnom posetom od 400k+ korisnika je nedavno Cinnamon Flutter developere proglasio za najbolje u Hrvatskoj, a jedan od strateških ciljeva je da se slično postigne i za Next.JS.
Pored konkurentnosti na tržištu i rasta kompanije, te stabilnosti koje to donosi, posvećenost novim trendovima i tehnologijama kao posledicu ima i mnoštvo prilika za razvoj i učenje:
Na svakom novom projektu gledam da se nauči nešto novo. Tako midovi vrlo brzo postaju mini experti za pojedinu temu/cjelinu. Programiranje je matematika - postaješ bolji vježbom. A mi se trudimo da nam se zadaci ne ponavljaju. Mi smo problem solver-i, mi tražimo izazove. A s izazovima dolaze pogreške. S riješenjima istih dolazi znanje. Te sa znanjem se postiže ekspertiza s kojom brže i lakše rješavamo izazove.
Iako nove tehnologije sobom nose rizike i složenost u radu, Cinnamon te složenosti ublažava kulturom znanja, dobrom organizacijom i komunikacijom sa zaposlenima. To podrazumeva kako otvorenost u radu sa klijentima radi izbegavanja stresa, tako i u odnosu rukovodstva i zaposlenih. Transparentnost koja nudi uvid u to zašto se stvari rade na određen način doprinosi radnoj atmosferi, i predstavlja model poslovanja koji jako dobro funkcioniše, o čemu svedoči činjenica da su u matičnoj kancelariji svi seniori i dalje u kompaniji, što je model koji i srpska kancelarija želi da prenese u svoje poslovanje.
Ovakav pristup važi kako za programiranje, tako i za dizajn, koji je podjednako temeljan i koji se jednako vrednuje. Posvećenost detaljima, temeljan dizajn proces, postavljanje jasnih očekivanja, transparentnost u komunikaciji, uvid u celinu projekta, izdvajaju Cinnamon od konkurencije i pružaju priliku za saradnju programera i dizajnera, i stvaranje novih i probitačnih iskustava:
Smatram da većina kolega koja je kod nas duže od 1.5 godine ovdje ostaje zbog velike mogućnosti profesionalnog razvoja, kvalitetnih međuljudskih odnosa, dobrog balansa posla i privatnog života, te ukupne razvijenosti cijele agencije. Svakako nastojimo biti tržišno konkurentni i sa svim kolegama se na polugodišnjoj razini raspravlja o plaći i povišici ovisno o njihovom napretku. Pored toga, postoje brojni drugi financijski i nefinancijski benefiti koji su iz mjeseca u mjesec bolji.
Ono po čemu je Cinnamon specifičan jest da ima jako snažan dizajn odjel, koji se jednako vrednuje i cijeni kao i development odjel. To je rijetko slučaj. Mi smo se kroz razne projekte uvijerili da je upravo temeljit dizajn proces nešto što će nama i klijentu uštedjeti vrijeme, a posljedično i novac. Trenutno u našem odjelu radi 22 dizajnera, i količina i raznolikost znanja koja je tu je ogromna.
Mi se kao agencija konstantno razvijamo i napredujemo, i to ljudi koji rade kod nas vide i osjećaju. I to nagrađuju ostankom.
Na praktičnom nivou, sve ovo znači da seniori imaju raznovrsnost zadataka koja im pruža odličan uvid u celokupnost poslovanja, kao i u specifičnosti raznih industrija. Pored uvida u sistem i međupovezanosti prodaje, marketinga, dizajna, developmenta, project menadžmenta, mogu da učestvuju u selekcijskom procesu, sales procesu, imaju direktnu komunikaciju s klijentima, mogu da mentorišu kolege i rade na uvođenju novih procesa.
Sa godinama staža ide se ka većim i stabilnijim projektima, povećava se broj dana godišnjeg odmora. Organizuju se knowledge-sharing sastanci, plaćene edukacije i konferencije, a moguće je promeniti projekat ukoliko se promene interesovanja, i tako nastaviti razvoj u nekom drugom pravcu. Studentska praksa je plaćena, sa dodeljenim mentorom.
Sve ovo osigurava da se zaposleni od praktikanta do seniora oslanjaju jedni na druge, ali i na rukovodstvo, što stvara dinamičnu radnu atmosferu gde se može mnogo naučiti, bez stresa i negativnih aspekata rada za klijente:
S porastom agencije došli su i zanimljiviji projekti, ali i klijenti koji vole mijenjati stvari u hodu. Takve stvari naši PM odlično odrađuju te onaj osjećaj developera da se vrti u krug i radi bez veze 5 dana je stvarno minimalan.
Skoro smo imali situaciju gdje smo na inicijalnom razgovoru i dogovoru oko jednog HUB-a uvidjeli da će biti potrebna cijela infrastruktura mikroservisa, gdje bi svaka jedinica imala svoju grupu mikroservisa koji bi imali drugačije postavke ovisno o veličini organizacije tako da imamo odvojene sustave a opet cijenovno da ne nabijamo troškove klijentu. I cijeli plan oko backenda se razvio oko toga, da bi nakon prve verzije klijent s dizajnerima isplanirao jedan novi flow s kojim ta kompletna priča arhitekture pada u vodu. Klasična priča koja se često događa.
Obično u takvim situacijama - svi se primaju za kosu. No, mi smo jedino izgubili vrijeme od izrade terraform skripte. Sav kod namijenjen za mikroservise je prebačen u monolit servis, frontend nije ni osjetio promjenu. Sve što smo dodatno morali napraviti jest dinamičko prevlačenje informacija ovidno o subdomeni, te prilikom server side render-a se vizualni identitet promijeni tako da u konačnici organizacija ni ne primjećuje da multitenant sustav na jednom kodu. Te na kraju jednostavan i „dosadan” frontend projekt postane nešto vrlo interesantno iz čega smo naučili neke nove trikove i dobili podlogu koda za slične primjene u budućnosti.
I sve bez stresa, jer team leadovi s PM uvijek naprave plan razvoja u kojem planiramo razvoj po tjednoj bazi na kojoj imamo mini estimacije za određene taskove. Kada i dođe situacija gdje programer uvidi probijanje tih mini estimacija ili klijent poželi promjene, sve što je potrebno jest da se na vrijeme javi voditelju ili PM, napravi se nova estimacija, te PM snosi sve pregovore i dogovore s klijentima