Käyttäjäkeskeisen suunnittelun yhdistäminen ketterään ohjelmistokehitykseen: Suunnittelijan näkökulma
Hirvasmaa, Joona (2019)
Hirvasmaa, Joona
2019
Tietojenkäsittelytieteiden tutkinto-ohjelma
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2019-10-25
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-201910163909
https://urn.fi/URN:NBN:fi:tuni-201910163909
Tiivistelmä
Ketterä kehitys kuuluu suosituimpiin ohjelmistokehitysmenetelmiin, mutta menetelmässä käyttäjäkeskeisyys jää usein taka-alalle, jolloin ohjelmiston käytettävyys ja käyttäjäkokemus kärsii. Tämän tutkielman tarkoituksena olikin selvittää, miten käyttäjäkeskeinen suunnittelu ja ketterä kehitys voidaan integroida, jotta voidaan kehittää laadukkaita ohjelmistoja ketterästi. Tämä tutkimus muodostuu tehdystä kirjallisuuskatsauksesta sekä empiirisestä tutkimuksesta. Kirjallisuuskatsauksessa selvitettiin tieteellisistä tutkimuksista, miten käyttäjäkeskeistä suunnittelua ja ketterää kehitystä yhdistetään ohjelmistoalalla. Kirjallisuuskatsauksen tulosten pohjalta luotiin empiirisen haastattelututkimuksen teemat ja näiden haastattelukysymykset. Haastatteluihin osallistui kahdeksan suunnittelijaa, joiden työnkuvaan kuului käyttäjäkeskeinen suunnittelu ketterässä ohjelmistokehityksessä.
Tehdyn empiirisen tutkimuksen tulokset olivat suurilta osin samassa linjassa kirjallisuuskatsauksen kanssa, mutta myös mielenkiintoisia eroavaisuuksia löytyi. Suurimmat erot ilmenivät ketterän menetelmän käytössä ja suunnittelutoimien suhteesta ohjelmistoprojektien rahoitukseen. Keskeiseksi tulokseksi selvisi suunnitteluratkaisujen kommunikoinnin tärkeys. Muihin tuloksiin lukeutui muokatun Scrum-menetelmän käyttäminen, ketteryyden korostaminen suunnittelussa, suunnittelun ja kehityksen tiivis yhdessä kulkeminen, suunnittelutoimien pitäminen kehityksen edellä, kahden tai useamman suunnittelijan käyttäminen omine rooleineen, esivaiheen käyttäjätutkimuksen painottaminen, prototyyppien korostaminen, loppukäyttäjän aktiivinen osallistaminen ja asiakkaan kanssa tiiviin yhteistyön ylläpitäminen.
Tämän tutkimuksen tulosten pohjalta pystyttiin luomaan kaksi integrointimallia, joiden avulla käyttäjäkeskeinen suunnittelu ja ketterä kehitys voidaan yhdistää. Ennen kaikkea tutkielman tuloksena saatiin listaus käytänteitä ja menetelmiä, mitkä vaikuttavat onnistuneen käyttäjäkeskeisen suunnittelun ja ketterän kehityksen yhdistämiseen.
Tehdyn empiirisen tutkimuksen tulokset olivat suurilta osin samassa linjassa kirjallisuuskatsauksen kanssa, mutta myös mielenkiintoisia eroavaisuuksia löytyi. Suurimmat erot ilmenivät ketterän menetelmän käytössä ja suunnittelutoimien suhteesta ohjelmistoprojektien rahoitukseen. Keskeiseksi tulokseksi selvisi suunnitteluratkaisujen kommunikoinnin tärkeys. Muihin tuloksiin lukeutui muokatun Scrum-menetelmän käyttäminen, ketteryyden korostaminen suunnittelussa, suunnittelun ja kehityksen tiivis yhdessä kulkeminen, suunnittelutoimien pitäminen kehityksen edellä, kahden tai useamman suunnittelijan käyttäminen omine rooleineen, esivaiheen käyttäjätutkimuksen painottaminen, prototyyppien korostaminen, loppukäyttäjän aktiivinen osallistaminen ja asiakkaan kanssa tiiviin yhteistyön ylläpitäminen.
Tämän tutkimuksen tulosten pohjalta pystyttiin luomaan kaksi integrointimallia, joiden avulla käyttäjäkeskeinen suunnittelu ja ketterä kehitys voidaan yhdistää. Ennen kaikkea tutkielman tuloksena saatiin listaus käytänteitä ja menetelmiä, mitkä vaikuttavat onnistuneen käyttäjäkeskeisen suunnittelun ja ketterän kehityksen yhdistämiseen.