Improving Management of Quality Re-quirements in an Agile Software Devel-opment Team

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorLehesaari, Sami
dc.contributor.authorVäärälä, Venla
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorKauppinen, Marjo
dc.date.accessioned2022-08-30T14:03:54Z
dc.date.available2022-08-30T14:03:54Z
dc.date.issued2022-08-23
dc.description.abstractA prerequisite for a successful software system that meets the user needs is the correct implementation of quality requirements (QRs), which are often neglected in agile requirements engineering. To successfully implement quality requirements they must be effectively managed in the software development process. Usability is one important type of QR, which is known for its benefits. The goal of this research was to discover how QR management practices of an agile software development team, especially in terms of usability, can be improved. A case study of an agile software development team in a multinational telecommunication company was conducted through semi-structured interviews. No explicit processes were found to be in place for managing QRs, but 13 practices were found that describe how QRs are managed in the team. Additionally, 8 challenges with QR management were identified. Lastly 5 solutions to improve QR management, especially regarding usability, were identified from literature to possibly mitigate the found challenges. Many of the challenges were discovered to be intertwined, so that mitigating one can help mitigate others as well.en
dc.description.abstractKetterässä vaatimusmäärittelyssä ongelmana on usein laatuvaatimusten huomiotta jättäminen. Laatuvaatimusten täyttäminen on kuitenkin edellytys onnistuneen ja käyttäjien tarpeet täyttävän ohjelmiston kehittämiselle. Jotta laatuvaatimukset tulisi oikeanlaisesti täytettyä, on laatuvaatimuksia hallittava tehokkaasti ohjelmistokehitysprosessin aikana. Eräs tärkeä laatuvaatimustyyppi on käytettävyys, jonka hyödyt tunnetaan hyvin. Tämän tutkimuksen tavoitteena oli selvittää, miten ketterän ohjelmistokehitystiimin käytäntöjä laatuvaatimusten hallitsemiseksi, erityisesti käytettävyyden osalta, voitaisiin parantaa. Tapaustutkimus toteutettiin kansainvälisessä tietoliikenneyhtiössä toimivassa ketterässä ohjelmistokehitystiimissä puolirakenteisten haastattelujen avulla. Varsinaisia prosesseja laatuvaatimusten hallinnalle ei löydetty, mutta tutkimuksessa tunnistettiin 13 käytäntöä, jotka kuvaavat tiimin tapaa hallita laatuvaatimuksia. Lisäksi ilmi tuli kahdeksan haastetta liittyen laatuvaatimusten hallintaan. Kirjallisuuden perusteella löydettiin viisi ratkaisuehdotusta helpottamaan esiin tulleita haasteita. Kävi ilmi, että monet haasteista olivat yhteyksissä toisiinsa siten, että yhden ratkaiseminen mahdollisesti helpottaa muidenkin haasteiden ratkaisemista.fi
dc.format.extent60+11
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/116446
dc.identifier.urnURN:NBN:fi:aalto-202208305259
dc.language.isoenen
dc.programmeMaster’s Programme in Information Networksfi
dc.programme.majorInformation Networksfi
dc.programme.mcodeSCI3047fi
dc.subject.keywordagile requirements engineeringen
dc.subject.keywordquality requirementsen
dc.subject.keywordrequirements engineeringen
dc.subject.keywordagile software developmenten
dc.titleImproving Management of Quality Re-quirements in an Agile Software Devel-opment Teamen
dc.titleLaatuvaatimusten hallinnan parantaminen ketterässä ohjelmistokehitystiimissäfi
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
master_Väärälä_Venla_2022.pdf
Size:
3.49 MB
Format:
Adobe Portable Document Format