Načela dizajna blockchaina

Ono što je naš tim naučio do sada - o poslovnim i korisničkim potrebama specifičnim za blockchain - što govori o našem dizajnerskom radu.

Trenutno IBM Blockchain Design tim dizajnira bilo što, od protoka lanca nabave do dokumentacije, od alata za razvojne programere otvorenog koda do blockchaina kao usluge. To je priroda industrije sada: luda crtica za istraživanje svih mogućih primjena tehnologije s potencijalom za značajno smanjenje troškova i neučinkovitosti u područjima poput financija, zdravstva i vlade.

Unatoč dizajniranju u toliko različitih smjerova, postoje uobičajene teme o potrebama naših korisnika koje su nas, kao tim, upoznali s našim principima dizajna. Ovo je prva iteracija IBM-ovih Blockchain Design tim tih načela - na što smo se fokusirali kada kritiziramo rad i postavljamo prioritete u dizajnerskim odlukama.

Dizajn za povjerenje

"Samo zato što je blockchain tehnologija izgrađena da eliminira pouzdanje na povjerenje, ne znači da će korisnici vjerovati u stroj ili mrežu."
- Jonny Howle, UX / UI dizajner

Mnogi naši korisnici su u industrijama koje se bave visoko osjetljivim informacijama i održavanje njihovog povjerenja je presudno za naše poslovanje. Gotovo svi su "novi" u blockchainu, s različitim razinama razumijevanja i samopouzdanja. Korisnici moraju shvatiti da su naši proizvodi (i ljudi koji stoje iza njih) pouzdani, pouzdani i stabilni. To postižemo pažljivim izlaganjem podataka, dosljednošću, povratnim informacijama, predviđanjem pogrešaka i aktivnim vodstvom.

Izloženost podataka

Neki korisnici zahtijevaju veću izloženost podacima na blockchainu nego drugi - mnogi će morati vidjeti kako blockchain tehnologija zamjenjuje njihove prethodne procese kako bi osjetili kako je pouzdan. Izloženost podataka utječe na razumijevanje korisnika načina rada aplikacije. Na primjer, podaci ukazuju na to da se dogodio poziv funkcije ili služe kao dokaz da je nešto kriptografski sigurno.

Ljudi žele

Kada odlučujemo hoćemo li uključiti podatkovni element, koristimo sljedeću hijerarhiju:

  1. Podaci moraju biti djelotvorni.
  2. Ako podaci nisu djelotvorni, moraju biti u svrhu izgradnje povjerenja i / ili u obrazovne svrhe.
Alati za blockchain "old school" pokazuju vam puno dugačkih kriptografskih heševa. Oni nisu lako čitljivi. Korisniku nisu od koristi… a opet ih vole ljudi! Zašto? Osjećaj ugode: "Mogu vidjeti čitljiv ID lančanog koda koji nije čitljiv, pa vjerujem da je stvar u koju gledam sigurna.
- Ed Moffat, dizajnerski projekt, kompozitor tkanina

Dosljednost

Uspostavljanje vizualne konzistentnosti između proizvoda i korisničkog iskustva ključno je za percepciju pouzdanosti. Koristimo rasporede temeljene na mreži (s smislenim i proporcionalnim negativnim prostorom), snažnu tipografsku hijerarhiju i primjenjujemo boju sa značenjem.

Imajući dosljedno korisničko iskustvo omogućava našim korisnicima da se osjećaju lako, posebno je važno s novom blockchain tehnologijom jer to omogućava usvajanje i učenje.
—Tobias Hunter, UX dizajner

Budući da se vizualni jezik blockchaina i dalje kodificira, mi pažljivo koristimo ikonografiju za razjašnjavanje koncepata. Dok stvaramo asocijacije s poznatim elementima kako bismo pomogli korisnicima da zadrže informacije, oprezni smo vizualnom metaforom - pojednostavljenje pojedinih koncepata može kasnije pogrešno informirati ili stvoriti konfuziju.

Trudimo se koristiti dosljednu terminologiju bez žargona. Jezik treba biti koncizan, jasan i usklađen s prirodnim komunikacijskim obrascima naših korisnika. Razgovorni ton održavamo bez pretjeranog lepršavosti ili prozračnosti. Naš tim obraća posebnu pažnju na riječi sadržane kao što su identitet, ažuriranje i mreža: iako su mnogi koncepti blockchaina slični značenjima, oni se mogu značajno razlikovati i zbunjujuće.

Dizajniramo gdje god da su naši korisnici. Zbog distribucije same definicije blockchaina moramo globalizacijom prema zadanim postavkama oblikovati preko granica: stvari poput proširenja korisničkog sučelja, značenja ikona i prijevoda moraju se uvijek uzimati u obzir. Osim toga, mnoge upotrebe blockchaina su po prirodi mobilne - održavamo dosljedno iskustvo bez obzira na uređaj.

Stalna povratna informacija

Pomažemo našim korisnicima da razumiju što se događa i smanjujemo anksioznost dizajnirajući stalne povratne informacije. Kretanje i animacija, korišteni štedljivo, podržavaju razumijevanje onoga što se događa.

Kad učite strani jezik, to radite tako što vježbate i igrate, a ne čitajući rječnik. Izrađujemo alate i dokumentaciju koji našim korisnicima omogućuju igranje i isprobavanje stvari kako bi naučili ovu novu tehnologiju.
 - Sam Winslet, vizualni dizajner

Korisnik bi uvijek trebao znati što se događa, što se upravo dogodilo i što će se dalje dogoditi. Vrijeme je važan element u blockchain aplikacijama i puno puta neće biti dovoljno jednostavnog utovarivača.

