Agile user-centered software design process for Outotec

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

Helsinki University of Technology | Diplomityö
Checking the digitized thesis and permission for publishing
Instructions for the author

Date

2009

Major/Subject

Käytettävyystutkimus

Mcode

T-121

Degree programme

Informaatioverkostojen tutkinto-ohjelma

Language

en

Pages

(5+) 110 s. + liitt. 17

Series

Abstract

Diplomityössä kehitetään ohjelmistosuunnittelumalli asiakasorganisaatiolle. Tuloksena esitellään ketterä ja käyttäjäkeskeinen ohjelmistosuunnittelumalli. Tutkimuksen viitekehyksenä on sovellettu suunnittelutiedettä (engl. design science), jota voidaan yleisesti käyttää organisaatioiden kehityksessä. Suunnittelutieteessä tutkija kehittää alaan liittyvää tietoa, jota asiantuntijat voivat käyttää ratkaistessaan ongelmia kyseisellä alalla. Kohdeyritys halusi tulevan mallin olevan ketterä ja käyttäjäkeskeinen. Ketterät ohjelmistokehitysmetodit on kehitetty ratkaisemaan tyypillisiä ohjelmistokehityksessä esiintyviä ongelmia. Liukuvia aikatauluja, ylitettyjä budjetteja ja huonoa laatua yritetään välttää lisäämällä kommunikointia ja yhteistyötä sekä vähentämällä suunnittelua ja dokumentointia. Käyttäjäkeskeisellä kehityksellä on puolestaan olennainen rooli käytettävien tuotteiden suunnittelussa. Nämä kaksi suunnittelu- ja toteutustapaa voidaan yhdistää keskenään, vaikka niillä onkin eroavaisuuksia. Yksi vaihtoehto on toteuttaa käyttäjätiedon kerääminen, käyttöliittymäsuunnittelu, ohjelmiston toteutus sekä prototyypin testaaminen rinnakkaisissa sykleissä, jotka ovat kukin eri vaiheissa. Ketterän kehityksen ja käyttäjäkeskeisyyden yhdistäminen oli lähtökohta diplomityölle. Empiirisessä tutkimuksessa haastateltiin organisaation työntekijöitä eli prosessin tulevia käyttäjiä. Haastatteluissa selvitettiin organisaation nykyisiä käytäntöjä sekä tarpeita ja toiveita tulevalle mallille. Lisäksi tulevat käyttäjät analysoivat itsekin haastatteluaineistoa ja suunnittelivat ratkaisuja haastatteluissa havaittuihin ongelmiin. Loppuvaiheessa he arvioivat ja kommentoivat prosessimallin alustavaa versiota, joka oli suunniteltu käyttäjätarpeiden pohjalta. Toisin sanoen prosessin tulevilla käyttäjillä oli olennainen rooli prosessin suunnittelussa. Tämän tutkimuksen tulos on kohdeyritykselle tarkoitettu ketterä ja käyttäjäkeskeinen ohjelmistosuunnittelumalli. Mallin tukena esitellään tämänhetkiset ohjelmistokehityskäytännöt kohdeyrityksessä sekä yrityksen työntekijöiden kehitystarpeet ja -ideat liittyen käytäntöihin. Mallin tuoma muutos saattaisi olla sellaisenaan kuitenkin liian iso. Tämän takia kohdeyritykselle on esitelty myös porrasmalli, jonka avulla ketteryyttä ja käyttäjäkeskeisyyttä voi lisätä asteittain ohjelmistosuunnittelussa. Seuraavaksi on tärkeää tutkia, kuinka diplomityössä kehitetty ohjelmistosuunnittelumalli toimii käytännössä.

Description

Supervisor

Nieminen, Marko

Thesis advisor

Repokari, Lauri

Keywords

user-centered design, käyttäjäkeskeinen suunnittelu, agile software development, ketterä ohjelmistokehitys, design science, suunnittelutiede, process design, prosessin suunnittelu

Other note

Citation