Vaatimushallinnan kehittäminen ohjelmistoprojekteissa : testauksen näkökulma
Heikkilä, Anne (2024)
Heikkilä, Anne
2024
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-2024053119308
https://urn.fi/URN:NBN:fi:amk-2024053119308
Tiivistelmä
Opinnäytetyössä käsiteltiin vaatimusten hallintaa ketterässä kehityksessä testauksen näkökulmassa, kartoitettiin sen vahvuuksia sekä heikkouksia. Kehittämisen kohteita kartoitettiin esille perehtymällä alan kirjallisuuteen sekä selvittämällä aiheen ympärille rakentuvien tutkimustöiden lopputuloksiin. Tutkimustyön taustavaikuttajana ja motivaattorina vaikutti toimeksiantaja, jonka asiakasprojektit ovat olleet arvokkaita tilaisuuksia peilata teorian tietoja käytännössä todennettuihin havaintoihin.
Kehittämiskohteiden selvittämiseen käytiin läpi ketterän menetelmän periaatetta, selvittämällä vaatimusten elinkaarta ja mitä odotuksia asetetaan vaatimusten rakenteelle, perehtymällä testauksen luonteeseen ja sen merkitykseen ohjelmiston laatuun. Työn keskipisteenä ei ole ollut suositella tiettyä mallia tai menetelmää, vaan tavoitteena on ollut tuoda esille kehittämiskohteita, jotka on huomioitavissa missä tahansa projektissa.
Työn päätelmissä ja kehitysehdotuksissa todetaan, että tehokkaita ja monipuolisia menetelmiä, prosesseja ja työkaluja on tarjolla runsaasti, jotka ovat konfiguroitavissa jokaiselle projektille alasta riippumatta. Kansainväliset standardit myötävaikuttavat alan ammattilaisten yhteisymmärryksen muodostumiseen yli kulttuurirajojen, mutta edellytys onnistuneelle projektille muodostuu kuitenkin toimivasta yhteistyöstä ja riittävästä ammattitaidosta. Tämä vaatii varsinkin konsulteilta nopeaa adaptoitumiskykyä sekä jatkuvaa itsensä kehittämistä. In this thesis, the concept of management in agile software development projects from the perspective of testing, its strengths and weaknesses was researched. The aim was to find development topics from the literature and articles in the field. The background influencer and motivator of the research work was the client, whose customer projects have been valuable opportunities to mirror theoretical knowledge in practically verified observations.
Principles of agile method was reviewed, by finding out the life cycle and what expectations are placed on its structure, by learning about the nature of testing and its importance to the quality of the software. The focus of the work was not to recommend specific models or methods. Rather, the goal was to highlight areas of development that can be considered in any project.
In the conclusions and development proposals of this thesis, it can be said that software development projects must carefully choose methods, processes and tools, pay attention to configure tools and use them systematically and consistently. International standards contribute to the formation of a consensus among professionals in the field across cultural boundaries, but the prerequisite for a successful project is still functional cooperation and sufficient professional skills. This setting, especially for consultants, provides quick adaptability and continuous self-development.
Kehittämiskohteiden selvittämiseen käytiin läpi ketterän menetelmän periaatetta, selvittämällä vaatimusten elinkaarta ja mitä odotuksia asetetaan vaatimusten rakenteelle, perehtymällä testauksen luonteeseen ja sen merkitykseen ohjelmiston laatuun. Työn keskipisteenä ei ole ollut suositella tiettyä mallia tai menetelmää, vaan tavoitteena on ollut tuoda esille kehittämiskohteita, jotka on huomioitavissa missä tahansa projektissa.
Työn päätelmissä ja kehitysehdotuksissa todetaan, että tehokkaita ja monipuolisia menetelmiä, prosesseja ja työkaluja on tarjolla runsaasti, jotka ovat konfiguroitavissa jokaiselle projektille alasta riippumatta. Kansainväliset standardit myötävaikuttavat alan ammattilaisten yhteisymmärryksen muodostumiseen yli kulttuurirajojen, mutta edellytys onnistuneelle projektille muodostuu kuitenkin toimivasta yhteistyöstä ja riittävästä ammattitaidosta. Tämä vaatii varsinkin konsulteilta nopeaa adaptoitumiskykyä sekä jatkuvaa itsensä kehittämistä.
Principles of agile method was reviewed, by finding out the life cycle and what expectations are placed on its structure, by learning about the nature of testing and its importance to the quality of the software. The focus of the work was not to recommend specific models or methods. Rather, the goal was to highlight areas of development that can be considered in any project.
In the conclusions and development proposals of this thesis, it can be said that software development projects must carefully choose methods, processes and tools, pay attention to configure tools and use them systematically and consistently. International standards contribute to the formation of a consensus among professionals in the field across cultural boundaries, but the prerequisite for a successful project is still functional cooperation and sufficient professional skills. This setting, especially for consultants, provides quick adaptability and continuous self-development.