Principii de proiectare Blockchain

Ceea ce echipa noastră a învățat până acum - despre afaceri și nevoile utilizatorilor specifice blockchainului - asta informează activitatea noastră de proiectare.

În prezent, echipa IBM Blockchain Design proiectează orice, de la fluxurile lanțului de aprovizionare la documentație, de la instrumente pentru dezvoltatori open source și blockchain ca serviciu. Este natura industriei acum: un punct nebun de a explora toate aplicațiile posibile ale unei tehnologii cu potențial de a reduce în mare măsură costurile și ineficiența în domenii precum finanțele, asistența medicală și guvernul.

În ciuda proiectării în atât de multe direcții diferite, există teme comune în nevoile utilizatorilor noștri care ne-au informat principiile de proiectare ca echipă. Aceasta este prima iterație a acestor principii a IBM Blockchain Design Team - pe care ne concentrăm atunci când criticăm munca și prioritizăm deciziile de proiectare.

Proiectare pentru încredere

„Doar pentru că tehnologia blockchain este construită pentru a elimina dependența de încredere nu înseamnă că utilizatorii vor avea încredere în mașină sau în rețea.”
- Jonny Howle, designer UX / UI

Mulți dintre utilizatorii noștri se află în industrii care se ocupă cu informații extrem de sensibile și menținerea încrederii lor este esențială pentru afacerea noastră. Aproape toată lumea este „nouă” în blockchain, cu diferite niveluri de înțelegere și încredere. Utilizatorii trebuie să perceapă produsele noastre (și oamenii din spatele lor) ca fiind de încredere, de încredere și stabile. Realizăm acest lucru prin expunerea atentă a datelor, consecvența, feedback-ul, anticiparea greșelilor și orientarea activă.

Expunerea datelor

Unii utilizatori necesită mai multă expunere la datele despre blockchain decât alții - mulți vor trebui să vadă cum tehnologia blockchain își înlocuiește procesele anterioare pentru a simți că este de încredere. Expunerea datelor afectează înțelegerea utilizatorilor despre modul în care funcționează aplicația. De exemplu, datele indică faptul că un apel funcțional a avut loc sau servește ca dovadă că ceva este securizat criptografic.

Oamenii vor să „vadă blockchainul” chiar și atunci când nu au nevoie.

Atunci când decidem dacă includem un element de date, folosim următoarea ierarhie:

  1. Datele trebuie să fie acționabile.
  2. Dacă datele nu pot fi acționate, acestea trebuie să servească un scop de construire a încrederii și / sau educațional.
Instrumentele blockchain „Old School” vă arată o mulțime de hashes criptografice lungi. Nu pot fi citite de oameni. Acestea nu le sunt de folos niciunui utilizator ... și totuși, oamenii le place! De ce? Este o senzație de confort: „Pot vedea un cod de cod de chaincode care nu poate fi citit de oameni, deci cred că acest lucru pe care îl privesc este sigur.
- Ed Moffat, Design Lead, Compositor de țesături

consecvență

Stabilirea coerenței vizuale între produse și experiența clienților este esențială pentru percepția de încredere. Folosim machete bazate pe grilă (cu spațiu negativ semnificativ și proporțional), ierarhie tipografică puternică și aplicăm culoarea cu sens.

Având o experiență constantă pentru utilizatori permite utilizatorilor noștri să se simtă în largul lor, este deosebit de importantă cu tehnologia nouă blockchain, deoarece aceasta permite adoptarea și învățarea.
—Tobias Hunter, UX Designer

Deoarece limbajul vizual al blockchainului este în continuare codificat, suntem atenți la utilizarea iconografiei noastre pentru a clarifica conceptele. În timp ce creăm asociații cu elemente cunoscute pentru a ajuta utilizatorii să păstreze informații, suntem precauți cu metafora vizuală - simplificarea anumitor concepte poate de fapt dezinforma sau crea confuzie mai târziu.

Facem toate eforturile pentru a folosi o terminologie consecventă, lipsită de argou. Limba trebuie să fie concisă, clară și să se alinieze modelelor de comunicare naturale ale utilizatorilor noștri. Menținem un ton de conversație fără a fi excesiv de casual sau flipant. Echipa noastră acordă o atenție deosebită cuvintelor încărcate cu semnificații precum identitate, actualizare și rețea: în timp ce multe concepte blockchain sunt similare cu semnificațiile înțelese în mod obișnuit, ele pot fi semnificativ diferite și confuze.

Proiectăm pentru oriunde sunt utilizatorii noștri. Deoarece definiția propriu-zisă a blockchainului este distribuită, trebuie să proiectăm în mod implicit peste granițe cu globalizarea: lucrurile precum expansiunea UI, semnificația pictogramei și traducerea trebuie întotdeauna luate în considerare. În plus, multe utilizări ale blockchainului sunt mobile după natură - menținem un experiență consecventă indiferent de dispozitiv.

Feedback constant

Ajutăm utilizatorii noștri să înțeleagă ce se întâmplă și să reducem anxietatea proiectând feedback constant. Mișcarea și animația, utilizate cu cruzime, susțin înțelegerea a ceea ce se întâmplă.

Când înveți o limbă străină, o faci practicând și jucând, nu citind un dicționar. Producem instrumente și documentație care permit utilizatorilor noștri să joace și să încerce lucrurile pentru a învăța această nouă tehnologie.
 - Sam Winslet, Designer vizual

Utilizatorul ar trebui să știe întotdeauna ce se întâmplă, ce tocmai s-a întâmplat și ce se va întâmpla în continuare. Timpul este un element semnificativ în aplicațiile blockchain și de multe ori un simplu încărcător nu va fi suficient.

