Käyttäjäkeskeisen suunnittelun periaatteet ja prosessit Kurssilla: Johdatus käyttäjäkeskeiseen tuotekehitykseen 23.1.2008 Johanna Viitanen johanna.viitanen@soberit.hut.fi
Luennon aiheet Tuotekehityksen prosesseja ja prosessimalleja Mitä yhteisiä piirteitä a) kaikissa tuotekehitystä kuvaavissa, b) käyttäjäkeskeisen suunnittelun prosessimalleissa on havaittavissa? Keskeisimmät käytettävyysalan ISO-standardit Käyttökonteksti, käytettävyys, käyttäjä, käyttäjäryhmä Mitkä ovat keskeisimmät käytettävyysalan standardit? Minkälaista tietoa ja tukea standardit tarjoavat käytännön suunnittelutyön tueksi? Käyttäjäkeskeisen suunnittelun periaatteet Osallistuva suunnittelu Iteratiivisuus suunnittelussa Käyttäjäkeskeinen / -lähtöinen suunnittelu Mitkä ovat käyttäjäkeskeisen suunnittelun periaatteet? Miten periaatteet tulevat esiin prosessimalleissa? Miten periaatteet tulisi huomioida ja toteuttaa käytännössä? Käyttäjän Suunnittelijan Asiakkaan näkökulma
Pohdinta: Mitä haasteita tuote- tai ohjelmistokehitykseen ja käyttöliittymäsuunnitteluun liittyy? Mihin prosessimalleja tarvitaan? Millaista tukea niiden avulla pyritään tarjoamaan?
Tuotekehityksen prosesseja ja prosessimalleja Yleisiä malleja: Yleinen tuotekehitysprosessi Ohjelmistosuunnittelun vesiputousmalli Tunnetuimpia käyttäjäkeskeisen tuotekehityksen prosessimalleja: ISO 13407 Jakob Nielsenin Usability Lifecycle LUCID
Tuotekehitysprosessi (Ulrich & Eppinger) Ulrich, K. T. & Eppinger, S. D (1995). Product Design and Development. New York: McGraw-Hill.
Ohjelmistosuunnittelun vesiputousmalli Pressman, R. S. (1987). SoftwareEngineering: A Practitioner s Approach. 2nd ed. New York, USA: McGraw-Hill.
ISO 13407: Vuorovaikutteisten järjestelmien käyttäjäkeskeinen suunnitteluprosessi Tunnistetaan tarve käyttäjäkeskeiselle suunnittelulle Suunnitteluratkaisujen arviointi vaatimuksia vasten Käyttökontekstin ymmärtäminen ja määrittäminen Järjestelmä täyttää määritellyt vaatimukset Suunnitteluratkaisujen tuottaminen Käyttäjä- ja organisatoristen vaatimusten määrittäminen Johanna Viitanen ISO 13407, (1999). Human-centered design processes for interactive systems. International Organization for Standardization, Geneve.
Usability Lifecycle (J. Nielsen) 1) Käyttäjien ymmärtäminen 2) Kilpailevien tuotteiden analysointi 3) Käytettävyystavoitteiden asettaminen 4) Rinnakkaissuunnittelu 5) Osallistuva suunnittelu 6) Prototyyppien rakentaminen Koordinoitu kokonaisvaltainen suunnittelu Tyyliohjeistusten ja heurististen sääntöjen hyödyntäminen 7) Empiirinen testaus 8) Palautteen keruu Esisuunnittelu Iteratiivinen suunnittelu Nielsen, J., (1993). Usability Engineering. Academic Press, Inc, San Diego, USA.
LUCID (Logical User-Centered Interactive Design) Ideointi ja visiointi Käyttäjä- ja tehtäväanalyysit Suunnittelu ja prototyyppien rakentaminen Arviointi ja jalostaminen Yksityiskohtainen suunnittelu ja tuotanto Tuotteen julkaisu ja seuranta Johanna Viitanen Kreitzberg, C. (1998). The LUCID Design Framework (Logical User-Centered Interaction Design). Cognetics Corporation, Princeton, USA.
Kysymys: Mitä yhteisiä piirteitä a) kaikissa tuotekehitystä kuvaavissa b) käyttäjäkeskeisen tuotekehityksen prosessimalleissa on havaittavissa?
Käytettävyysalan standardit: ISO 9241-11 ja ISO 13407 Käyttäjä Tehtävä Laitteisto Ympäristö Tarkoitettu Tavoitteet lopputulos Käytettävyys Tuloksellisuus Tehokkuus Tuote Käyttökonteksti Vuorovaikutuksen tulos Tyytyväisyys Käytettävyyden mittarit ISO 9241-11 (1998). Ergonomic requirements for office work with visual display terminals; Guidance on usability.
Kysymys: Mitkä ovat keskeisimmät käytettävyysalan standardit? Millaista tietoa ja tukea standardit tarjoavat käytännön suunnittelutyön tueksi?
Käyttäjäkeskeisen suunnittelun periaatteet Aikainen ja jatkuva huomion kiinnittäminen käyttäjiin Aikainen ja jatkuva käyttäjien suorittama testaus Iteratiivinen suunnittelu Yhdistetty suunnittelu (Gould, Boies & Lewis, 1991) Lisäksi: Tarkoituksenmukainen tehtävien / työn osien jakaminen käyttäjän ja järjestelmän välille Monitieteellinen / -alainen suunnittelutiimi (ISO 13407, 1999)
Käyttäjät mukana suunnittelussa Miten? Perinteinen lähestymistapa: suunnittelijat keräävät tietoa käyttäjistä, ja hyödyntävät sitä suunnittelutyössään Osallistuva suunnittelu (participatory design): käyttäjät ovat suunnittelutiimin jäseniä, tuovat mukaan oman asiantuntemuksensa Käyttäjäkeskeinen vai -lähtöinen suunnittelu? Pohdittavaa: Kuinka hyvin käyttäjät osaavat kertoa ja kuvata työtehtäviään, toiveitaan, vaatimuksia ja tarpeita?
Iteratiivisuus suunnittelussa Kerralla hyvää ja valmista? Mahdotonta! olipa suunnittelija miten hyvä tahansa. Iteratiivisuus tuotekehityksessä Suunnittelu ja arviointi -vaiheiden kertaamista: valintoja, tarkentamista, uudelleen kohdentamista, tarvittaessa paluuta taaksepäin Milloin? Eri tuotekehityksen vaiheissa Miten? Esimerkiksi erilaisten prototyyppien ja arviointimenettelyjen avulla
Kysymys: Mitkä ovat käyttäjäkeskeisen suunnittelun periaatteet? Miten periaatteet tulevat esiin prosessimalleissa? Miten periaatteet tulisi huomioida ja toteuttaa käytännössä?
Käyttäjän Asiakkaan Suunnittelijan näkökulma Suunnittelija ei ole käyttäjä! Asiakas ei ole käyttäjä! Yleinen ongelma: Asiakas / ostaja luulee tietävänsä, mitä käyttäjät tarvitsevat. Suunnittelijat toteuttavat järjestelmän, jollaisen luulevat ostajan haluavan. Millaisen järjestelmän käyttäjät saavat? Miten hyvin se vastaa heidän työtehtäviään ja tarpeitaan?
HUS:n toimitusjohtaja: Puutteellisista potilastietojärjestelmistä ei vaaratilanteita Tietotekniikasta tuli komplikaatioita: Järjestelmäongelmat kuohuttavat Kymenlaakson sairaanhoitopiiriä Helsingin Sanomat 2.9.2007 Mediauutiset 11.9.2007 Sähköisten potilastietojärjestelmien turvallisuus huolettaa Terveysasemien tietojärjestelmä nikottelee Espoossa Miksi järjestelmien tarjoama tuki tehtävien suorittamiselle ontuu? Hoitohenkilöstö tuskastunut ohjelmisto-ongelmiin Tietoviikko 5.10.2007 Mistä ongelmat johtuvat? Miten ongelmiin voidaan tarttua? MTV3:n uutiset 5.10.2007 MTV3:n uutiset 5.10.2007 Potilastietojärjestelmien puutteita vähätellään MTV3:n uutiset 4.10.2007
Lisätietoa ja lähteitä: Lisää käytettävyyssuunnittelua tukevia prosessimalleja Mayhew n käytettävyyden elinkaarimalli Mayhew, D. J. (1999). The usability engineering lifecycle. A practitioner s handbook for user interface design. San Francisco: Morgan Kaufmann Publishers. KESSU UPA Jokela, T. (2001). Assessment of user-centred design process as a basis for improvement action An experimental study in industrial settings.phd Thesis. Scenario-Based Design Rosson, M. B. & Carroll, J. M. (2002). Usanbility Engineering: Scenario- Based Development of Human-Computer Interaction. Contextual Design Beyer, H. & Holtzblatt, K. (1998). Contextual design: defining customercentered systems, Morgan Kaufmann Publishers Inc., San Francisco, CA.
Lisätietoa ja lähteitä Ulrich, K. T. & Eppinger, S. D. (1995). Product Design and Development. Pressman, R. S. (1987). SoftwareEngineering: A Practitioner s Approach. ISO 13407 (1999). Human-centered design processes for interactive systems. Nielsen, J. (1993). Usability Engineering. Kreitzberg, C. (1998). The LUCID Design Framework (Logical User-Centered Interaction Design). ISO 9241-11 (1998). Ergonomic requirements for office work with visual display terminals; Guidance on usability. Gould, J., Boies, S., Lewis, C. (1991). Making Usable, Useful, Productivity-Enhancing Computer Applications.