Pet najboljih praksi za dizajn korisničkog doživljaja i pogreške koje treba izbjegavati

  • Sep 30, 2023

Poduzetničke aplikacije zahtijevaju isto toliko promišljanja i pozornosti na dizajn kao i proizvodi namijenjeni potrošačima. Slijedite ove korake za dizajniranje izvrsnog korisničkog doživljaja za poslovne aplikacije kako biste povećali produktivnost.

oko.jpg
Slika: iStock

Jedan od najčešćih razloga zašto se organizacije nađu vezane uz naslijeđeni hardver i softver su poslovne aplikacije, često u stanju marginalne (ali prohodne) funkcionalnosti. Ti su programi obično samo za internu upotrebu -- bilo da su napisani unutar tvrtke ili dani trećoj strani -- i vizualna su mješavina skupova alata za widgete koji se koriste na kontraintuitivne načine. Ovi programi često imaju oblik programa dizajniranih u Visual Basicu 6 ili zastarjelih dodataka preglednika kao što su ActiveX ili Java.

S promjenjivim tehnološkim trendovima, ovi programi i sustavi na kojima se pokreću polako se zamjenjuju. Uz ovu priliku, programeri bi trebali obratiti više pozornosti na dizajn korisničkog iskustva (UX) za poslovne aplikacije kako bi krajnjim korisnicima olakšali njihovo rukovanje i povećali produktivnost kada se te aplikacije koriste. Ove smjernice za dizajn pružaju koristan referentni okvir za potrebe krajnjih korisnika i kako pristupiti UX dizajnu za poslovne aplikacije.

1: Razmotrite središnji zadatak za koji će se program koristiti

Ako je potrebno napisati program da bi se izvršio određeni zadatak, taj bi zadatak trebao biti središnji fokus programa. Prije pisanja bilo kakvog koda, razmislite koji je cilj programa i kako će se funkcionalno ti ciljevi postići unutar programa.

Vrijedno je razmotriti ulogu krajnjeg korisnika i zadatke koji mu se mogu dodijeliti; u većini slučajeva, preporučljivo je razdvojiti različite zadatke u neovisne programe, umjesto da namećete potpuno različite zadatke u jedan program. Osim toga, nemojte se previše oslanjati na konfiguracijske izbornike -- zadana konfiguracija trebala bi biti primjenjiva na veliku većinu korisnika i slučajeva upotrebe.

Možda bi se isplatilo izraditi dijagram toka kako će krajnji korisnici koristiti program -- posebno za slučajeve upotrebe za unos podataka. Za tu vježbu zamislite što bi se smatralo naplativom radnom jedinicom, kao da je krajnji korisnik neovisni ugovaratelj, i koji su koraci potrebni da se izvrši takav zadatak.

2: Nemojte previše komplicirati korisničko sučelje

Svaka vizualna jedinica umetnuta u aplikaciju -- bilo da se radi o opisima u aplikaciji ili dodatne kontrole, kao što su padajući okviri ili radio gumbi -- doprinose ukupnom vizualnom izgledu složenost. Prije dodavanja teksta ili kontrola u program, razmislite kojoj svrsi služe.

Postoje različiti načini za izbjegavanje prekompliciranja korisničkih sučelja, od kojih neki ovise o dostupnim značajkama i stilskom vodiču okvira koji koristite.

U slučajevima upotrebe za unos podataka, spajanje oznake s poljem za unos -- na primjer, okvir za pretraživanje pod naslovom Pretraživanje koje nestaje kada se okviru dodijeli fokus -- može biti vrlo jednostavan korak u smanjenju vizualne složenosti a program. Sukladno tome, isticanje potrebnog unosa samo ako je polje preskočeno ili kada krajnji korisnik klikne Pošalji smanjuje vizualnu složenost.

3: Stvorite informacijsku hijerarhiju davanjem prioriteta sadržaju

Na sličan način na koji ljudi čitaju tekst slijeva nadesno, korisnici su obično uvjetovani da očekuju da je to najviše kontrola prioriteta u programu bit će u gornjem lijevom kutu, a sadržaj s nižim prioritetom pri dnu zaslon. Sadržaj u vašoj aplikaciji općenito bi trebao biti organiziran u skladu s tim. Ovo nije posebno strogo pravilo, a poznavanje publike važno je u tom pogledu -- neki jezici, poput arapskog i Hebrejski se čita zdesna nalijevo, dok se japanski, kineski i korejski često ispisuju okomito od vrha prema dolje, čitajući od s desna na lijevo.

Ne stavljajte svaku moguću kontrolu relevantnu za zadatak koji imate na glavni zaslon svoje aplikacije. Ovo bi trebalo biti očito svakome tko je koristio računalo, iako to vrijedi ponoviti kao misaoni proces između korištenja programa i pisanja programa često je donekle nepovezano, osobito u poduzeću prostor. Dodatno, pravilno konfiguriran slijed kartica može uvelike ubrzati proces unosa podataka, omogućujući krajnjim korisnicima brže dovršavanje zadataka.

Prikazivanje kontrola kada je to potrebno zahtijeva malo više promišljanja o tome kako se aplikacija koristi. Prilikom unosa adresa u bazu podataka, format adrese razlikuje se među zemljama; na primjer, adresa na Islandu ne koristi se za polje države ili pokrajine, kao što bi bilo potrebno za adrese u SAD-u ili Kanadi. Ostale vrste kontrola koje ovise o kontekstu ovise o podacima kojima se rukuje u aplikaciji.

4: Smanjite napor korisnika

Smanjenje broja klikova potrebnih za dovršavanje zadatka uvelike pomaže krajnjim korisnicima u bržem dovršavanju zadataka.

Ovo nije ograničeno na vrste korištenih kontrola, već se proširuje i na smanjenje količine pomicanja (ili prevlačenja) potrebne za dovršenje zadatka. Općenito, padajući okviri su poželjniji od radio gumba jer je potrebno mnogo prostora na zaslonu manje, iako obvezna, samoobjašnjavajuća polja (na primjer kreditno/debitno) najbolje je prepustiti radiju gumbi.

U prethodnom primjeru adresa, korištenje biblioteke kao što je pyzipcode koji se može koristiti za automatsko popunjavanje polja grada i države za adrese u SAD-u na temelju dostavljenog poštanskog broja. uštedite znatnu količinu vremena -- osobito s često pogrešno napisanim mjestima kao što su Albuquerque, NM ili Gloucester, MA.

5: Predvidite pogreške, ali se nemojte miješati

Provjera valjanosti obrazaca važan je dio smanjenja pogrešaka, ali pretjerano agresivno provjeravanje valjanosti obrasca može frustrirati krajnje korisnike. U SAD-u poštanski brojevi nikada nemaju slova, dok kanadski poštanski brojevi uvijek imaju. Ovo je razumno i jednostavno polje za provjeru valjanosti. Postavljanje zahtjeva za minimalnu ili maksimalnu duljinu polja imena nikada nije dobra ideja, budući da uvijek postoje posebni slučajevi.

Također vidi

  • Korisničko iskustvo vs. zarađivati ​​novac: s dubinskim povezivanjem programeri moraju odabrati (ZDNet)
  • Zašto su arhitekti izvrsni UX dizajneri (ZDNet)
  • Rad unatrag i druga pravila za poboljšanje korisničkog doživljaja (ZDNet)
  • Brzi savjeti: Dizajn za korisničko iskustvo (UX) (TechRepublic)
  • 10 stvari koje softver čine jednostavnim za korištenje (TechRepublic)