Ketterän ohjelmistokehityksen ja kevyen käytettävyystestauksen yhteensovittaminen : tapaustutkimus
Tutkielman aiheena on kevyen käytettävyystestauksen ja ketterän ohjelmistokehityksen yhteensovitus. Käytettävyystestaus on aiemmin ollut kalliissa käytettävyyslaboratorioissa harjoitettavaa ”salatiedettä”. Kevyiden käytettävyystestauksen menetelmien myötä on tarjoutunut aiempaa nopeampia ja kevyempiä tapoja suorittaa käytettävyystestausta, mutta niiden hyödyntäminen osana ketterää ohjelmistokehitystä on vielä vähäistä.
Tämän tutkimuksen tarkoituksena on selvittää, millä tavalla käytettävyystestausta voidaan tehdä ketterän ohjelmistokehityksen yhteydessä ja mitä hyötyjä ja kustannuksia tästä aiheutuu. Tutkimus koostuu kahdesta osasta, kirjallisuuskatsauksesta ja empiirisestä osasta. Kirjallisuuskatsaus käsittelee ketterän ohjelmistokehityksen piirteitä ja Scrum-menetelmää, käytettävyystestausta sekä tapoja, joilla käytettävyystestausta, erityisesti kevyitä menetelmiä, on pyritty aiemmin sovittamaan ketterään ohjelmistokehitykseen. Empiirinen osuus on toteutettu tapaustutkimuksena, jossa rakennetaan uusi käytettävyystestausmalli, Nielsen+Krug-malli, integroidaan se Oy Samlink Ab:n (jäljempänä Samlink) SamScrum-projektimalliin sekä kokeillaan mallin toimivuutta neljän todellisen ohjelmistokehitysprojektin yhteydessä.
Nielsen+Krug-malli sisältää hyödynnettävinä menetelminä korttien lajittelun, heuristisen evaluoinnin ja yksinkertaistetun ääneen ajattelun. Mallin soveltamisen huomattiin tuottavan aiempia malleja edullisemmin hyödyllisiä havaintoja testattavana olevan järjestelmän käytettävyydestä, mutta lisäksi myös tietoa järjestelmän virheistä ja jatkokehitysmahdollisuuksista. Tutkimus tarjoaa ohjeet mallin hyödyntämiseksi sekä myöhemmissä tutkimuksissa että käytännön työssä, ja iteratiivista ohjelmistokehitystapaa soveltavissa organisaatioissa se voi tuottaa samankaltaisia havaintoja kuin tässä tutkimuksessa.
...
The subject of the thesis is the integration of discount usability engineering into agile software development. Earlier, usability testing used to be arcane science conducted in expensive usability laboratories. With the rise of more lightweight methods, usability testing can be done with much lower costs. However, incorporating them in agile software development seems to still be in its infancy.
This study consists of two distinct phases. First, in the literature review, a closer look is taken at the agile software development, especially Scrum, and the history and features of usability testing and engineering. Discount usability engineering is also introduced. A closer look is taken at some methods to integrate usability testing, especially discount usability engineering methods, to agile software development. The second part is a case study, where a new lightweight usability testing model, named Nielsen+Krug-model, is introduced and integrated into Samlink's software development framework, SamScrum. Nielsen+Krug-model is tested in four software development projects.
Nielsen+Krug-model includes such usability testing methods as card sorting, heuristic evaluation and simplified thinking aloud. Applying the model produced very encouraging results: it was significantly cheaper than earlier models and was not only able to generate findings about the usability of the systems, but also some bugs and feature requests as well. The findings were also generally well received in the project teams. This study offers instructions for using this model in the future research as well as practice. In organizations that are using iterative software development methods this model is expected to produce similar results.
...
Metadata
Show full item recordCollections
- Pro gradu -tutkielmat [29541]
Related items
Showing items with similar title or keywords.
-
Hajautetun ketterän ohjelmistokehityksen kriittiset menestystekijät ja haasteet
Björkman, Emmi (2020)Monet yritykset lähtivät 2000-luvun alussa hyödyntämään ketterää ohjelmistokehitystä, mikä on seurausta nopeasti muuttuvasta tekniikasta ja liiketoimintaympäristöstä. Ketterät menetelmät keskittyvät epämuodollisiin ... -
Ketterän ohjelmistokehityksen menestystekijät
Järvi, Juuso (2018)Tässä tutkielmassa tarkasteltiin ketterää ohjelmistokehitystä ja ketterän ohjelmistokehityksen menestystekijöitä. Vaikka ketterä ohjelmistokehitys yhdistetään yhä suuremmissa määrin onnistuneisiin ohjelmistokehitysprojekteihin, ... -
Ketterän ohjelmistokehityksen kypsyysmallien vertailu
Maukonen, Helena (2015)Teknologian nopea kehittyminen ja liiketoimintaympäristön muutokset vaativat ohjelmistokehitykseltä nopeaa reagointikykyä ja lyhyttä vasteaikaa haluttujen ohjelmistotuotteiden ja palvelujen tuotannossa. Ratkaisuksi on usein ... -
Käytettävyystestauksen hyödyllisyys organisaation asiakkaille näkyvissä järjestelmissä : vertaileva tapaustutkimus
Kupari, Eerika (2022)Järjestelmien kehitysprosessin aikana käytettävyyttä on tärkeä testata mahdollisimman hyvän käytettävyyden ja siten käyttäjiä tukevien järjestelmien mahdollistamiseksi. Järjestelmien hyvällä käytettävyydellä taataan ...