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
Instructions for the author
Authors
Date
2009
Department
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, MarkoThesis advisor
Repokari, LauriKeywords
user-centered design, käyttäjäkeskeinen suunnittelu, agile software development, ketterä ohjelmistokehitys, design science, suunnittelutiede, process design, prosessin suunnittelu