Designing the obviousRobert Hoekman Jr. SISÄLLYSLUETTELO - Designing the obvious
- Lead with why, follow with what
- Ignore the user, know the situation
- Build only what is absolutely necessary
- Support the user’s mental model
- Turn beginners into intermediates immediately
- Be persuasive
- Handle errors wisely
- Design for uniformity, consistency and meaning
- Reduce and refine
- Don’t innovate when you can elevate
Robert Hoekmanin Designing the obvious on ihan hyvä kirja. Voisin jopa sanoa sen kuuluvan jokaisen web-suunnittelijan kirjahyllyyn. Hoakmanin filosofia on käytännöllinen/toiminnallinen minimalismi, tarkoittaen että suunnittelija käyttää suurimman osan ajastaan poistaen ominaisuuksia ja toiminnallisuuksia kuin lisäämään niitä. Mikä varmaankin on hyvä idea. Kirjan perusidea on hyvin yksinkertainen ja se menee jotakuinkin näin: Tutki ensin mitä webbisovelluksesi tekee. Tämä voi olla vain yksi asia. Sitten, poistat kaiken muun mikä ei tee sitä yhtä asiaa. Jos tämän jälkeen voit vielä tehdä sen yhden asian, olet voittanut ja suunnitelmasi on loistava. Jey! Kirjan monet kappaleet lähestyvät monia asioita mitä suunnittelija voi tehdä saadakseen webbisovelluksestaan parhaan mahdollisen. Kirja myös auttaa hyvien esimerkkien kautta välttämään tyypilliset sudenkuopat. Kirjan parasta antia on UCD:n, ACD:n ja persoonien (Personas) täydellinen dissaaminen. Hoekmanin mielestä Käyttäjäkeskeinen suunnittelu (UCD) toimii kyllä käytännössä, mutta ei teoriassa. Hoekmanin mielestä UCD voi olla todella hyvä ja tehokas tapa suunnitella, mutta se toimii vain hyvin pienelle käyttäjäkunnalle. Persoonien tekeminen on hyvä tapa markkinoida ja luoda empatiaa. Hoekmanin mielestä persoonien kehittäminen ei suoraan kerro tai auta suunnittelijaa luomaan toiminnallisuuksia. Jotkut asiat, kuten työtehtävä ja henkilön vaatimukset auttavat suunittelussa. Mutta käyttäjän ikä, sukupuoli, sijainti, elämäntyyli ja urasuunnitelmat kuuluvat suoraan markkinointitiimille, ei suunnittelijalle. Ei meitä suunnittelijoita kiinnosta kuka käyttäjä on, meitä kiinnostaa mitä hän tekee. ACD on puolestaan liian kapeakatseista. Siinä missä UCD luottaa liian paljon persooniin, ACD luottaa niihin liian vähän. Ihmisten käyttäytymistä motivoi enemmän tilanne, kuin ihminen itse. Tai siis millainen tuo ihminen on yleensä. Kun tarkastelemme käyttäjää ymmärtääksemme hänen tarpeita, Sovelluksen suunnittelu alkaa kun tilannetta voidaan tukea sovelluksella. Se ei ole käyttäjäkeskeistä suunnittelua, eikä toimintakeskeistä suunnittelua, vaan tilannekohtaista suunittelua. Ja jos tilanne muodostuu asioista: kuka, mitä, missä, koska ja miksi, niin sitten se sovellus on miten. Hyvä esimerkki on viisi kirjastonhoitajaa. Viisi täysin erilaista ihmistä voivat olla kaikki samassa tilanteessa. Ja he voivat olla siinä vieläpä yhdessä. Kuvitellaan viisi kirjastotyöntekijää. Yksi on 62-vuotias ja toinen on 32-vuotias. Yksi on naimisissa oleva kahden lapsen äiti ja toinen on 20-vuotias opiskelija. Yksi pelaa pokeria ja polkupyöräilee töihin ja toinen käyttää iltansa pienoismallien rakenteluun ja World of warcraftin pelaamiseen. Nämä kaikki ihmiset voivat olla täysin erilaisia verrattuna toisiinsa, mutta heillä kaikilla on aivan samat tavoitteet ja toiveet webbisovelluksesta, koska he ovat kaikki samassa jaetussa tilanteessa. Se tilanne on olla kirjastonhoitaja; auttaa asiakkaita, uusia lainoja, ladata e-kirjoja jne. Mutta vain siinä kirjastonhoitajakontekstissa kuka, mitä, missä, koska ja miksi on kaikille kirjastonhoitajille sama. Joten sama sovellus voi toimia kaikille kirjastonhoitajille. Kirjan mukaan webbipalvelut ja webbisivut, mitä suunnitellaan, ovat ratkaisuja ongelmiin. Ongelmat ovat tilannekohtaisia. Ihmiset eivät ole. Suurin osa mitä tiedämme käyttäjistä on irrelevanttia suunnittelussa. Ei meidän tarvitse olla heidän parhaita ystäviä. Kirjan mukaan meidän (eli suunnittelijoiden) pitää auttaa heitä tekemään asiat paremmin. Emme tarvitse holistista näkökulmaa heidän elämästään, vaan tarvitsemme tilannekohtaisen kuvan ongelmista, joita he kokevat. Kirjassa on monta hyvää esimerkkiä tilannekohtaisesta suunnittelusta. Paras esimerkki on Applen iPod. Kirjoittaja argumentoi, että iPod ei ole suosittu sen takia, koska se on parempi musiikkisoitin tukemaan sitä musiikinkuuntelun aktiviteettiä. Se on parempi musiikkisoitin koska se tukee sitä tilannetta missä ihmiset kuuntelevat musiikkin. iPod toimi paremmin niissä tilanteissa mihin se oli suunniteltu; juoksemiseen, duunimatkaan, koiran ulkoiluttamiseen ja tietenkin musiikin kuuntelun keskeyttämiseen. Se iso valkoinen scrollipyörä ja iso nappi siinä keskellä on taikaa verrattuna muihin mp3-soittimiin. Kirjassa annetaan paljon hyviä esimerkkejä ja malleja miten erilaisia tekniikoita käyttämällä voidaan suunnitella todella jouhevaksi ja estämään tyypilliset sudenkuopat. Esimerkiksi kaizen, poke-yoke, 5S(sort, straighten, shine, standardize, sustain), 60-second deadline (törkeen hyvä) ja 5-second screen test ovat hyviä tekniikoita kaiken ylimääräisen karsimiseen ja käyttäjien lojaalisuuden kasvattamiseen sekä paremman task-flown suorittamiseen. Kirjassa puhutaan paljon myös 80-20 suhdeluvusta. Kun alkaa kuvitella, miten fiktionaaliset hahmot reagoivat hypoteettiseen tilanteeseen käyttäen kuvitteellista käyttöliittymää, taitaa olla aika laittaa ne pikku muovisotilaat takaisin laatikkoon ja lopettaa leikkiminen. |