Raspodijeljeni sustav visoke propusnosti je po svojoj prirodi asinkroni i višestruke komponente sustava ovise o vremenskim intervalima ili intervalima ispitivanja. Transakcija se može konfigurirano zadržati (obično u sekundi), dok se čeka postizanje optimalne veličine bloka. SDK će ispitati, čekati i pokušati stvoriti novi kanal.
—Jason Yellick, programer softvera

Osiguravamo da smo uzeli (i testirali nakon puštanja) količinu vremena koje će neka aktivnost ili funkcija potrajati i obavijestiti korisnika. Ovo se također odnosi na bilo koje mjerne podatke u sučelju - koliko kategorija korisnik vidi, koliko ih se ne prikazuje itd.

Naši korisnici vole praktično i interaktivno učenje tako da mogu učiti dok stvaraju nešto opipljivo.
 - Raissa Xie, istraživačica UX-a

Dopustite i predvidite pogreške

Budući da je blockchain učinkovito nepromjenjiv, pridajemo posebnu pozornost postupcima korisnika koji su nepovratni. Dodajemo razinu trenja ili potvrdu kako bismo smanjili pogrešku i usmjerili na sljedeće korake, u slučaju da dođe do pogreške.

Nema povratnih veza na blockchain-u.
 - Jonny Howle

Aktivno usmjeravanje

Nulta stanja uobičajena su u mnogim našim proizvodima pa osiguravamo sljedeći prirodni korak. Korisnici moraju imati jasnu i trajnu navigaciju - lako bi se trebali znati vratiti u prethodno stanje i što je njihov sljedeći korak.

Naši korisnici žele vidjeti jednostavne upute kako bi se postavili i pokrenuli što je brže moguće.
- Lucie Wu, UX dizajner

Budući da je kontrola nad vidljivošću poslovni imperativ, osiguravamo računati na različite prikaze sučelja, ovisno o ulozi. Ako korisnik nema pristup određenim podacima, ne ostavljamo rupe na sučelju.

Blockchain tehnologija je relativno nova, većina korisnika ne zna nužno što im treba. Dobar dizajner trebao bi znati filtrirati njihova mišljenja i smisliti najbolje rješenje. Dizajneri im pomažu da razumiju prednosti i mogućnosti koje ova tehnologija može donijeti u njihov život vodeći ih kroz postupak.
 - Andrea Lee, dizajnerica korisničkog sučelja

Naš tim predviđa potrebu za daljnjom pomoći i nastoji je smanjiti, iako je svjestan gdje će naša lica najvjerojatnije potražiti pomoć. Izlazimo na uvid kako bismo stvorili transparentnost i uklonili neizvjesnost te dali prijedloge za ono što se korisnici ne sjećaju.

Predstavljanje korisniku njihovog novog vokabulara sa savjetima za alate i trakom napretka čini inače zastrašujući zadatak učenja izgleda upravljivim.
 - Kayla White, dizajner UI

Bez obzira na kontekst, ne uključujemo elemente koji će zatrpati sučelje ili zbuniti korisnika - svaki element služi svrsi, ništa nije za ukrašavanje. Koristimo uobičajene modele dizajna i smanjujemo količinu učenja koju korisnici moraju učiniti.

U mnogim će slučajevima više od jednog našeg osoblja biti dio procesa. Kako bismo potaknuli suradnju, dizajniramo korake prije i nakon zadataka korisnika. Usvajanje naše tehnologije od strane timova je presudno za naš poslovni model, pa je stoga važno što cijenimo inkluzivan i pristupačan dizajn.

Izrada složenosti ne znači da stvari budu jednostavne. Olajšajte zadatke, ali nemojte im oduzeti kontrolu.
 - Dante Guintu, dizajner sučelja

Zaključak

Uzbuđenje zbog blockchain tehnologije povećava tendenciju usredotočenosti na potrebe strojeva u odnosu na ljudske. Kao dizajneri, moramo stalno usmjeriti svoje napore u rješavanju problema i stvaranju ugodnih iskustava za ljudska bića. Moramo uravnotežiti napetost između prirode blockchaina i dizajna usmjerenog na čovjeka.

Tehnički pojmovi blockchaina izgledaju neuobičajeno primamljivo čak i za netehničke korisnike koji bi se mogli zainteresirati za njih.
- Ed Moffat

Budući da mnoge aplikacije blockchaina mogu biti vrlo snažne, moramo voditi računa da se ponašamo i dizajniramo etički. To znači osigurati da je raznolikost ugrađena u naš dizajn - od sudionika korisničkog istraživanja do samog našeg tima.

Naš dizajnerski tim ostaje u stalnoj suradnji: istraživanje, testiranje i budnost za razvijanje potreba korisnika i obrazaca dizajna. Obvezujemo se štititi i zagovarati korisnike, s obzirom na neuobičajene slučajeve i drugačije postupke te voditi računa o emocijama naših korisnika. Nastojimo poboljšati život naših korisnika, a ne stvaramo im nove probleme.

Dizajn nije nepromjenjiv. Glavna mantra ove skupine je da težimo izvrsnosti, a ne savršenstvu.
 - Sean Barclay, kreativni direktor
Neke od mnogih vizualnih iteracija o tome kako vizualiziramo koncepte blockchaina.

Hvala Kostas Christidis, Nguyet Vuong i Steve Kim.

Sarah Mills je voditeljica dizajna u IBM-u sa sjedištem u istraživačkom trokutnom parku, Sjeverna Karolina. Gornji članak je ličan i ne predstavlja nužno IBM-ove stavove, strategije ili mišljenja.