Un sistem distribuit cu un randament ridicat este, prin natura sa, asincron și componentele multiple ale sistemului depind de intervale de timp sau de intervale de votare. O tranzacție poate fi organizată configurabil (de obicei pentru câteva secunde) în așteptarea unei dimensiuni optime a blocului. Un SDK va sonda, va aștepta și va încerca din nou pentru crearea unui nou canal.
—Jason Yellick, dezvoltator de software

Ne asigurăm că am contabilizat (și testat după eliberare) perioada de timp pe care o activitate sau o funcție o va dura și va informa utilizatorul. Acest lucru se aplică, de asemenea, tuturor valorilor din interfață - câte dintre categorii văd utilizatorul, câte nu sunt afișate etc.

Utilizatorilor noștri le place învățarea practică, interactivă, astfel încât pot învăța în timp ce creează ceva tangibil.
 - Raissa Xie, cercetător UX

Permiteți și anticipați greșelile de făcut

Deoarece un blockchain este eficient imuabil, acordăm o atenție sporită acțiunilor utilizatorului care sunt ireversibile. Adăugăm niveluri de frecare sau confirmare pentru a reduce eroarea și direct la pașii următori, în cazul în care apare o greșeală.

Nu există retrageri pe un blockchain.
 - Jonny Howle

Orientare activă

Statele zero sunt comune în multe dintre produsele noastre, așa că ne asigurăm că vom oferi un pas natural. Utilizatorii trebuie să aibă o navigare clară și persistentă - ar trebui să știe cu ușurință să revină la o stare anterioară și care este următorul pas.

Utilizatorii noștri doresc să vadă instrucțiuni simple pentru a putea fi configurate și funcționate cât mai repede.
- Lucie Wu, designer UX

Deoarece controlul asupra vizibilității este un imperativ al afacerii, ne asigurăm că avem în vedere diferite vizualizări ale unei interfețe în funcție de rol. Dacă un utilizator nu are acces la anumite date, nu lăsăm găuri în interfață.

Tehnologia blockchain este relativ nouă, majoritatea utilizatorilor nu știu neapărat de ce au nevoie. Un proiectant bun ar trebui să știe să-și filtreze opiniile și să vină cu cea mai bună soluție. Proiectanții îi ajută să înțeleagă beneficiile și posibilitățile pe care această tehnologie le poate aduce în viața lor, ghidându-le prin proces.
 - Andrea Lee, UI Designer

Echipa noastră anticipează nevoia de ajutor suplimentar și încearcă să-l reducă, conștientizând de unde persoanele noastre sunt cel mai probabil să ajute. Prezentăm informații pentru a crea transparență și a elimina incertitudinea și oferim sugestii pentru lucrurile pe care utilizatorii nu le mai aduc aminte.

Prezentarea utilizatorului de noul său vocabular cu sfaturi de instrumente și o bară de progres face ca o sarcină de învățare altfel descurajantă să pară gestionabilă.
 - Kayla White, UI Designer

Indiferent de context, nu includem elemente care să înghesuie o interfață sau să confunde utilizatorul - fiecare element servește unui scop, nimic nu este pentru decorare. Utilizăm modele comune de proiectare și reducem cantitatea de învățare a utilizatorilor.

În multe cazuri, mai multe dintre persoanele noastre vor face parte dintr-un proces. Pentru a favoriza colaborarea, proiectăm pentru pașii dinainte și după sarcinile date de utilizator. Adoptarea tehnologiei noastre de către echipe este esențială pentru modelul nostru de afaceri, așa că este dat de faptul că apreciem un design accesibil și accesibil.

Proiectarea pentru complexitate nu înseamnă că lucrurile sunt simple. Faceți sarcinile mai ușoare, dar nu le luați controlul.
 - Dante Guintu, UI Designer

Concluzie

Entuziasmul pentru tehnologia blockchain crește tendința de a se concentra pe nevoile mașinii asupra celor umane. În calitate de designeri, trebuie să ne concentrăm constant eforturile noastre în rezolvarea problemelor și realizarea de experiențe încântătoare pentru ființele umane. Trebuie să echilibrăm tensiunea dintre natura blockchainului și designul centrat pe oameni.

Conceptele tehnice ale blockchainului par neobișnuit de atrăgătoare chiar și pentru utilizatorii non-tehnici să se intereseze.
- Ed Moffat

Deoarece multe dintre aplicațiile blockchain au potențialul de a fi foarte puternice, trebuie să avem grijă să ne comportăm și să proiectăm etic. Aceasta înseamnă să ne asigurăm că diversitatea este încorporată în designul nostru - de la participanții la cercetarea utilizatorilor la echipa noastră.

Echipa noastră de proiectare rămâne într-o stare de colaborare continuă: cercetare, testare și vigilență pentru evoluția nevoilor utilizatorului și a modelelor de proiectare. Ne angajăm să protejăm și să pledăm pentru utilizatorii noștri, luând în considerare cazurile de margine și valorile exterioare și să facem cont de emoțiile utilizatorilor noștri. Ne străduim să îmbunătățim viața utilizatorilor noștri, fără să creăm noi probleme pentru ei.

Designul nu este imuabil. Mantra principală pentru acest grup este că ne străduim de excelență, nu de perfecțiune.
 - Sean Barclay, director de creație
Unele dintre numeroasele iterații vizuale pentru modul în care vizualizăm conceptele blockchain.

Mulțumesc lui Kostas Christidis, Nguyet Vuong și Steve Kim.

Sarah Mills este un director de design la IBM cu sediul în Research Triangle Park, Carolina de Nord. Articolul de mai sus este personal și nu reprezintă neapărat pozițiile, strategiile sau opiniile IBM.