Dear readers, I apologize beforehand for writing this post in Croatian language. It’s a rant about the user experience of the e-banking web site of one of our biggest banks (Zagrebacka banka). It would be uninteresting to non-Croatians anyway. I hope banks in your countries have more competition and better-suited people at relevant positions :)
Pa da krenemo na hrvatski. Već se neko vrijeme premišljam o pisanju ovog posta, akumulirajući pritom nezadovoljstvo korištenjem e-bankarske web stranice Zagrebačke banke. Rijetko koja profesionalna web stranica, čija svrha nije samo čitanje već podrazumijeva izvjestan stupanj korisničke interakcije, sadrži ovoliku količinu nelogičnosti, nekonzistentnosti i, moram reći, neprofesionalnosti.
Krećući jutros u sakupljanje konkretnog materijala shvatio sam da ću neminovno morati ovu lamentaciju podijeliti u više od jednog posta, tako da - očekujte nastavak :)
Kao početnu napomenu, reći ću da je moja struka razvoj softvera. Nisam profesionalni dizajner korisničke interakcije, iako mi je ta sfera izuzetno zanimljiva. Volio bi da ovaj post pročitaju odgovorne osobe u Zagrebačkoj banci, možda ih potakne da krenu misliti o stvarima s kojima se njihovi korisnici/klijenti bore na dnevnoj bazi.
Post je dovoljno dug i bez dodatnog uvoda, pa bolje da krenem.
[caption id="attachment_70" align="alignleft" width="412" caption="Link za prijavu na sustav"]
[/caption]
U web preglednik upišem “http://www.zaba.hr”. Znajući već da moram kliknuti na link “bankarstvo” u sekciji “e-zaba za građane”, mišem dolazim na link već tijekom učitavanja. U tom trenutku me web stranica redovito prevari, ubacujući sličicu “VeriSign Secured” što rezultira naknadnim pomicanjem linka kojeg sam već “naciljao” mišem. Sitnica, ali jednom kad primjetite ne može a da ne smeta. Sličicu su zaista mogli staviti ispod navigacijskih linkova.
[caption id="attachment_71" align="alignleft" width="191" caption="Navigacija"]
[/caption]
Nakon uspješne prijave u sustav nalazim se na početnoj stranici. Zapravo, na stranici koja se samo zove “početna stranica”. Koncept početne stranice odnosi se na centralno mjesto jednog weba, mjesto s kojeg korisnik započinje svoju navigaciju i mjesto na koje se korisnik najlakše vraća. Upravo zato je početna stranica najčešće prva u navigacijskoj strukturi, ili je istaknuta na neki drugi način.
Na slici lijevo može se vidjeti zabina lokacija “Početne stranice”. Rezultat - svaki puta kada trebam na početnu stranicu iznova je tražim po meniju. Valja dodati kako se ponekad na prvoj navigacijskoj poziciji javlja izuzetno iritirajuća blinkajuća sličica koja vrišti “NOVA PORUKA”. Osim što izgleda na klasične navlakuše zlonamjernih web stranica koje svim silama žele privući vaš klik, svrha tog linka je da vas odvede u vaš osobni pretinac s porukama gdje ste dobili reklamu za zabinu novu uslugu. Zabo, hvala ti!
Inače, “početna stranica” je prilično logična, očekivano prikazuje stanja svih računa. U ovom postu baviti ću se najjednostavnijom funkcionalnošću e-bankarstva - pregledavanjem stanja na računu i dohvatom transakcija po istome. Budući da želim odabrati tekući račun, klikćem na njegov broj (ne bi škodilo da i opisni naziv, “tekući račun”, bude link na isto). Stranica na koju sam odveden prikazuje sve relevantne podatke za moj tekući račun, poput stanja, iznose prekoračenja i slično. Zabava počinje.
[caption id="attachment_74" align="alignleft" width="263" caption="Opcije"]
[/caption]
Na slici lijevo prikazane su ponuđene opcije. U sljedećem ću postu više pažnje posvetiti (lošem) odabiru kontrola, zasad ću samo reći kako su sve opcije prikazane kao linkovi, iako je priroda istih potpuno drugačija. Linkovi asociraju na navigaciju i korisnik očekuje da će klikom na link biti odveden s trenutne stranice. S druge strane, akcija poput “Download” ili “Save” ili “Print” mora biti označena gumbićem. A kad smo već kod downloada, čini se da ta riječ ima čast biti jedina engleska riječ na sučelju. Zaista konzistentno :) Moglo je pisati “Dohvat datoteke …”, vjerujem da bi korisnici razumjeli. Dodatno, isti link spominje i “označene promete po računu”, iako se ne stranici ne mogu označiti nikakvi prometi. Postoji samo odabir vremenskog perioda, koji isto tako zaslužuje svojih 5 minuta slave.
[caption id="attachment_76" align="aligncenter" width="500" caption="Kalendari"]
[/caption]
Gornja slika prikazuje dio stranice namjenjen odabiru vremenskog intervala. Klik na sliku kalendarčića otvara prozorčić s kalendarom, no zanimljiv je odabir lokacije. Nije li logično da se prozorčić kalendara otvori u neposrednoj blizini kalendarčića na kojeg sam kliknuo? Zašto moram šetati mišem na drugi kraj zaslona?
Kad smo već kod odabira datuma, neugodno me iznenadila spoznaja da je “Prikaz prometa po računu” dostupan samo za period od godine dana. Nakon što sam odabrao datum koji je od danas udaljen manje od 365 dana, konačno sam uspio doći do nekih podataka. U mojem slučaju, dobio sam tablicu s preko 320 redova. U jednom komadu. Što se točno desilo straničenju (engl. paging) ? Iz mojeg iskustva, tablice podataka najčešće se raspodjeljuju na stranice od 20ak redaka. Ja sam upravo suočen sa tablicom visine 60ak centimetara.
Nažalost, to nije sve što primjećujem (odnosno ne primjećujem) kod ispisa prometa po računu. Polje “Opis” je prazno za sve transakcije u protekloj kalendarskoj godini. Zaista neznam koji bi mogao biti razlog tomu, osim čuvanja diskovnog prostora na poslužiteljima. U svakom slučaju, krasan odnos prema klijentu koji kod dotične banke ima najveći korisnički paket, stambenu štednju, kreditnu karticu i III. mirovinski fond. Nemogu ne imati osjećaj da imam “ograničeni” paket dok istovremeno neznam gdje da nadoplatim kako bi imao pristup svim svojim podacima (moj bankovni račun star je oko 10 godina).
Prilikom testiranja opcije “Download prikazanih podataka” greškom sam odabrao početni datum koji je veći od završnog. Sustav me uredno propustio na sljedeću stranicu koja nosi samo jednu informaciju: “Početni datum mora biti manji ili jednak današnjem datumu”. Mislim da je bilo jednostavnije to provjeriti JavaScriptom na klijentskoj strani, odnosno uopće ne dopustiti odabir besmislenog vremenskog perioda. Dodajmo to u košaru s nesmotrenostima koje razbijaju slijed korisničke interakcije.
Nadajući se da sam konačno pronašao vremenski period koji sustavu odgovara, gledam u link “Download označenih prometa po računu”. Što da očekujem pokretanjem te akcije? Ništa ne daje za naslutiti o kakvom je formatu datoteke riječ. Budući da je priroda podataka tablična, a aritmetičke operacije nad njima imaju smisla, za očekivati je nekakvu tabličnu (spreadsheet) datoteku.
[caption id="attachment_79" align="aligncenter" width="500" caption="Izvoz podataka"]
[/caption]
Na moje razočaranje, datoteka koju sustav generira je u PDF formatu, a u gornjoj slici prikazan je dio iste. Saldo je naravno posve izmišljen i ne odgovara stvarnom stanju na mojem računu :)
Dokument izgleda sve samo ne profesionalno. Sadržaj ćelija dira njene rubove, ne postoji zaglavlje ili logo. Sve u svemu, ne može se razaznati da je riječ o dokumentu kojeg je izdala Zagrebačka banka. Uz navedeno, portabilnost (slovo P od PDF) kod ovog dokumenta nema nikakvog smisla, osim u slučaju da svoje stanje računa želim podijeliti sa svojim prijateljima. Pregled podataka ionako je moguć direktno s web stranice, tako da tu nema nikakve dodane vrijednosti. Vjerujem da nisam jedini koji numeričke podatke, pogotovo ovako stvarne, želi prikazati u vidu grafova, štrudli ili pita. Razočaran, usudio bi se reći da je čitava stvar razvijena u jedno popodne, koristeći neku gotovu programsku biblioteku za stvaranje PDF datoteka (iText?) s “defaultnim” postavkama. U svakom slučaju, daleko od nivoa kojeg očekujem od organizacije ovog kalibra.
Sumnjajući da je itko imao dovoljno strpljenja doći do ovog dijela posta, pozdravljam čitatelje do sljedećeg nastavka.
[Update: komentar kolege fressnera pogađa u sridu, u sljedećem nastavku istražujem misterij "spremanja" naloga]
zaba, zagrebacka banka