Törmäsin työhaastattelussa kysymykseen haluaisinko olla mieluummin käytettävyysasiantuntija vai koodaaja. Olen CV:ssäni painottanut vähän molempia, joten kysymys oli ihan ansaittu.

Nykyisessä työssäni olen koodari, mutta kaipaan käytettävyyspuolen töitä päivä päivältä enemmän. Pidän toisaalta myös ajoittaisesta koodin parissa puurtamisesta. Hankala yhtälö siis. Seuraavassa on kuitenkin muutamia syitä miksi mielestäni olisi hyvä tuntea vähän molempia aloja:

Käytettävyysasiantuntija, joka osaa koodata:

  • pystyy koodaamaan nopeita prototyyppejä uusista ohjelmista, joita voi käyttää suunnitteluvaiheen käytettävyystestien apuna
  • voi tehdä muutoksia ohjelman käyttöliittymään uusien ratkaisuehdotusten validoimiseksi
  • osaa suositella tiettyjä korjausehdotuksia ottaen huomioon miten helppo niitä on toteuttaa käytännössä
  • osaa käytettävyystestissä kysyä "entä jos"-kysymyksiä tietäen mikä olisi mahdollista toteuttaa koodin puolella

Koodaaja, joka tuntee käytettävyyttä:

  • osaa tehdä kevyitä käytettävyysarviointeja esimerkiksi paperiprototyyppien avulla. Nopea läpikäynti yhdenkin ihmisen kanssa voi antaa perspektiiviä suunnitteluun
  • osaa lukea käytettävyystestien tuloksia, ja ymmärtää, että ne ovat ihan oikeita ongelmia :)
  • osaa suorittaa omille tai työkaverin ohjelmille kevyen asiantuntija-arvion, esimerkiksi heuristisen arvion, MUTTA:
  • EI silti tiedä miten käytettävä ohjelma koodataan

Viimeinen kohta aiheuttaa usein päänvaivaa. Yksittäisen koodarin mutuilu "ihmiset varmaan etsii tätä nappia täältä" ei ole sama asia kuin käytettävyystestissä varmistettu tulos. Ei vaikka kaksi koodaria olisivat samaa mieltä. Tai toisin päin sanottuna: käytettävyystestit antavat kovaa dataa siitä, mikä toimii ja mikä ei. Sen jälkeen toimimattomat asiat voi perustellusti korjata.

Vastauksena alkuperäiseen kysymykseen, haluaisin ehkä olla enemmän käytettävyysihminen, ainakin nyt. Koodia silti unohtamatta. Lukitaan tämä vastaus :P

Kategoriat: web-kehitys käytettävyys