Automating Feedback for Requirement Changes in Agile Systems Development

dc.contributor.authorBjarkadóttir, Birgitta Feldís
dc.contributor.authorHeiðarsdóttir, Heiðrún Valdís
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.examinerHebig, Regina
dc.contributor.supervisorKnauss, Eric
dc.date.accessioned2022-07-07T12:02:15Z
dc.date.available2022-07-07T12:02:15Z
dc.date.issued2022sv
dc.date.submitted2020
dc.description.abstractContext: Managing requirements in large-scale agile systems becomes harder and harder as companies and products grow in an ever-changing environment where quick and effective responses to change are highly important. While previous on automated analysis of requirements documents exists, there are no obvious ways to automatically validate changes in requirements in agile environments where multiple changes are made in parallel to each other. Meanwhile, automated unit and integration tests are essential for agile practices to keep the main branch of the workflow clean. Objective: This thesis investigates what can be done for requirements when it comes to automation, specifically in terms of requirements management and feedback. This is done through the investigation of the main problems of requirements verification and validation in agile systems development, when changes are often made in parallel to each other, that can be addressed using automated feedback. Then, an exploration of which potential solutions can be incorporated to improve the quality of the requirements, when changes are made in parallel to each other, are suggested and evaluated by requirements engineering experts. Method: When conducting the study, three cycles of design science research were applied. Each cycle consisted of a regulative cycle containing the following steps: problem investigation, solution design, solution validation, solution implementation, and evaluation. The data collection of the thesis consisted of interviews, workshops, a survey, and a literature review. Conclusion: Multiple solutions to the discovered problems were identified and rated valuable by requirements engineering experts. The solutions were categorized as interdependency feedback, feedback on change history, language feedback, or technical feedback based on the evaluation of requirements that they provide. These solutions are provided in the form of guidelines for practitioners and researchers to apply the findings to their own tools. The guidelines are constructed from the solutions rated as valuable by experts during the research. Suggestions of the points in time, in git-based workflows, where they should be applied, to which receiver to send the feedback, and a discussion of abstraction levels are further included in the guidelines.sv
dc.identifier.coursecodeDATX05sv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/305126
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.subjectRequirements Engineeringsv
dc.subjectRequirements Managementsv
dc.subjectAutomationsv
dc.subjectSoftware Engineeringsv
dc.subjectRequirements Feedbacksv
dc.subjectAgilesv
dc.subjectDesign Science Researchsv
dc.titleAutomating Feedback for Requirement Changes in Agile Systems Developmentsv
dc.type.degreeExamensarbete för masterexamensv
dc.type.uppsokH
local.programmeSoftware engineering and technology (MPSOF), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 22-33 BJARKADÓTTIR HEIÐARSDÓTTIR.pdf
Storlek:
14.93 MB
Format:
Adobe Portable Document Format
Beskrivning:
Master’s thesis in Software Engineering and Technology

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.51 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: