Razvoj jedne sitne značajke postaje velik developerski i CX izazov kad su u pitanju tisuće korisnika

Razvoj jedne sitne značajke postaje velik developerski i CX izazov kad su u pitanju tisuće korisnika

Kako je to raditi na aplikacijama koje svakodnevno koriste tisuće ljudi i što se dogodi kada neka nova nadogradnja ne radi kako treba?

Kako izgleda put od developerice do Scrum Mastera u IT timu i osobe koja radi na prilagodbi A1 aplikacija krajnjim korisnicima? Koji su to izazovi koji stoje na putu kada se radi o karijeri u razvoju aplikacija za veliki telekom zna Izabela Šerić iz IT odjela telekoma A1 Hrvatska.

S Izabelom sam razgovarao o njezinoj svakodnevici u development timu u A1, a do kojeg je došla nakon, kao što kaže, “ustaljenog i šablonskog” rada upravljanja projektima i tehničkim rješenjima na prošlom radnom mjestu. Izabela odmah na početku kaže kako je ova dinamika posla ujedno i najveći izazov i najveće zadovoljstvo s kojim se susreće svakoga dana.

Njezin zadatak je spajanje korisničkih zahtjeva s mogućnostima developmenta

Izabela kaže kako ju je još od završetka fakulteta privlačio razvoj proizvoda koji je u direktnoj komunikaciji s korisnicima jer se radi o nečem što stalno “diše” i razvija se s novim prilagodbama i novim značajkama. Upravo ju je ta znatiželja i dovela do sadašnje pozicije u timu za razvoj aplikacija za krajnje korisnike, odnosno aplikacija Moj A1 i Moj Tomato.

Veliki broj korisnika znači puno različitih ideja, poneku grešku ili nelogično ponašanje za pojedine korisnike. No, ujedno to znači da nećeš sa svakom idejom zadovoljiti sve tipove korisnika. Sve to se pretvara u zahtjev koji dolazi do tima.

Svaki Izabelin radni dan je dinamičan upravo zbog rada na aplikacijama koje koriste tisuće korisnika. Mario Poje

Tisuće korisnika – na tisuće izazova

Aplikacije su to koje svakodnevno koriste tisuće ljudi, a dodavanje novih značajki u njih zapravo može biti jedan od najvećih stresova i izazova, upravo zbog toga što je izuzetno teško predvidjeti hoće li svaka stvar koju dodate raditi na svakom uređaju i za svakog korisnika. Izabela mi kaže kako je svaka nova značajka zapravo izazov jer za sobom nosi promjenu logike i procesa. To, pak, podrazumijeva detaljnu provjeru u fazi analize, a upravo je to jedan od preduvjeta kod odlučivanja može li ta nova značajka biti podržana u produkciji. Izabela pojašnjava:

Kada se donosi odluka koja funkcionalnost treba biti u aplikaciji uzima se u obzir obrazloženje od kolega iz CX odjela, gdje dobijemo argumente zašto je nova funkcionalnost bitna za korisnike i što ćemo s njom postići. Ovisno o provjeri tehničkog feasibilitya odlučuje se da li nam je to potrebno. Potrebno je razmišljati o posljedicama koje nam neko poboljšanje donosi, u vidu opterećenja sustava, vremena odziva sustava i ostalih čimbenika bitnih za visoku razinu zadovoljstva korisnika. Ako nastanu problemi tijekom ili nakon implementacije, rješavanje problema ponekad uključuje i ostale odjele, jer se problem krije negdje u pozadinskim sustavima.
U zadnje dvije godine lansirali smo 4 nove aplikacije među kojima je rebranding aplikacije sa Vip na A1 te redizajn kompletnog API i backend sloja koji uključuje optimizaciju procesa te izradu novih, boljih, bržih mikroservisa.

Jasno je, stoga, da razvoj ovih aplikacija i sustava koji ih prate može u vrlo kratkom vremenu postati vrlo izazovan za iskusne developere.

Uigran tim zna kako izvesti zadatak koji će ga postaviti na prvo mjesto

