Improving User Experience of a Client Portal with User-Centered Design and Agile Requirements Engineering Practices

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorNiemi, Antti
dc.contributor.authorSaalasti, Sasu
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorKauppinen, Marjo
dc.date.accessioned2022-08-28T17:21:20Z
dc.date.available2022-08-28T17:21:20Z
dc.date.issued2022-07-29
dc.description.abstractDeveloping a product that responds to the user's needs and expectations requires continuous user participation and observation of user experience, which includes how a user perceives a software system and responds to its use. User-centered design and agile requirements engineering are methodologies that aim to acknowledge the user's context and perspective iteratively through the software development process. Including users during different stages of the development process and focusing on the context of users are essential principles while developing a software that answers to the needs and expectations of users. The goal of this thesis is to define on how user experience of a client portal can be improved with user-centered design and agile requirements engineering practices. The research problem was examined by conducting a literature review and performing an empirical study that followed the process of design science research. The process produced two artefacts, consisting of a group of applicable user-centered design and agile requirements engineering practices, and a set of requirements that improved user experience of the client portal. The results of the study revealed that user-centered design and agile requirements engineering practices can be utilised for improving user experience of a client portal. The stakeholder analysis, use case diagram, document analysis, survey, workshop, interview, and platform for managing requirements were efficient and applicable practices in the context of the target company. During the continuous development of the target company's client portal, user experience of the client portal had been observed and improved, though user involvement was concentrated in the early stages of requirements engineering process. With the executed practices, a set of seven requirements were elicited and analysed. The requirements improved the client portal's user experience, thus demonstrating that the practices could be utilised during the continuous development of the client portal.en
dc.description.abstractKäyttäjän tarpeita ja odotuksia vastaavan tuotteen kehittäminen edellyttää jatkuvaa käyttäjän osallistumista ja käyttäjäkokemuksen huomioimista, mikä sisältää sen, miten käyttäjä havainnoi ohjelmistojärjestelmän ja reagoi sen käyttöön. Käyttäjäkeskeinen suunnittelu ja ketterä vaatimusmäärittely ovat menetelmiä, joilla pyritään tunnistamaan käyttäjän konteksti ja näkökulma iteratiivisesti ohjelmistokehitysprosessin aikana. Käyttäjien mukaan ottaminen kehitysprosessin eri vaiheissa ja käyttäjien kontekstiin keskittyminen ovat olennaisia periaatteita kehitettäessä ohjelmistoa, joka vastaa käyttäjien tarpeisiin ja odotuksiin. Tämän diplomityön tavoitteena on määritellä, miten asiakasportaalin käyttäjäkokemusta voidaan parantaa käyttäjäkeskeisen suunnittelun ja ketterän vaatimusmäärittelyn käytännöillä. Tutkimusongelmaa tarkasteltiin tekemällä kirjallisuuskatsaus ja empiirinen tutkimus, joka seurasi suunnittelutieteen tutkimusprosessia. Prosessi tuotti kaksi artefaktia, jotka koostuivat joukosta soveltuvia käyttäjäkeskeisen suunnittelun ja ketterän vaatimusmäärittelyn käytäntöjä sekä joukosta vaatimuksia, jotka paransivat asiakasportaalin käyttäjäkokemusta. Tutkimuksen tulokset toivat ilmi, että käyttäjäkeskeistä suunnittelua ja ketterää vaatimusmäärittelyä voidaan hyödyntää asiakasportaalin käyttäjäkokemuksen parantamiseksi. Sidosryhmäanalyysi, käyttötapauskaavio, dokumenttianalyysi, kysely, työpaja, haastattelu ja sovellusalusta vaatimusten hallintaan olivat tehokkaita ja soveltuvia käytäntöjä kohdeyrityksen yhteydessä. Kohdeyrityksen asiakasportaalin jatkuvan kehittämisen aikana asiakasportaalin käyttökokemusta oli huomioitu ja parannettu, vaikka käyttäjien osallistuminen keskittyi vaatimusmäärittelyprosessin alkuvaiheisiin. Toteutetuilla käytännöillä tuotiin esiin ja analysoitiin seitsemän vaatimuksen kokoelma. Vaatimukset paransivat asiakasportaalin käyttökokemusta, mikä osoitti, että käytäntöjä voitiin hyödyntää asiakasportaalin jatkuvassa kehittämisessä.fi
dc.format.extent83 + 2
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/116408
dc.identifier.urnURN:NBN:fi:aalto-202208285222
dc.language.isoenen
dc.programmeMaster’s Programme in Computer, Communication and Information Sciencesfi
dc.programme.majorSecurity and Cloud Computingfi
dc.programme.mcodeSCI3084fi
dc.subject.keyworduser experienceen
dc.subject.keyworduser-centered designen
dc.subject.keywordagileen
dc.subject.keywordrequirements engineeringen
dc.titleImproving User Experience of a Client Portal with User-Centered Design and Agile Requirements Engineering Practicesen
dc.titleAsiakasportaalin käyttäjäkokemuksen parantaminen käyttäjäkeskeisen suunnittelun ja ketterän vaatimusmäärittelyn käytännöilläfi
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
master_Saalasti_Sasu_2022.pdf
Size:
1.13 MB
Format:
Adobe Portable Document Format