Introduction and assessment of the thematic hierarchy process method for prioritisation of requirements for software product lines

被引:0
作者
Egan, David [1 ]
Luca, Cristina [1 ]
机构
[1] Anglia Ruskin Univ, Cambridge CB1 1PT, England
关键词
Prioritisation; Requirements; Software product lines; Multiple business lines; AGGREGATION; SELECTION;
D O I
10.1007/s00766-025-00444-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper introduces a novel prioritisation method, the Thematic Hierarchy Process, designed to work with software release cycles in a matrix product development organisation with software product lines and multiple business lines. Three challenges are identified for prioritisation of requirements for software product lines with multiple business lines: scale, complexity and stakeholder discordance. The paper reviews current prioritisation methods and assesses their application to software product lines with multiple business lines with respect to these three challenges, and concludes that none of the existing methods can satisfactorily address all of them. In this paper we define the Thematic Hierarchy Process method, and provide a framework that can be applied by software product managers and researchers to their own software releases and requirements data. The Thematic Hierarchy Process was assessed using requirements data from Company A demonstrating strong alignment with real software release cycles, as shown by the high similarity scores of 0.87 and 0.91 in predicting release contents. Interviews carried out with domain experts to evaluate the Thematic Hierarchy Process to supplement the assessments also showed positive results. We conclude that the Thematic Hierarchy Process can satisfy the prioritisation challenges of scale, complexity and stakeholder discordance with software product lines with multiple business lines.
引用
收藏
页数:19
相关论文
共 60 条
[11]   The Dempster-Shafer theory of evidence: an alternative approach to multicriteria decision modelling [J].
Beynon, M ;
Curry, B ;
Morgan, P .
OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 2000, 28 (01) :37-50
[12]   A method of aggregation in DS/AHP for group decision-making with the non-equivalent importance of individuals in the group [J].
Beynon, MJ .
COMPUTERS & OPERATIONS RESEARCH, 2005, 32 (07) :1881-1896
[13]  
Carlshamre P, 2001, FIFTH IEEE INTERNATIONAL SYMPOSIUM ON REQUIREMENTS ENGINEERING, PROCEEDINGS, P84
[14]  
Cohn M, 2008, Agile estimating and planning, V8th
[15]   The art of requirements triage [J].
Davis, AM .
COMPUTER, 2003, 36 (03) :42-+
[16]   Statistical prioritization for software product line testing: an experience report [J].
Devroey, Xavier ;
Perrouin, Gilles ;
Cordy, Maxime ;
Samih, Hamza ;
Legay, Axel ;
Schobbens, Pierre-Yves ;
Heymans, Patrick .
SOFTWARE AND SYSTEMS MODELING, 2017, 16 (01) :153-171
[17]   'The problem-centred expert interview'. Combining qualitative interviewing approaches for investigating implicit expert knowledge [J].
Doeringer, Stefanie .
INTERNATIONAL JOURNAL OF SOCIAL RESEARCH METHODOLOGY, 2021, 24 (03) :265-278
[18]   Hybrid organizational forms in public sector's digital transformation: a technology enactment approach [J].
Faro, Benjamin ;
Abedin, Babak ;
Cetindamar, Dilek .
JOURNAL OF ENTERPRISE INFORMATION MANAGEMENT, 2022, 35 (06) :1742-1763
[19]  
Galletta A., 2013, Mastering the semi-structured interview and beyond, V18
[20]   Software release planning: an evolutionary and iterative approach [J].
Greer, D ;
Ruhe, G .
INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (04) :243-253