Problem kod ovakvih velikih aplikacija često zna biti upravo u povezivanjima različitih odjela i takozvanim legacy značajkama i sustavima, a kako bi se ovo uspješno riješilo potrebna je dobra suradnja među timovima. Danas se Moj A1 aplikacijom, namijenjenom A1 privatnim pretplatnicima, korisnicima A1 na bonove te A1 poslovnim korisnicima, služi svaki treći korisnik A1, a do sada je imala više od pola milijuna preuzimanja. Izabela mi kaže i kako je od same “težine” rada važnija dobra atmosfera u timu i međusobna podrška, ali ne krije da se radi vrlo naporno kako bi napravili najbolji mogući posao:

Konstantna potreba za poboljšanjima i smještanjem ovih aplikacija na broj 1 na tržištu već je dovoljan izazov. Svaki dan stigne nova poslovna ideja koja će nas postaviti na taj broj 1, a onda je zadatak developera osmisliti način na koji će se to ispuniti, a da se pritom ne ugrozi rad sustava.

Izabela kaže kako se o agilnim praksama najbolje uči – u praksi. Mario Poje

Rješenje je agilno ako mu se pristupi pametno

Izabela danas radi i kao ScrumMaster u agilnom timu, što odražava sve veću “agilizaciju” raspodjele posla čak i u velikim korporacijama. U posljednje vrijeme se često za Agile način rada govori kako je jedno od najboljih rješenja za distribuciju obaveza, ali jasno je kako je Agile jedino efektivan ako se adekvatno prilagodi okruženju. S time se slaže i Izabela, koja kaže kako se uz prilagodbe, Agile može primijeniti u gotovo svim područjima i da će svuda donijeti transparentnost, bolju motivaciju, smanjenje stresa zaposlenika te bolje zadovoljstvo unutar timova.

Jasno, kako bi tvrtka postala agilna nije dovoljno samo sjesti za stol i donijeti tu odluku. Izabela mi pojašnjava kako postoji niz edukacija koje mogu pomoći u razvoju agilnog stanja uma, a sastoje se od radionica na kojima se uči o prednostima koje Agile može donijeti u radno okruženje. Ipak, Izabela priznaje kako je najbolji način za učenje o Agileu rad na projektima jer, kako kaže, stvari iz knjiga nisu baš uvijek primjenjive u praksi. Na “živim” projektima mnogo se lakše vidi kako tim “diše” te je najlakše prema tome prilagoditi način rada.

Na kraju uvijek ostaje činjenica da se u Agile ne treba žuriti i slijepo ga pratiti jer on jednostavno nije ono što se isprva čini. Svaka tvrtka treba ga prvenstveno prilagoditi sebi i svojim uvjetima, a tek potom ćete početi gledati rezultate i poboljšanu atmosferu u tvrtki. A ako Agile nije za vas – sigurni smo kako postoji gomila drugih načina raspodjele rada, nemojte se obeshrabriti.

Više o kulturi, zanimljivim karijerama te pogodnostima za A1 zaposlenike pročitajte na njihovoj web stranici karijera i Linkedin profilu, a za behind-the-scenes sadržaj iz A1 svakodnevnice zapratite njihov novi Instagram profil A1Hrvatska Life.

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:

  • Ne budite 💩: Nema vrijeđanja, diskriminiranja, ni psovanja (osim ako nije osobni izričaj, ali onda neka psovka bude općenita, a ne usmjerena prema nekome). Također, upoznajte se sa stavkom 2. članka 94. Zakona o elektroničkim medijima prije no što ostavite komentar.
  • Samo kvalitetna rasprava, manje trolanja: Ne morate se ni sa kim slagati, ali budite konstruktivni i doprinesite raspravi! Svako trolanje, flameanje, koliko god "plesalo" na granici, leti van.
  • Imenom i prezimenom, nismo Anonymous 👤: Autor sadržaja stoji iza svog sadržaja, stoga stojite i vi iza svog komentara. Koristimo ime i prezime te pravu email adresu.

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

  1. ludi panj

    ludi panj

    07. 02. 2020. u 9:51 am Odgovori

    vidi se da gospodična ima iskustva,
    egotrip amateri ne prihvačaju činjenicu da Agile nije sveto pismo i nije za svakoga.

    Svaka firma ili proces ima svoju kulturu i ne treba ih na silu gurati u razne kalupe.

