Blockchain Design Principper

Hvad vores team har hørt indtil videre - om forretnings- og brugerbehov, der er specifikke for blockchain - der informerer vores designarbejde.

I øjeblikket designer IBM Blockchain Design Team alt fra forsyningskædestrømme til dokumentation, fra open source-udviklingsværktøjer til blockchain som en service. Det er industriens natur nu: et vanvittigt instrumentbræt at udforske alle mulige anvendelser af en teknologi med potentiale til enormt at reducere omkostninger og ineffektivitet inden for områder som finans, sundhedspleje og regering.

På trods af at vi designede i så mange forskellige retninger, er der fælles temaer i vores brugers behov, der har informeret vores designprincipper som et team. Dette er IBM Blockchain Design Teams første iteration af disse principper - hvad vi fokuserer på, når vi kritiserer arbejde og prioriterer designbeslutninger.

Design til tillid

”Bare fordi blockchain-teknologi er bygget for at eliminere tilliden til tillid, betyder det ikke, at brugere vil stole på maskinen eller netværket.”
- Jonny Howle, UX / UI-designer

Mange af vores brugere er i brancher, der beskæftiger sig med meget følsomme oplysninger, og det er kritisk for vores forretning at bevare deres tillid. Næsten alle er "nye" til blockchain med forskellige forståelsesniveauer og selvtillid. Brugere skal opfatte vores produkter (og menneskene bag dem) for at være pålidelige, pålidelige og stabile. Vi opnår dette gennem omhyggelig dataeksponering, konsistens, feedback, foregribende fejl og aktiv vejledning.

Dataeksponering

Nogle brugere har brug for mere eksponering for blockchain-data end andre - mange er nødt til at se, hvordan blockchain-teknologien erstatter deres tidligere processer for at føle, at de er pålidelige. Eksponeringen af ​​data påvirker brugernes forståelse af, hvordan applikationen fungerer. For eksempel angiver data, at et funktionsopkald fandt sted, eller at det fungerer som bevis på, at noget er kryptografisk sikkert.

Folk ønsker at

Når vi beslutter, om et dataelement skal inkluderes, bruger vi følgende hierarki:

  1. Dataene skal kunne bruges.
  2. Hvis dataene ikke kan bruges, skal de tjene et tillidsskabende og / eller uddannelsesmæssigt formål.
"Old school" blockchain-værktøjer viser dig en masse lange kryptografiske hasjer. De kan ikke læses af mennesker. De har ingen brug for en bruger… og alligevel kan folk lide dem! Hvorfor? Det er en følelse af komfort: ”Jeg kan se en ikke-menneskelig læselig kæde-kode-id, så jeg tror, ​​at denne ting, jeg ser på, er sikker.
- Ed Moffat, designleder, stofkomponist

Konsistens

Etablering af visuel konsistens på tværs af produkter og kundeoplevelse er afgørende for opfattelsen af ​​pålidelighed. Vi bruger netbaserede layouts (med meningsfuld og proportional negativ plads), stærkt typografisk hierarki og anvender farve med mening.

At have en ensartet brugeroplevelse gør det muligt for vores brugere at føle sig godt tilpas, det er især vigtigt med ny blockchain-teknologi, da dette muliggør adoption og læring.
—Tobias Hunter, UX Designer

Da blockchains visuelle sprog stadig bliver kodificeret, er vi omhyggelige med vores brug af ikonografi for at afklare begreber. Mens vi opretter tilknytninger til velkendte elementer, der hjælper brugere med at bevare information, er vi forsigtige med visuel metafor - forenkling af visse koncepter kan faktisk fejlagtigt informere eller skabe forvirring senere.

Vi gør alt for at bruge jargon-mindre, konsistent terminologi. Sprog skal være kort, klart og på linje med vores brugers naturlige kommunikationsmønstre. Vi opretholder en samtale tone uden at være alt for afslappet eller flippant. Vores team lægger særlig vægt på meningsfyldte ord som identitet, opdatering og netværk: mens mange blockchain-koncepter ligner almindeligt forståede betydninger, kan de være markant forskellige og forvirrende.

Vi designer, uanset hvor vores brugere er. Fordi selve definitionen på blockchain distribueres, skal vi som standard designes på tværs af grænser med globalisering: ting som UI-udvidelse, ikonbetydning og oversættelse skal altid tages i betragtning. Derudover er mange anvendelser af blockchain mobile af natur - vi opretholder en konsekvent oplevelse uanset enhed.

Konstant feedback

Vi hjælper vores brugere med at forstå, hvad der sker, og reducere angst ved at designe konstant feedback. Bevægelse og animation, der bruges sparsomt, understøtter forståelsen af, hvad der sker.

Når du lærer et fremmedsprog, gør du det ved at øve og spille, ikke ved at læse en ordbog. Vi producerer værktøjer og dokumentation, der giver vores brugere mulighed for at spille og prøve tingene for at lære denne nye teknologi.
 - Sam Winslet, Visual Designer

Brugeren skal altid vide, hvad der sker, hvad der lige er sket, og hvad der sker dernæst. Tid er et væsentligt element i blockchain-applikationer, og mange gange vil en simpel loader ikke være nok.

