dc.contributor.author | Koskela, Antti | |
dc.date.accessioned | 2014-06-27T12:00:00Z | |
dc.date.available | 2014-06-27T12:00:00Z | |
dc.date.issued | 2014 | |
dc.identifier.other | oai:jykdok.linneanet.fi:1438213 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/43857 | |
dc.description.abstract | 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. | fi |
dc.description.abstract | 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. | en |
dc.format.extent | 1 verkkoaineisto (213 sivua) | |
dc.format.mimetype | application/pdf | |
dc.language.iso | fin | |
dc.rights | This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited. | en |
dc.rights | Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty. | fi |
dc.subject.other | Scrum | |
dc.title | Ketterän ohjelmistokehityksen ja kevyen käytettävyystestauksen yhteensovittaminen : tapaustutkimus | |
dc.identifier.urn | URN:NBN:fi:jyu-201406272171 | |
dc.type.ontasot | Master’s thesis | en |
dc.type.ontasot | Pro gradu -tutkielma | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.laitos | Tietojenkäsittelytieteiden laitos | fi |
dc.contributor.laitos | Department of Computer Science and Information Systems | en |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.oppiaine | Information Systems Science | en |
dc.contributor.oppiaine | Tietojärjestelmätiede | fi |
dc.subject.method | Tapaustutkimus | |
dc.date.updated | 2014-06-27T12:00:01Z | |
dc.type.publication | masterThesis | |
dc.contributor.oppiainekoodi | 601 | |
dc.subject.yso | ketterät menetelmät | |
dc.subject.yso | ohjelmistokehitys | |
dc.subject.yso | käytettävyys | |
dc.subject.yso | testaus | |
dc.format.content | fulltext | |
dc.type.okm | G2 | |