Käyttäjäkokemuksen suunnittelu ketterässä ohjelmistokehityksessä

Nykyaikaisilta ohjelmistoilta vaaditaan niiden teknisten ominaisuuksien lisäksi saumatonta käyttäjäkokemusta. Käyttäjäkokemuksella tarkoitetaan subjektiivista, dynaamista ja kontekstista riippuvaista kokemusta, joka tuotteen tai palvelun käytöstä aiheutuu sen käyttäjälle. Käyttäjälä...

Full description

Bibliographic Details
Main Author: Terimaa, Tarmo
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Bachelor's thesis
Language:fin
Published: 2019
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/64272
_version_ 1826225805776125952
author Terimaa, Tarmo
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Terimaa, Tarmo Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Terimaa, Tarmo Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Terimaa, Tarmo
datasource_str_mv jyx
description Nykyaikaisilta ohjelmistoilta vaaditaan niiden teknisten ominaisuuksien lisäksi saumatonta käyttäjäkokemusta. Käyttäjäkokemuksella tarkoitetaan subjektiivista, dynaamista ja kontekstista riippuvaista kokemusta, joka tuotteen tai palvelun käytöstä aiheutuu sen käyttäjälle. Käyttäjälähtöisellä suunnittelulla viitataan prosessiin, jolla pyritään saavuttamaan haluttu käyttäjäkokemus. Laadukkaan käyttäjäkokemuksen lisäksi ohjelmistokehityksessä täytyy huomioida myös tekniset ja taloudelliset haasteet, joita nopeasti muuttuva toimintaympäristö vahvistaa. Ketterät ohjelmistokehitysmenetelmät kehitettiin vastaamaan näihin haasteisiin. Ketterät menetelmät korostavat ihmisten välistä vuorovaikutusta, asiakas-yhteistyötä sekä joustavuutta ja usein ajatellaan, että ketteriä menetelmiä käytettäessä saadaan aikaan myös käyttäjän kannalta laadukkaita ohjelmistoja. Käytännössä on kuitenkin todettu, että näin ei aina ole. Tämän tutkielman tarkoituksena on tarkastella sitä, kuinka hyvin ketterä kehitys ottaa huomioon käyttäjäkokemuksen suunnittelun, mitä haasteita käyttäjälähtöisen suunnittelun yhdistämisessä ketteriin menetelmiin liittyy ja miten näitä haasteita on pyritty ratkaisemaan. Ketteristä menetelmistä tarkastelun kohteena on erityisesti Scrum, mutta ketteriä menetelmiä käsitellään enimmäkseen yleisellä tasolla niiden taustalla vaikuttavien arvojen kautta. Tutkielmassa tarkastellusta kirjallisuudesta löydetyt haasteet voidaan pitkälti liittää ketteriin arvoihin, jotka eivät tue riittävästi käyttäjälähtöisyyttä. Käyttäjälähtöisten menetelmien hitaus ja muodollisuus aiheuttavat myös haasteita niiden sovittamiselle nopeisiin ja epämuodollisiin ketteriin prosesseihin. Käytännössä myös ympäristö vaikuttaa siihen, miten käyttäjäkokemus otetaan huomioon ketterissä kehitysprojekteissa: organisaatio voi tukea tai haitata käyttäjäkokemuksen suunnittelua ketterissä kehitysprojekteissa. Ehdotettuja ratkaisuja olivat käyttäjälähtöisyyttä tukevat lisäykset ketteriin arvoihin, nopeat ja epämuodolliset käyttäjälähtöisen suunnittelun menetelmät sekä suunnittelijoiden ja kehittäjien välisen yhteistyön helpottaminen organisaatioissa.
first_indexed 2024-09-11T08:50:25Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Palonen, Teija", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Terimaa, Tarmo", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2019-05-29T06:35:48Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2019-05-29T06:35:48Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2019", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/64272", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Nykyaikaisilta ohjelmistoilta vaaditaan niiden teknisten ominaisuuksien lisa\u0308ksi saumatonta ka\u0308ytta\u0308ja\u0308kokemusta. Ka\u0308ytta\u0308ja\u0308kokemuksella tarkoitetaan subjektiivista, dynaamista ja kontekstista riippuvaista kokemusta, joka tuotteen tai palvelun ka\u0308yto\u0308sta\u0308 aiheutuu sen ka\u0308ytta\u0308ja\u0308lle. Ka\u0308ytta\u0308ja\u0308la\u0308hto\u0308isella\u0308 suunnittelulla viitataan prosessiin, jolla pyrita\u0308a\u0308n saavuttamaan haluttu ka\u0308ytta\u0308ja\u0308kokemus. Laadukkaan ka\u0308ytta\u0308ja\u0308kokemuksen lisa\u0308ksi ohjelmistokehityksessa\u0308 ta\u0308ytyy huomioida myo\u0308s tekniset ja taloudelliset haasteet, joita nopeasti muuttuva toimintaympa\u0308risto\u0308 vahvistaa. Kettera\u0308t ohjelmistokehitysmenetelma\u0308t kehitettiin vastaamaan na\u0308ihin haasteisiin. Kettera\u0308t menetelma\u0308t korostavat ihmisten va\u0308lista\u0308 vuorovaikutusta, asiakas-yhteistyo\u0308ta\u0308 seka\u0308 joustavuutta ja usein ajatellaan, etta\u0308 ketteria\u0308 menetelmia\u0308 ka\u0308ytetta\u0308essa\u0308 saadaan aikaan myo\u0308s ka\u0308ytta\u0308ja\u0308n kannalta laadukkaita ohjelmistoja. Ka\u0308yta\u0308nno\u0308ssa\u0308 on kuitenkin todettu, etta\u0308 na\u0308in ei aina ole. Ta\u0308ma\u0308n tutkielman tarkoituksena on tarkastella sita\u0308, kuinka hyvin kettera\u0308 kehitys ottaa huomioon ka\u0308ytta\u0308ja\u0308kokemuksen suunnittelun, mita\u0308 haasteita ka\u0308ytta\u0308ja\u0308la\u0308hto\u0308isen suunnittelun yhdista\u0308misessa\u0308 ketteriin menetelmiin liittyy ja miten na\u0308ita\u0308 haasteita on pyritty ratkaisemaan. Ketterista\u0308 menetelmista\u0308 tarkastelun kohteena on erityisesti Scrum, mutta ketteria\u0308 menetelmia\u0308 ka\u0308sitella\u0308a\u0308n enimma\u0308kseen yleisella\u0308 tasolla niiden taustalla vaikuttavien arvojen kautta. Tutkielmassa tarkastellusta kirjallisuudesta lo\u0308ydetyt haasteet voidaan pitka\u0308lti liitta\u0308a\u0308 ketteriin arvoihin, jotka eiva\u0308t tue riitta\u0308va\u0308sti ka\u0308ytta\u0308ja\u0308la\u0308hto\u0308isyytta\u0308. Ka\u0308ytta\u0308ja\u0308la\u0308hto\u0308isten menetelmien hitaus ja muodollisuus aiheuttavat myo\u0308s haasteita niiden sovittamiselle nopeisiin ja epa\u0308muodollisiin ketteriin prosesseihin. Ka\u0308yta\u0308nno\u0308ssa\u0308 myo\u0308s ympa\u0308risto\u0308 vaikuttaa siihen, miten ka\u0308ytta\u0308ja\u0308kokemus otetaan huomioon ketterissa\u0308 kehitysprojekteissa: organisaatio voi tukea tai haitata ka\u0308ytta\u0308ja\u0308kokemuksen suunnittelua ketterissa\u0308 kehitysprojekteissa. Ehdotettuja ratkaisuja olivat ka\u0308ytta\u0308ja\u0308la\u0308hto\u0308isyytta\u0308 tukevat lisa\u0308ykset ketteriin arvoihin, nopeat ja epa\u0308muodolliset ka\u0308ytta\u0308ja\u0308la\u0308hto\u0308isen suunnittelun menetelma\u0308t seka\u0308 suunnittelijoiden ja kehitta\u0308jien va\u0308lisen yhteistyo\u0308n helpottaminen organisaatioissa.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2019-05-29T06:35:48Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2019-05-29T06:35:48Z (GMT). No. of bitstreams: 0\n Previous issue date: 2019", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "31", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "k\u00e4ytt\u00e4j\u00e4l\u00e4ht\u00f6inen suunnittelu", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "K\u00e4ytt\u00e4j\u00e4kokemuksen suunnittelu ketter\u00e4ss\u00e4 ohjelmistokehityksess\u00e4", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201905292866", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatinty\u00f6", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "601", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistokehitys", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ketter\u00e4t menetelm\u00e4t", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "k\u00e4ytt\u00e4j\u00e4kokemus", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "k\u00e4ytett\u00e4vyys", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "k\u00e4ytt\u00e4j\u00e4l\u00e4ht\u00f6isyys", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "k\u00e4ytt\u00e4j\u00e4keskeinen suunnittelu", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_64272
language fin
last_indexed 2025-02-18T10:56:28Z
main_date 2019-01-01T00:00:00Z
main_date_str 2019
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/b6803c1a-6652-4054-a038-f8707df31338\/download","text":"URN:NBN:fi:jyu-201905292866.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2019
record_format qdc
source_str_mv jyx
spellingShingle Terimaa, Tarmo Käyttäjäkokemuksen suunnittelu ketterässä ohjelmistokehityksessä käyttäjälähtöinen suunnittelu Tietojärjestelmätiede Information Systems Science 601 ohjelmistokehitys ketterät menetelmät käyttäjäkokemus käytettävyys käyttäjälähtöisyys käyttäjäkeskeinen suunnittelu
title Käyttäjäkokemuksen suunnittelu ketterässä ohjelmistokehityksessä
title_full Käyttäjäkokemuksen suunnittelu ketterässä ohjelmistokehityksessä
title_fullStr Käyttäjäkokemuksen suunnittelu ketterässä ohjelmistokehityksessä Käyttäjäkokemuksen suunnittelu ketterässä ohjelmistokehityksessä
title_full_unstemmed Käyttäjäkokemuksen suunnittelu ketterässä ohjelmistokehityksessä Käyttäjäkokemuksen suunnittelu ketterässä ohjelmistokehityksessä
title_short Käyttäjäkokemuksen suunnittelu ketterässä ohjelmistokehityksessä
title_sort käyttäjäkokemuksen suunnittelu ketterässä ohjelmistokehityksessä
title_txtP Käyttäjäkokemuksen suunnittelu ketterässä ohjelmistokehityksessä
topic käyttäjälähtöinen suunnittelu Tietojärjestelmätiede Information Systems Science 601 ohjelmistokehitys ketterät menetelmät käyttäjäkokemus käytettävyys käyttäjälähtöisyys käyttäjäkeskeinen suunnittelu
topic_facet 601 Information Systems Science Tietojärjestelmätiede ketterät menetelmät käytettävyys käyttäjäkeskeinen suunnittelu käyttäjäkokemus käyttäjälähtöinen suunnittelu käyttäjälähtöisyys ohjelmistokehitys
url https://jyx.jyu.fi/handle/123456789/64272 http://www.urn.fi/URN:NBN:fi:jyu-201905292866
work_keys_str_mv AT terimaatarmo käyttäjäkokemuksensuunnitteluketterässäohjelmistokehityksessä