Et distribueret system med høj kapacitet er i sin natur asynkron, og flere komponenter i systemet afhænger af timeouts eller pollingintervaller. En transaktion kan konfigureres afholdt (normalt i sekunder), mens du venter på, at en optimal blokstørrelse nås. En SDK afstemmer, venter og prøver igen på oprettelsen af ​​en ny kanal.
—Jason Yellick, softwareudvikler

Vi sørger for, at vi har redegjort for (og testet efter frigivelse), hvor lang tid en aktivitet eller funktion tager og informerer brugeren. Dette gælder også for alle målinger i grænsefladen - hvor mange af en kategori brugeren ser, hvor mange der ikke vises osv.

Vores brugere kan lide praktisk, interaktiv læring, så de kan lære, mens de skaber noget håndgribeligt.
 - Raissa Xie, UX-forsker

Tillad, og forudse, at der bliver begået fejl

Da en blockchain er effektivt uforanderlig, er vi ekstra opmærksomme på brugerhandlinger, der er irreversible. Vi tilføjer niveauer af friktion eller bekræftelse for at reducere fejl og direkte til næste trin, hvis der opstår en fejl.

Der er ingen tilbagetagninger på en blockchain.
 - Jonny Howle

Aktiv vejledning

Nultilstande er almindelige i mange af vores produkter, så vi sørger for at give et naturligt næste trin. Brugere skal have en klar, vedvarende navigation - de skal let vide, hvordan de kommer tilbage til en tidligere tilstand, og hvad deres næste trin er.

Vores brugere ønsker at se enkle instruktioner for at komme i gang så hurtigt som muligt.
- Lucie Wu, UX-designer

Da kontrol over synlighed er et forretningskritisk, sørger vi for at redegøre for forskellige visninger af en grænseflade afhængigt af rolle. Hvis en bruger ikke har adgang til visse data, efterlader vi ikke huller i grænsefladen.

Blockchain-teknologien er relativt ny, de fleste af brugerne ved ikke nødvendigvis, hvad de har brug for. En god designer skal vide, hvordan man filtrerer deres meninger og komme med den bedste løsning. Designere hjælper dem med at forstå de fordele og muligheder, denne teknologi kan bringe i deres liv ved at guide dem gennem processen.
 - Andrea Lee, UI-designer

Vores team forudser behovet for yderligere hjælp og forsøger at reducere den, samtidig med at de er opmærksomme på, hvor vores personas mest sandsynligt vil gå efter hjælp. Vi overflader indsigt for at skabe gennemsigtighed og eliminere usikkerhed og give forslag til de ting, som brugerne ikke kan huske.

At præsentere brugeren for deres nye ordforråd med værktøjstip og en fremdriftslinje får en ellers skræmmende læringsopgave til at virke overskuelig.
 - Kayla White, UI-designer

Uanset kontekst inkluderer vi ikke elementer, der vil skjule en grænseflade eller forvirre brugeren - hvert element tjener et formål, intet er til dekoration. Vi udnytter fælles designmønstre og reducerer mængden af ​​læring, som brugerne skal gøre.

I mange tilfælde vil mere end en af ​​vores personas være en del af en proces. For at fremme samarbejde designer vi til trinnene før og efter vores brugers givne opgaver. Anvendelse af vores teknologi af teams er afgørende for vores forretningsmodel, så det er en given, at vi værdsætter inkluderende, tilgængeligt design.

At designe efter kompleksitet betyder ikke, at tingene er enkle. Gør opgaverne lettere, men fjern ikke deres kontrol.
 - Dante Guintu, UI-designer

Konklusion

Spændingen for blockchain-teknologi øger tendensen til at fokusere på maskinbehov i forhold til menneskelige. Som designere skal vi konstant fokusere vores bestræbelser på at løse problemer og gøre dejlige oplevelser for mennesker. Vi skal afbalancere spændingen mellem typen af ​​blockchain og menneskecentreret design.

De tekniske koncepter med blockchain virker usædvanligt lokkende, selv for ikke-tekniske brugere at interessere sig for.
- Ed Moffat

Fordi mange af anvendelserne af blockchain har potentialet til at være meget magtfulde, skal vi passe os for at opføre os og designe etisk. Dette betyder at sikre, at mangfoldighed er bagt ind i vores design - fra brugerundersøgelsesdeltagere til vores team selv.

Vores designteam forbliver i en tilstand af kontinuerligt samarbejde: forskning, test og årvågenhed til at udvikle brugerbehov og designmønstre. Vi forpligter os til at beskytte og advokere for vores brugere, overveje edge-cases og outliers og redegøre for vores brugers følelser. Vi stræber efter at forbedre vores brugers liv, mens vi ikke skaber nye problemer for dem.

Design er ikke uforanderligt. Det vigtigste mantra for denne gruppe er, at vi stræber efter ekspertise, ikke perfektion.
 - Sean Barclay, kreativ direktør
Nogle af de mange visuelle iterationer for, hvordan vi visualiserer blockchain-koncepter.

Tak til Kostas Christidis, Nguyet Vuong og Steve Kim.

Sarah Mills er en designleder hos IBM med base i Research Triangle Park, North Carolina. Ovenstående artikel er personlig og repræsenterer ikke nødvendigvis IBMs holdninger, strategier eller meninger.