Anglia Ruskin Research Online (ARRO)
Browse

Decision-making on the priority of requirements for software product lines with multiple business lines

Download (3.2 MB)
thesis
posted on 2024-03-05, 10:19 authored by David Egan

Purpose: Prioritisation of requirements for software product lines can be an inefficient use of management time and effort and it is difficult to make the most effective decisions for the business while managing limited development resources. This research seeks to improve the efficiency and effectiveness of the decision-making process for prioritisation of requirements in matrix product development organisations. Through examination of the software release planning process in a global IoT semiconductor company and reviewing existing prioritisation methods, the research characterises the use case, identifies key challenges and creates and validates a novel method that can address those challenges.

Research Design: Participatory action research using mixed methods was conducted in two phases: one phase to investigate, define and tune a novel prioritisation method, and the second phase to validate that method. Both phases included experiments using real-world requirements data and interviews with domain experts. Investigations were also conducted with machine learning models on the requirements data, to assess how machine learning could contribute to the problem space.

Findings: Three challenges for prioritisation of requirements for software product lines with multiple business lines are identified and defined: scale, complexity and stakeholder discordance. The Thematic Hierarchy Process (THP) is proposed to address the identified challenges. The THP has as its basis the abstraction of requirements into themes which are understood at a business level and have some identified value. Machine learning models have the potential to enhance or replace this method in the future.

Conclusion: The THP is proposed as a novel method to be used to prioritise requirements for software product lines with multiple business lines. This research concludes that the THP can accurately predict the requirements that should be included in a software release and that it can improve the efficiency and effectiveness of the software release planning process.

History

Institution

Anglia Ruskin University

File version

  • Published version

Thesis name

  • Professional Doctorate

Thesis type

  • Doctoral

Thesis submission date

2024-02-13

Legacy Faculty/School/Department

Faculty of Science and Engineering

Note

Accessibility note: If you require a more accessible version of this thesis, please contact us at arro@aru.ac.uk

Usage metrics

    ARU Theses

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC