
Smart Pension raste nakon širenja na Dubai, Australiju i uskoro – SAD, a s njime i zagrebački inženjerski tim
Zašto je takozvani 'automatski upis u mirovinski sustav' pravi razvojni izazov pričali smo s Tomislavom Brkljačićem i Ivanom Blaževićem iz Q agency čiji tim upravo traži pojačanje od desetak novih Ruby developera!
Sve duže živimo i mirovinski sustav mora pratiti taj trend i omogućavati integraciju novih tehnoloških rješenja. Možda ne još u Hrvatskoj, ali svakako u svijetu – jedno od takvih rješenja je Smart Pension na kojem radi zagrebačka agencija Q agency, jedna od najbrže rastućih tvrtki u regiji po Deloitteu poznata i po razvoju vlastitog proizvoda Jenz.
Primjerice, u Ujedinjenom Kraljevstvu zakonom iz 2008. definirala su se nova pravila po kojima poslodavci moraju uplaćivati u mirovinske fondove kroz automatski upis, tzv. “automatic enrollement”. Taj postupak olakšava upravo tehnološka platforma Smart Pension, kako smo pisali i prije godinu dana kada su tražili Rails i Javascript inženjere.
Uslijed rasta – potrebno je proširenje tima, kako će novi inženjeri pomoći?
Kako Smart Pension pomaže starim, ali i mladim korisnicima – i u doba pandemije
Smart Pension, kako za Netokraciju objašnjava Engineering product owner Tomislav Brkljačić, omogućava poslodavcima da organiziraju privatne mirovinske planove za svoje zaposlenike i pri tome im, zahvaljujući svojoj aplikaciji, daje slobodu da odluče koji smjer im odgovara, bez klasične papirologije:
Mirovinski osiguranici (zaposlenici kod poslodavca ili poduzetnici) sami odlučuju koliki dio svoje plaće će izdavati za vlastitu mirovinu, ali i u kojem omjeru žele ulagati u koju vrstu financijskog instrumenta te koja količina rizika im je prihvatljiva. Osim što osiguranici imaju pravo sami odabrati imovinu i rizike, mogu koristiti i Smartove ugrađene automatizirane mehanizme za ulaganje i upravljanje portfeljem.
Posebno je zanimljivo što je sustav prilagođen korisnicima ovisno o njihovoj dobi i spremnosti na rizik. Mlađima, primjerice, omogućava ulaganje u rizičnije instrumente koji imaju i veći potencijalni prirast, dok kako ti korisnici stare, njihova se imovina prebacuje u financijske instrumente nižeg rizika i prinosa:
To olakšava upravljanje imovinom kroz godine dajući veće prinose mlađim korisnicima koji su u poziciji priuštiti si veći rizik, a sigurnost i manje prinose korisnicima pred mirovinu koji se više ne žele izlagati riziku.
Smart Pension svoje korisnike usmjerava preko takozvanih glide pathova koji stalno mijenjaju njihov portfelj za minimiziranje rizika i povećavanje dobiti. To je posebno bitno u doba pandemije u kojima rizičniji financijskih proizvodi, poput nekih dionica, mogu biti opasniji za korisnike koji su u njih uložili. Tomislav navodi kako razvoj na kojem su radili pomaže u praksi:
Resursi mlađih korisnika su možda bili izloženi nekim fondovima koji su nastradali zbog pandemije, no mirovinsko ulaganje je dugoročno ulaganje. Takvi korisnici imaju pred sobom još puno godina u kojima će im se prinos vratiti i kratkoročni negativni rezultati neutralizirati.
S druge strane, stariji korisnici kojima se mirovina bliži nisu ni imali udjela u rizičnim instrumentima pa jednako tako nisu niti nastradali zbog COVID-19 efekta. Kod starijih osiguranika, novac je većinom u sigurnijim depozitima, a ne u rizičnijim dionicama.
Širenje projekta iz UK-ja na Dubai, Australiju i – SAD!
Iznenadan rast Smart Pensiona na brojnim tržištima stvorio je potrebu za proširenjem inženjerskog tima i sljedeća tri mjeseca – pa tako i u Zagrebu u Q agencyju.
Tržišta na koja se Smart Pension širi uključuju Dubai, Australiju i nešto kasnije – jedno od najvećih tehnoloških tržišta na svijetu – SAD. Proizvod je zbog toga što je nastao u UK-u prilagođen njihovom zakonodavstvu, tako da značajan dio razvoja čini upravo prilagođavanje platforme zakonodavnim okvirima određene zemlje.
Dapače, upravo je brzo reagiranje na promjene tržišta jedan od najvećih poslovnih, ali i tehnoloških izazova za rad na ovakvom projektu. Tomislav objašnjava:
Promjena regulative nekog zakona na određenom tržištu može dovesti do zahtjeva za promjenom funkcionalnosti u kratkom roku. Kako bismo riješili taj izazov prakticira se agilan način rada, poslovni zahtjevi se organiziraju u manje cjeline razumljive programerima te se isporučuju svakodnevno u produkciju.
Glavni fokus svake isporuke je vrijednost koju dobiva krajnji korisnik, a izazov je skalabilnost. Što se tiče otpornosti na pogreške, mislim da tu dosta dobro stojimo, a to smo postigli koristeći “Service oriented design” paradigmu, gdje smo izolirali svaku biznis komponentu u odvojenu cjelinu, koja je detaljno testirana.
Dapače, test driven development je obvezna praksa, a zbog toga – zaključuje – ne postoji linija koda u repozitoriju koja “nije pokrivena testovima”.
Razvoj neistraženih prostora ‘pension techa’
Zbog tog razvoja će se Smart Pensionov inženjerski tim – uključujući zagrebački tim koji vodi Q agency – povećati za 60 novih inženjera, sa 190 na preko 250 ljudi, a traže prvenstveno Senior Ruby developere i Junior/Mid Ruby developere. Iako se sad već radi o velikom timu, Tomislav objašnjava kako je struktura tima na projektu plitka, što je uostalom bio jedini način da tako brzo razviju projekt:
Ključ dosadašnjeg razvoja bili su jako puno komunikacije i timskog rada, što je posebno dobro izraženo na relaciji Product – Engineering i Product – QA. Kultura ranog uključenja svih ključnih dionika u proces analize i identifikacije utjecaja novih funkcionalnosti te fokusa na “MVP” i nadogradivost, izuzetno su važni i jako dobro zastupljeni u Smartu gdje se istovremeno puno funkcionalnih cjelina razvija paralelno.
Sama struktura u Smartu je matrična, ali i poprilično “flat” što snažno podupire filozofiju firme o timskom odlučivanju i podršci za jasno izražavanje ideja i pitanja prilikom donošenja odluka. S takvim načinom rada nije se bilo teško postaviti se kao ravnopravan i izuzetno cijenjen tim u Londonu.
Kako bi se snašao u takvom timu, Tomislav je nastojao biti zaista radoznao i otvoren. Smart Pensions se unutar tzv. pension techa bavi neistraženim teritorijem što po njegovom mišljenju otvara jako puno prostora za izražavanje vlastitih ideja ako ste dovoljno proaktivni:
Pokušaj i inicijative se cijene, a s druge strane greške su “dobrodošle” jer se iz njih nauči nešto novo. 🙂 Ako se odluče pridružiti timu, naši inženjeri mogu biti sigurni da će biti prihvaćeni od početka kao ravnopravni te da im je sva potrebna podrška i pomoć zagarantirana kroz ‘onboarding’ period (a i nakon toga).
Temelj za nove mogućnosti koje realizira proaktivan tim daje i arhitektura projekta koja po Ivanu Blaževiću, Ruby developeru na projektu, omogućava fleksibilnost u razvoju:
Svaki poslovni aspekt mirovinskog sustava i fondova je odvojen u posebnu cjelinu, koja se ponaša poput crne kutije, koja je lako prilagodljiva. Smartpension je naglo narastao i posebno nas je iznenadila organizacija razvoja platforme i efikasno uvođenje agile procesa u kratkom roku.
Kvalitetna arhitektura za brži razvoj… i brži ulazak novih članova tima
Iako je u naravi Smart Pension monolit, X ističe, projekt pri programiranju koristi puno značajki arhitekture bazirane na servisno orijentiranoj arhitekturi. Takvi temelji su dosad omogućili Q agencyju da nove članove tima jednostavno uvodi u projekt, kaže Ivan:
Arhitekturu određuje i postavlja vrhunski tim ljudi, a na developerima je da tu arhitekturu slijede. Smart ima dobro postavljene konvencije u kojima se lako snalaziti što uvelike olakšava rast i snalaženje novih, ali i trenutnih developera.
Sami procesi su odlična škola nama, ali i svima u ovoj industriji kako olakšati dodavanje novih ljudi na projekte, jer s odličnom arhitekturom, inače strma krivulja učenja i prilagodbe postaje puno jednostavnija i zahvalnija.
Takva arhitektura olakšava developerima da implementiraju novu mogućnost ili promijene ponašanje postojeće bez poznavanja cijelog sustava. Svaki mali dio neke mogućnosti, primjerice dodavanje novog korisnika, je zasebna cjelina tj. servis koji je izoliran. Konkretno, kako objašnjava Ivan:
Platforma se sastoji od aplikacije za zaposlenika, aplikacije za poslodavca, CRM aplikacije za administraciju. Sve tri aplikacije mogu pozvati primjerice mogućnost dodavanja novog korisnika i sve tri znaju kako će se taj servis ponašati. To nam daje kvalitetan, čitljiv kod koji nema puno bugova.
Zanima li vas rad u Smart Pensionsovom timu, možete se prijaviti za:
Kako Tomislav zaključuje, osim novih kolega, najviše ga veseli širenje platforme na tržišta izvan UK-a. Očekuje da će biti još mnogo izazova, ali i još veći rast u kojem će se Smart Pension razviti u zrelo rješenje za olakšavanje mirovinskih muka korisnika širom svijeta.
Sukladno članku 94. Zakona o elektroničkim medijima, komentiranje članaka na Netokraciji dopušteno je samo korisnicima koji ostave svoje ime i prezime te mail adresu i prihvate pravila ponašanja.
Pravila ponašanja
Na Netokraciji za vas stvaramo kvalitetan, autorski potpisan sadržaj i zaista se veselimo vašim kvalitetnim, kontruktivnim komentarima. Poštujmo stoga jedni druge prilikom komentiranja, kao i Zakon, držeći se sljedećih pravila ponašanja:
Kako koristimo podatke koje ostavljate? Bacite oko na našu izjavu o privatnosti.
Sve ostale komentare ćemo s guštom spaliti, jer ne zaslužuju svoje mjesto na internetu.
Komentari
Marijan
05. 09. 2020. u 9:36 am
Jel to ona agencija koja drži programere na standby ne plaćajući im ništa sve dok ih ne angažiraju i to preko programerovog obrta. Ah to je ta, vrlo ‘inovativni’ model iskorištavanja
Q agency
09. 09. 2020. u 8:52 am
Bok i pozdrav iz Qa. 🙂
Baš nas je ražalostilo da si došao do takve informacije. Trudimo se biti izrazito korektni prema našim zaposlenicima i vanjskim suradnicima i dosta radimo na tome da se ljudi kod nas osjećaju sigurno i ugodno.
Svakako, nadamo se da će u budućnosti biti prilike da dođeš kod nas u ured na kavu i uvjeriš se u nešto sasvim suprotno. Do tada, baci oko na naš careers page i pogledaj što to sve nudimo i da zapravo uopće nismo tako strašni: https://q.agency/careers. 😀
Ugodan dan,
Q
Marijan
09. 09. 2020. u 8:44 pm
Bio, vidio, čuo od kolega i hvala ne.
Damir
26. 09. 2020. u 6:12 pm
Potvrđujem ovu informaciju!
Leon
17. 10. 2020. u 2:21 am
Koja je svrha ovog proizvoda? Vecina brokera (tipa Fidelity, Morgan Stanley) nudi indekse koji su rizicniji na pocetku karijere i manje rizicni pred mirovinu i to se automatski dogada ako se investira u njih. Izgleda mi ko izmisljanje tople vode, pogotovo jer ti drzava vec sama po sebi uzima 15% na prvi mirovinski stup. Ovo moze proci u SAD-u gdje zbog 401(k) ljudi mogu pre-tax uplacivati u indeksne fondove. Ali opet, rade cu indekse kupovat preko poznatijih brokera, nego da riskiram preko neke platforme relativno nepoznate agencije.
Ivan Brezak Brkan
17. 10. 2020. u 8:25 am
U početni dio neću ulaziti, jer se članak ne bavi tim već tehnološkim dijelom, ali kao što piše – rješenje je krenulo iz UK-a za poslodavce i očito tamo prolazi zasad. Osim toga, u članku – jer se ne bavi toliko poslovnom stranom, nisam spomenuo da je upravo J.P.Morgan u 2019. investirao u SmartPension.
Na stranu svega toga – ovo nije Q Agencyijev proizvod, već im je SmartPension kao tvrtka – klijent 🙂 Slažem se s tobom da za financije je uvijek teško vjerovati novim tehnološkim rješenjima, ali ni Smart nije nov. Osnovan je 2014., a osim J.P.Morgana investitor je i Barclays banka – što je vjerujem jedan od razloga zašto im klijenti vjeruju i riskiraju s njima 🙂