Päivitetty JFunnel 2.0 sisältää kaksi merkittävää aktiviteettia, jotka yleisesti puuttuvat tai ovat pienessä roolissa käyttäjäkeskeisen suunnittelun malleissa: (1) käyttäjäkeskeisyyden aito sitominen liiketoiminnnan tavoitteisiin sekä (2) syvällisen ymmärryksen hankkiminen kohdemaailmasta ("kehitystiimi ymmärtää paremmin asiakkaan tarpeet kuin asiakas itse"), mikä puolestaan muodostaa keskeisen perustan suunnitteluratkaisujen onnistumiselle.
Käytettävyyssuunnittelu (käyttäjäkeskeinen suunnittelu, ihmiskeskeinen suunnittelu, tai oikeammin "käytettävyysohjattu vuorovaikutussuunnittelu") on tapa suunnitella palveluja, järjestelmiä ja tuotteita, jotka ovat käytettävyydeltään (riittävän) hyviä.
Käytettävyyssuunnittelun vaiheista on erilaisia, periaatteiltaan kuitenkin samantyyppisiä malleja. Esimerkkinä ISO 9241-210, jota olen itse käyttänyt perusreferenssinä. Kuitenkin ne ovat yleensä sen verran yleisiä, toisaalta myös usein puutteellisia, kuvauksia, että mallin soveltaja joutuu pakostakin tekemään tulkintoja.
Olen kuvannut oman tulkintani käytettävyyssuunnittelusta, nimeltään
JFunnel, kirjassani
Navigoi oikein käytettävyyden vesillä (2010). Kuitenkin asiat ovat vuosien aikana edelleen jäsentyneet ja malli on jalostunut. Erityisesti siihen on tullut yksi hyvinkin oleellinen lisäys.
Seuraavassa kuvaan tiivistetysti päivitetyn mallin,
JFunnel 2.0, määrittelemät käytettävyyssuunnittelun vaiheet. (kuvan saa klikkaamalla suuremmaksi)
0. Kohdemaailma-analyysi
Katso kuvaus lopusta.
1. "Haluttu käytettävyyden vaikuttavuus"
Määrittää ne liiketoiminnalliset hyödyt, joita (riittävän) hyvällä käytettävyydellä tavoitellaan. Tämä voi koostua useista eri hyödyistä. Oleellista on, että hyödyt ovat aidosti liiketoiminnasta vastaavien päätöksiä. Samoin oleellista on, että hyödyt määritetään mittarein ja tavoitetasoin. Esimerkiksi hyötytavoite voi olla, että turhien tukipuhelujen lukumäärä putoaa 90%.
Tämä vaihe on sellainen, joka monista muista malleista puuttuu (myös ISO 9241-210:sta).
2. Käyttäjäryhmien määritys
Yleinen käytettävyyssuunnittelun perustehtävä: tunnistettava (tärkeimmät) käyttäjäryhmät.
3. Käyttäjien halutut aikaansaannokset
Tämän vaiheen kohdalla useissa muissa malleissa on "käyttäjätehtävien analyysi" tms. "Halutut aikaansaannokset" korostaa sitä, että oleellisempaa on ymmärtää, mitä käyttäjien tulisi saada aikaiseksi, kuin se, miten käyttäjä käyttää järjestelmää.
4. Käytettävyysvaatimukset
Tässä määritetään käytettävyysvaatimukset: minkä tasoinen käytettävyys pitäisi olla, jotta sillä saavutettaisiin "haluttu käytettävyyden vaikuttavuus" (vaihe 1). Ainoa toimiva tapa määrittää käytettävyysvaatimukset on perustaa ne käyttäjien suoriutumiseen.
Käytettävyysvaatimukset tulee (luonnollisesti) määritellä mitattavasti.
5. Vuorovaikutusratkaisujen suunnittelu
Jos vaiheet 1 - 4 ovat luonteeltaan analyyttisiä (ymmärtää käyttäjiä, ymmärtää mitä halutaan), niin tämä vaihe on luonteeltaan konstruktiivinen: suunnitteluratkaisujen tuottaminen.
Suunnittelua ohjaavat toisaalta vaiheiden 1 - 4 tulokset, toisaalta yleiset suunnitteluohjeistot ja teknologiset rajoitukset ja mahdollisuudet. Myöhemmässä vaiheessa suunnittelua ohjaavat myös vaiheiden 6 ja 7 tulokset.
6. Käytettävyyspalaute
Tässä vaiheessa haetaan arvioinneilla ja testeillä laadullista palautetta suunnitteluratkaisujen onnistumisesta. Parempia suunnitteluratkaisuja kehitetään ongelmakohtien ratkaisemiseksi (eli palataan vaiheeseen 5).
7. Käytettävyyden todentaminen
Kun muodostunut käsitys, että suunnitteluratkaisu voisi olla riittävän hyvä, niin ratkaisu todennetaan todentamistesteillä. Toisin sanoen, mitataan, saavutetaanko asetetut käytettävyysvaatimukset (vaihe 4).
Jos vaatimukset saavutetaan, niin suunnitteluratkaisu on käytettävyyden näkökulmasta valmis. Jos taas vaatimukset eivät täyty, pitää palata vaiheisiin 5 ja 6.
8. Halutun käytettävyyden vaikuttavuuden todentaminen
Tämä voidaan todentaa vasta sen jälkeen, kun järjestelmä on ollut käytössä jo jonkin aikaa. Eli jos tavoitteeksi oli asetettu (vaihe 1), että "tukipuhelut vähenevät 90%", niin mitataan, missä määrin tämä tavoite toteutuu.
0. Kohdemaailma-analyysi
Kohdemaailma-analyysi vaihe puuttui kokonaan Navigoi oikein käytettävyyden vesillä -kirjasta. Tämä on "erilainen" aiemmista vaiheista, koska se ei ole suoraan käytettävyyssuunnittelua. Kuitenkin se on oleellinen perusta sille, että käytettävyyssuunnittelu onnistuu.
Kohdemaailma on se asiakkaan reaalimaailma, jota kehitettävä tuote, järjestelmä tai palvelu on suunniteltu toiminnallisesti tukemaan. Esimerkiksi kun kehitetään yliopiston tohtorikoulutusta tukeva tietojärjestelmä, kohdemaailma on yliopiston tohtorikoulutus. Vastaavasti kohdemaailma on sairaalaan ilmoittautuminen (itseilmoittautumisjärjestelmä), lääkärien erikoistumiskoulutus (erikoistumiskoulutuksen hallintaohjelmisto) ja yrityksen toiminta (toiminnanohjausjärjestelmä).
Kohdemaailma-analyysin tavoite on, että kehitystiimi tuntee kohdemaailman syvällisesti, "paremmin kuin asiakas itse". Vastoin kuin ehkä luulisi, tämä ei suinkaan ole mikään kohtuuton tavoite. Oma havaintoni vuosien ajalta on, että merkittävät käytettävyysongelmat johtuvat siitä, että suunnittelijoilla on ollut vajaavainen tai väärä ymmärrys kohdemaailmasta.
Eli yleissuositus: ensin kohdemaailma-analyysi, ja vasta sitten käytettävyyssuunnittelun muut vaiheet.