Poka-yoke – Design feilfrie brukeropplevelser

av Tor Løvskogen Bollingmo

2. april 2009

Mennesker gjør feil. Du kan ikke gjøre mennesker til feilfrie roboter – men du kan fjerne alle muligheter for at de kan feile. Poka-yoke er en teknikk for akkurat dette. Essensen i poka-yoke er å hindre brukeren i å gjøre feil. Et godt eksempel på poka-yoka utenfor webben er hullet over vasken som forhindrer oversvømmelse.

Hull over vask

Hva er poka-yoke?

Poka-yoke er japansk og betyr feilsikring, og ble oppfunnet av Shigeo Shingo fra Toyota (egentlig var navnet Baka-yoke, som betyr idiotsikring).

Det finnes to hovedtyper av poka-yoke, forebygging og oppdagelse. Forebygging er den optimale metoden, som hindrer at feil skjer – mens oppdagelse handler om feil som har blitt gjort, eller som kommer til å skje.

Eksempel på forebygging

Innholdssystemer (CMS) lagrer ofte metadata på artikler som skrives. Ikke alltid husker forfatteren å skrive inn disse metadataene – og feltene blir sendt inn blanke, eller så får man en feilmelding.

Automatisk datostempling

Et løsning basert på forebyggende poka-yoke vil sette default verdier, helst smarte, i meta-feltene – slik at forfatteren kan lagre artikkelen uten å måtte ta hensyn til disse, om han ikke vil. Et godt eksempel på dette, er systemer som automatisk setter tidspunkt på en opprettet artikkel – men som lar forfatteren redigere hvis han vil.

Eksempel på oppdagelse

Webskjemaer er noe de aller fleste har hatt dårlige opplevelser med, og de blir ofte sett på som unødvendige og tidkrevende. Feilmeldinger fra webskjema gir ofte irritasjon hos brukere, og i noen tilfeller kan de tippe en bruker over skrenten – og du mister kunde i nettbutikken din.

Men frykt ikke, poka-yoke-teknikken kommer til reddning! Ved å validere feltene i skjemaet fortløpende, forsikres det at alt er riktig før skjemaet i det hele tatt kan sendes. Se eksempel fra Yahoo sitt skjema for registrering – der felter blir validert fortløpende.

Formvalidering on-the-fly hos Yahoo

Kommer du på noen flere steder poka-yoke burde brukes?

9 kommentarer til "Poka-yoke – Design feilfrie brukeropplevelser"

  1. 1
    13:04, 2. april 2009

    Baka- Yoke minner meg om et av mine favorittsitater:

    “Make it idiot-proof, and somebody will invent a better idiot.”

    De fleste liker å bli fortalt hva de skal gjøre, derfor er det ekstremt viktig å ha – om ikke poka-yoke – en ide om hvordan en skal tvinge/lokke/forføre folk til å ta de riktige stegene og gjøre det på den riktige måten.

  2. 2
    13:09, 2. april 2009

    Nettet har potensiale til å bli svært brukervennlig. Yahoo, Google og andre giganter er svært flinke til å legge mye tid og ressurser i slike ting som dette og forhåpentligvis vil dette dukke opp over alt på nettet. Hovedsaklig føler jeg vel at dette er noe som virkelig mangler innenfor den offentlige sektoren? Tror jeg aldri har følt meg dummere når jeg har gjort et forsøk på å levere selvangivelse på nettet. Jeg anser meg som en ganske erfaren nettbruker – kan ikke en gang tenke meg hva en person på 60 som aldri har gjort det før sitter å tenker om seg selv.

  3. 3
    13:50, 2. april 2009

    Ja, Ole Martin – offentlige sider har mye å lære, veldig mye. Hvorfor ikke lage en landingsside for selvangivelse, f.eks? Mye lettere å ha alt på ett sted. Nå har jeg ikke brukt så mye skjema på offentlige sider i det siste, men jeg tviler på at de validerer feltene sine on-the-fly.

  4. 4
    14:31, 2. april 2009

    Et eksempel på forebyggende poka-yoke, ville vel vært å ikke skrive ut -taggen for skribentportrettet her på Kuttisme, om dette bildet ikke eksisterte? :)

  5. 5
    14:33, 2. april 2009

    Haha, du sier noe der ;-)

  6. 6
    14:34, 2. april 2009

    img-taggen skulle det være, selvfølgelig fjernes den.

    Forebyggende poka-yoke i dette tilfellet ville vært å gjøre meg oppmerksom på at jeg ikke kunne skrive HTML-tagger direkte inn i kommentaren, før jeg trykket på på «Legg inn». I’m on fire!

    Når jeg skulle legge inn denne oppfølger-kommentaren, fikk jeg først etter at jeg trykket på «Legg inn» beskjed om at jeg legger inn kommentarer i altfor høyt tempo. Istedenfor kunne jeg blitt gjort oppmerksom på dette.

  7. 7
    14:55, 2. april 2009

    Dette er heldigvis også til dels tatt inn i WCAG 2.0 (http://www.w3.org/TR/WCAG20/#minimize-error).

    Twitter sitt registreringsskjema er jo et annet eksempel hvor poka-yoke er forsøkt tatt i bruk, men ikke fungerer. Ingen informerer meg om at jeg ikke kan hete noe som måler mer enn 20 tegn (fordi?), on-the-fly-validatoren mener det er helt i orden med mer enn 20 tegn, før jeg til slutt etter å ha bedt Twitter opprette kontoen, får (den beskrivende) beskjeden «name er for lang (maks 20 tegn)». Da er man tilbake til utgangspunktet, om ikke enda lenger.

  8. 8
    19:16, 2. april 2009

    Anders: Bra det settes standarder for slikt :-)

  9. 9
    15:52, 10. mai 2009

    I definisjonen oversettes poka-yoke med feilsikring. Jeg tenker at “sikring” av feil er den mer defensive delen av poka-yoke. Forebygging er kanskje hovedingrediensen og det mest ønskelige i poka-yoke. Hva med å bruke ordet feilforebygging isteden? Ordet “sikring” gir meg assosiasjoner til klatring hvor man pga sikring ikke dør hvis man ramler, men det er stor psykologisk forskjell på å ramle og å ikke ramle…

Legg igjen et svar

Din e-post vil ikke bli publisert. Obligatoriske felt er merket med *

*

Kutt-isme – Læren om å kutte ut alt som tar fokus bort fra hovedmålet.

Kuttisme.no er en fagblogg om søkemotor- markedsføring, e-postmarkedsføring, brukervennlighet, konverteringsrate, webutvikling og webanalyse.

Kuttisme nyhetsbrev

Abboner på vårt nyhetsbrev, som sendes ut maks en gang i uken. Vi lover å ikke gi din epostadresse videre til andre.

Lett blanding