Kypsän ohjelmistotuotteen käyttäjälähtöinen kehitys pk-yrityksessä
No Thumbnail Available
Journal Title
Journal ISSN
Volume Title
School of Science |
Master's thesis
Checking the digitized thesis and permission for publishing
Instructions for the author
Instructions for the author
Author
Date
2010
Department
Major/Subject
Käytettävyystutkimus
Mcode
T-121
Degree programme
Language
fi
Pages
44 + [7]
Series
Abstract
The continued development of a software product is often done in an unstructured manner when the product has reached the stage of maturity in the product lifecycle. Development is driven mainly by direct and informal feedback received from existing and prospect customers. If proper tools and a systematic approach are not used, it can be challenging to identify the relevant information and user needs from the feedback. Most existing software development processes and methods are designed for new product development only and consider the continued development of software equivalent to maintenance. The methods developed for user centred design would, however, benefit the continued development of a software product as well, especially in gathering and analysing user feedback related to the product. This thesis defines a model for applying user centred design to the development of a mature software product in small and medium sized enterprises. The aim is to present a simple, but consistent way for ensuring that the product development effort is focused on the essential tasks, considering the needs and requirements of both current and new users of the product, while acknowledging the limitations imposed by the existing product environments. The proposed model is presented in the form of a year-round schedule. The schedule places the tasks related to continued development of a software product on a continuous cycle, ensuring the structured development of the product. The limited resources and experience available in SMEs are considered by including only such user centred design methods to the mode that do not require extensive methodology knowledge, but are easy to implement in daily work. The proposed model is evaluated based on the experiences gained in a Finnish software product company.Elinkaarensa kypsyysvaiheessa olevan tuotteen jatkokehittäminen ohjautuu yrityksissä pääsääntöisesti nykyisten ja prospektiasiakkaiden epämuodollisen palautteen perusteella ilman järjestelmällistä suunnittelua. Olennaisen palautteen ja oikeiden käyttäjien tunnistaminen palautteiden joukosta on haastava tehtävä, jonka onnistumiseksi palautteen käsittelemiseen tarvitaan työkaluja ja suunnitelmallisuutta. Useimmat olemassa olevat ohjelmistotuotannon prosessit ja menetelmät on suunniteltu uuden tuotteen kehittämisen tueksi ja tuotteen julkaisun jälkeinen kehittäminen nähdään yksinkertaisesti tuotteen ylläpitona. Käyttäjälähtöisen suunnittelun menetelmistä olisi kuitenkin hyötyä myös tuotteen jatkokehityksessä, erityisesti käyttäjäpalautteen keräämisessä ja käsittelyssä. Tässä diplomityössä määritellään toimintamalli pk-yrityksen olemassa olevan, kypsän tuotteen jatkokehitykseen, huomioiden olemassa olevat ja tulevat käyttäjät sekä heidän käyttötarpeensa ja vaatimuksensa. Tavoitteena on esittää yksinkertainen, mutta johdonmukainen tapa varmistaa, että tuotteen jatkokehityksessä tehdään oikeita asioita ja ymmärretään sekä nykyisten että tulevien käyttäjien tarpeet ja toimintaympäristön haasteet. Ratkaisumallina esitetään kypsän tuotteen käyttäjälähtöisen jatkokehityksen vuosikello. Kehityksen vuosikello rytmittää tuotteen jatkuvan kehityksen toimenpiteet vuoden ympäri ja varmistaa samalla tuotteen järjestelmällisen jatkokehittämisen. Pk-yrityksen resurssien ja henkilöiden osaamisen rajallisuus on huomioitu valitsemalla malliin sellaisia käyttäjälähtöisen suunnittelun menetelmiä, jotka eivät vaadi laajaa käyttäjälähtöisen suunnittelun tuntemusta, vaan perustuvat yrityksessä päivittäin tehtävään perustyöhön. Ehdotetun mallin arvioimisessa on käytetty esimerkkiyrityksenä suomalaista ohjelmistoalan pk-yritystä, jonka kokemusten pohjalta mallin toimivuutta on arvioitu.Description
Supervisor
Nieminen, MarkoThesis advisor
Sarinko, KatiKeywords
software product lifecycle, ohjelmistotuotteen elinkaari, nature product, kypsä tuote, user centred design, käyttäjälähtöinen kehitys, year-round schedule, vuosikello