Määrittelyprosessin ongelmat : määrittelyprosessin kehittäminen toimeksiantajayrityksessä
Salonen, Nanne (2019)
Salonen, Nanne
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019121226194
https://urn.fi/URN:NBN:fi:amk-2019121226194
Tiivistelmä
Ohjelmistokehityksessä tuotteen määrittelyprosessi on yksi tärkeimmistä vaiheista. Kaikki ongelmat ja haasteet määrittelyprosessissa vaikuttavat sitä seuraavaan tuotekehitysprosessiin, testaukseen ja tuotteen valmistumiseen ajallaan sekä sen käyttöönottoon asiakkaalla. Ongelmien ja haasteiden tiedostaminen ja huomioiminen sekä pyrkimys niiden vähentämiseen jo määrittelyprosessin aikana on erittäin tärkeää koko tuotteen kehityksen kannalta.
Opinnäytetyön tavoitteena oli tarkastella toimeksiantajayrityksen määrittelyprosessin ongelmia ja haasteita sekä sitä, miten prosessia voisi kehittää. Työssä käytiin läpi toimeksiantajan nykyistä määrittelyprosessia sekä sitä, mitä ongelmia erään uuden tuotteen määrittelyprosessissa tuli. Tarkoituksena oli tutkia, mistä ongelmat mahdollisesti johtuvat ja miten ongelmia ja haasteita voisi ennalta ehkäistä.
Työssä tarkasteltiin vaatimusmäärittelyä, ohjelmistosuunnittelun menetelmistä vesiputousmallia ja ketteriä menetelmiä. Lisäksi työssä tarkasteltiin projektikolmiota, jonka avulla voidaan todeta, että vesiputousmalli ja ketterät menetelmät ovat perjaatteessa toistensa vastakohdat.
Lopputuloksena voitiin todeta, että yrityksessä olisi hyvä pyrkiä vieläkin ketterämpään kehittämiseen. Tutkimuksen avulla voidaan tulevissa määrittelyprosesseissa mahdollisesti pyrkiä ennakoimaan tai välttämään ongelmia ja haasteita. Työn lopputuotoksena listattiin myös kehitysehdotuksia määrittelyprosessin parantamiseen. The requirements process is one of the most important phases in software development. All the problems and challenges in the requirements process affect the software development process, testing and the timely completion of the product. The acknowledgement of the problems and the challenges and the means to reduce them already during the requirements process is crucial for the whole development of the product.
The aim of this thesis was to examine the problems and the challenges in requirements process of the commissioning company and how the process can be improved. The goal of this project was to go through the current requirements process of the commissioning company and what kind of problems came out in the requirements process of a certain new product. The cause of the problems was examined in this study and how the problems and the challenges could possibly be prevented.
The requirements specification, project management triangle and out of the software development models, the waterfall model and agile methods were studied. The project management triangle study resulted in discovery that the waterfall model and the agile methods are basically opposites to each other.
The conclusion is that the commissioning company should do more agile software developing. With the help of this study, the problems and the challenges could be predicted and avoided in the future requirements processes. The outcome of this project was also a list of recommendations for improving the requirements process.
Opinnäytetyön tavoitteena oli tarkastella toimeksiantajayrityksen määrittelyprosessin ongelmia ja haasteita sekä sitä, miten prosessia voisi kehittää. Työssä käytiin läpi toimeksiantajan nykyistä määrittelyprosessia sekä sitä, mitä ongelmia erään uuden tuotteen määrittelyprosessissa tuli. Tarkoituksena oli tutkia, mistä ongelmat mahdollisesti johtuvat ja miten ongelmia ja haasteita voisi ennalta ehkäistä.
Työssä tarkasteltiin vaatimusmäärittelyä, ohjelmistosuunnittelun menetelmistä vesiputousmallia ja ketteriä menetelmiä. Lisäksi työssä tarkasteltiin projektikolmiota, jonka avulla voidaan todeta, että vesiputousmalli ja ketterät menetelmät ovat perjaatteessa toistensa vastakohdat.
Lopputuloksena voitiin todeta, että yrityksessä olisi hyvä pyrkiä vieläkin ketterämpään kehittämiseen. Tutkimuksen avulla voidaan tulevissa määrittelyprosesseissa mahdollisesti pyrkiä ennakoimaan tai välttämään ongelmia ja haasteita. Työn lopputuotoksena listattiin myös kehitysehdotuksia määrittelyprosessin parantamiseen.
The aim of this thesis was to examine the problems and the challenges in requirements process of the commissioning company and how the process can be improved. The goal of this project was to go through the current requirements process of the commissioning company and what kind of problems came out in the requirements process of a certain new product. The cause of the problems was examined in this study and how the problems and the challenges could possibly be prevented.
The requirements specification, project management triangle and out of the software development models, the waterfall model and agile methods were studied. The project management triangle study resulted in discovery that the waterfall model and the agile methods are basically opposites to each other.
The conclusion is that the commissioning company should do more agile software developing. With the help of this study, the problems and the challenges could be predicted and avoided in the future requirements processes. The outcome of this project was also a list of recommendations for improving the requirements process.