Improve Requirement Prioritization By End-user Demands: Model Building and Evaluation
2021 (English)Independent thesis Advanced level (degree of Master (Two Years)), 80 credits / 120 HE credits
Student thesis
Abstract [en]
Background: The selection and prioritizing of requirements is the most difficult challenge insoftware development. Prioritizing requirements is a difficult task. Due to the importance of thepriority of requirements, many methods have been developed on how to prioritize requirements.However, with the increase of software modules and the expansion of software platforms, thesingle requirement prioritization method can no longer match the increase in the number ofrequirements. Little is know in how to find and develop integrated requirement prioritizationmethod.
Objectives: The main purpose of this research is to explore the main challenges and successcriteria that practitioners consider when determining the priority of product requirements. Builda good requirement prioritization model to tackle these challenges. And evaluate the strengthsand limitations of this model.
Method: We conducted a questionnaire survey to learn more about the major problems andsuccess criteria for prioritizing product requirements. After that, we presented a model thatcombined the KANO model and Analytic Hierarchy Process (AHP), and we examined its practicality. Finally, using Focus Group Research, we analyzed the benefits and limitations of theintegrated model and improved solutions.
Result: The results show that practitioners face many challenges in product requirement prioritization. The model we developed is suitable for a variety of scenarios. It helps practitionersmanage priorities and improve end-user satisfaction, which can solve these challenges to a certain extent.
Conclusion: Our research collected many major challenges encountered by requirement analysts and product managers in the process of requirement prioritization. And developed a newrequirement prioritization model, got a better understanding of requirement prioritization whichcan inspire practitioners to build more better requirement prioritization models.
Place, publisher, year, edition, pages
2021.
Keywords [en]
Requirement prioritization, KANO model, AHP, Model building
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-22254OAI: oai:DiVA.org:bth-22254DiVA, id: diva2:1607516
Subject / course
PA2534 Master's Thesis (120 credits) in Software Engineering
Educational program
PAADA Master Qualification Plan in Software Engineering 120,0 hp
Presentation
2021-09-27, Online, 13:00 (English)
Supervisors
Examiners
2021-11-012021-11-012021-11-01Bibliographically approved