Odgovori

Tvoja e-mail adresa neće biti objavljena.

Popularno

Mobilne aplikacije

ZET-ov štrajk iznjedrio nova digitalna rješenja za prijevoz po Zagrebu

Zagreb je jutros ostao bez redovitog tramvajskog i autobusnog prometa, no građani su brzo počeli tražiti alternativna rješenja. Uz organiziranje zajedničkih vožnji, pojavilo se i nekoliko digitalnih projekata koji pokušavaju povezati vozače i putnike.

Vodič

Imate pretplatu na AI alate? Evo što računovođe kažu o ispravnom evidentiranju

U novoj kolumni Bruno Cvitanović, direktor računovodstvenog i konzultantskog servisa Brojevi objašnjava kako računovodstveno tretirati AI alate, što vrijedi za poduzetnike izvan sustava PDV-a i na koje pogreške treba paziti.

Programiranje

Tim od šest developera, dva QA-a i jednog Product Ownera postaje prošlost

Florian Krause ima trideset godina iskustva u razvoju softvera, jedan propali startup i čvrsto mišljenje: tim od šest developera, dva QA-a i jednog product ownera postaje prošlost. Na The Geek Gatheringu u Osijeku objasnio je čime se takva postava zamjenjuje.

Što ste propustili

Pametni automobili

Napokon smo se provozali Verneovim robotaksijem!

Nakon što smo u Zagrebu bezuspješno pokušali uhvatiti Verneov robotaksi putem Uberove aplikacije, zvijezde su se posložile i mi smo dobili poziv koji se ne odbija.

Umjetna inteligencija

Tko zbog AI-ja i dalje ulaže u ljude, a tko otpušta 50% radne snage?

Dok neke tvrtke nastavljaju i zapošljavati i ulagati u AI, druge su odabrale samo potonje. Kako različite tvrtke pristupaju promjenama na tržištu, doznali smo na Automation Summitu.

Novost

Gamepires najavio otpuštanja, smanjuje tim koji radi na SCUM-u

Gamepires, koji stoji iza igre SCUM, smanjuje broj zaposlenih zbog zahtjevnih tržišnih uvjeta. Objava dolazi nekoliko mjeseci nakon što je studio preuzeo britanski Splash Damage.

Vodič

Imate pretplatu na AI alate? Evo što računovođe kažu o ispravnom evidentiranju

U novoj kolumni Bruno Cvitanović, direktor računovodstvenog i konzultantskog servisa Brojevi objašnjava kako računovodstveno tretirati AI alate, što vrijedi za poduzetnike izvan sustava PDV-a i na koje pogreške treba paziti.

Veliki intervjui

Ako AI može napraviti film ili igru, što ostaje kreativcima? Odgovara CEO Nanobita

Može li umjetna inteligencija promijeniti način na koji nastaju filmovi i igre, a da pritom ne žrtvujemo kvalitetu priče i kreativnu viziju? Nanobit već testira odgovor na to pitanje, razvijajući AI produkcijske procese koji otvaraju mogućnost stvaranja sadržaja velikom brzinom.

Netokracija Podcast

Dekan FER-a: AI ne može zamijeniti temeljno znanje inženjera

Umjetna inteligencija mijenja način na koji radimo, ali bez temeljnih znanja nema ni kvalitetnih inženjera ni ozbiljnog tehnološkog napretka. U razgovoru s dekanom FER-a otkrivamo zašto je važno ulagati u istraživanje i razvoj, kako povezati fakultete i industriju te gdje se otvaraju nove prilike za Hrvatsku – od robotike i fizičke umjetne inteligencije do razvoja visokotehnoloških proizvoda.