A systematic stakeholders and techniques selection framework for software requirements elicitations

Fares Anwar, Rozilawati Razali

Research output: Contribution to journalArticle

Abstract

Requirements elicitation is the most critical phase in software requirements engineering. The process is indeed resource intensive, as it involves a number of dedicated stakeholders who are deliberately gathered to confer and stipulate software requirements. The effectiveness of the process is greatly influenced by the suitability of the stakeholders involved and the elicitation techniques used to gather the requirements. Previous studies indicate that improper stakeholder identification and technique selection normally lead to unsuccessful requirements elicitation process. Such phenomena would later cause serious impacts to projects such as costly rework, overrun schedule and poor quality software. Furthermore, the advancement of technology has introduced various requirements elicitation techniques. The existing technique options however are not always obvious. It is uncertain on how to select the right elicitation techniques for specific situations under certain constraints. This study addresses this issue by proposing a framework for selecting the suitable stakeholders and elicitation techniques to be used in the requirements elicitation process of a particular project. The study adopts qualitative data collection and analysis. The qualitative data were captured through individual and focus group interviews with experts. Through the analysis, the study formulates a set of criteria for choosing the right stakeholders, which later acts as the conditions to determine the suitable elicitation techniques to be used. In addition to the stakeholders’ characteristics, the study also considers technique features, requirements sources and project characteristics as the conditions to choose the elicitation techniques. The criteria and conditions form the systematic stakeholder and elicitation technique selection framework. The framework is useful for project managers to decide the appropriate stakeholders and elicitation techniques to be employed based on the stakeholder characteristics and project constraints.

Original languageEnglish
Pages (from-to)5458-5472
Number of pages15
JournalJournal of Theoretical and Applied Information Technology
Volume96
Issue number16
Publication statusPublished - 31 Aug 2018

Fingerprint

Requirements Elicitation
Requirements engineering
Managers
Elicitation
Software
Requirements
Framework
Rework
Software Quality
Requirements Engineering
Software Engineering
Data analysis
Schedule
Choose

Keywords

  • Requirements elicitation
  • Stakeholders selection
  • Techniques selection

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

@article{91ceea464f304f17b5f5bdf092bf3fe7,
title = "A systematic stakeholders and techniques selection framework for software requirements elicitations",
abstract = "Requirements elicitation is the most critical phase in software requirements engineering. The process is indeed resource intensive, as it involves a number of dedicated stakeholders who are deliberately gathered to confer and stipulate software requirements. The effectiveness of the process is greatly influenced by the suitability of the stakeholders involved and the elicitation techniques used to gather the requirements. Previous studies indicate that improper stakeholder identification and technique selection normally lead to unsuccessful requirements elicitation process. Such phenomena would later cause serious impacts to projects such as costly rework, overrun schedule and poor quality software. Furthermore, the advancement of technology has introduced various requirements elicitation techniques. The existing technique options however are not always obvious. It is uncertain on how to select the right elicitation techniques for specific situations under certain constraints. This study addresses this issue by proposing a framework for selecting the suitable stakeholders and elicitation techniques to be used in the requirements elicitation process of a particular project. The study adopts qualitative data collection and analysis. The qualitative data were captured through individual and focus group interviews with experts. Through the analysis, the study formulates a set of criteria for choosing the right stakeholders, which later acts as the conditions to determine the suitable elicitation techniques to be used. In addition to the stakeholders’ characteristics, the study also considers technique features, requirements sources and project characteristics as the conditions to choose the elicitation techniques. The criteria and conditions form the systematic stakeholder and elicitation technique selection framework. The framework is useful for project managers to decide the appropriate stakeholders and elicitation techniques to be employed based on the stakeholder characteristics and project constraints.",
keywords = "Requirements elicitation, Stakeholders selection, Techniques selection",
author = "Fares Anwar and Rozilawati Razali",
year = "2018",
month = "8",
day = "31",
language = "English",
volume = "96",
pages = "5458--5472",
journal = "Journal of Theoretical and Applied Information Technology",
issn = "1992-8645",
publisher = "Asian Research Publishing Network (ARPN)",
number = "16",

}

TY - JOUR

T1 - A systematic stakeholders and techniques selection framework for software requirements elicitations

AU - Anwar, Fares

AU - Razali, Rozilawati

PY - 2018/8/31

Y1 - 2018/8/31

N2 - Requirements elicitation is the most critical phase in software requirements engineering. The process is indeed resource intensive, as it involves a number of dedicated stakeholders who are deliberately gathered to confer and stipulate software requirements. The effectiveness of the process is greatly influenced by the suitability of the stakeholders involved and the elicitation techniques used to gather the requirements. Previous studies indicate that improper stakeholder identification and technique selection normally lead to unsuccessful requirements elicitation process. Such phenomena would later cause serious impacts to projects such as costly rework, overrun schedule and poor quality software. Furthermore, the advancement of technology has introduced various requirements elicitation techniques. The existing technique options however are not always obvious. It is uncertain on how to select the right elicitation techniques for specific situations under certain constraints. This study addresses this issue by proposing a framework for selecting the suitable stakeholders and elicitation techniques to be used in the requirements elicitation process of a particular project. The study adopts qualitative data collection and analysis. The qualitative data were captured through individual and focus group interviews with experts. Through the analysis, the study formulates a set of criteria for choosing the right stakeholders, which later acts as the conditions to determine the suitable elicitation techniques to be used. In addition to the stakeholders’ characteristics, the study also considers technique features, requirements sources and project characteristics as the conditions to choose the elicitation techniques. The criteria and conditions form the systematic stakeholder and elicitation technique selection framework. The framework is useful for project managers to decide the appropriate stakeholders and elicitation techniques to be employed based on the stakeholder characteristics and project constraints.

AB - Requirements elicitation is the most critical phase in software requirements engineering. The process is indeed resource intensive, as it involves a number of dedicated stakeholders who are deliberately gathered to confer and stipulate software requirements. The effectiveness of the process is greatly influenced by the suitability of the stakeholders involved and the elicitation techniques used to gather the requirements. Previous studies indicate that improper stakeholder identification and technique selection normally lead to unsuccessful requirements elicitation process. Such phenomena would later cause serious impacts to projects such as costly rework, overrun schedule and poor quality software. Furthermore, the advancement of technology has introduced various requirements elicitation techniques. The existing technique options however are not always obvious. It is uncertain on how to select the right elicitation techniques for specific situations under certain constraints. This study addresses this issue by proposing a framework for selecting the suitable stakeholders and elicitation techniques to be used in the requirements elicitation process of a particular project. The study adopts qualitative data collection and analysis. The qualitative data were captured through individual and focus group interviews with experts. Through the analysis, the study formulates a set of criteria for choosing the right stakeholders, which later acts as the conditions to determine the suitable elicitation techniques to be used. In addition to the stakeholders’ characteristics, the study also considers technique features, requirements sources and project characteristics as the conditions to choose the elicitation techniques. The criteria and conditions form the systematic stakeholder and elicitation technique selection framework. The framework is useful for project managers to decide the appropriate stakeholders and elicitation techniques to be employed based on the stakeholder characteristics and project constraints.

KW - Requirements elicitation

KW - Stakeholders selection

KW - Techniques selection

UR - http://www.scopus.com/inward/record.url?scp=85052954170&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85052954170&partnerID=8YFLogxK

M3 - Article

VL - 96

SP - 5458

EP - 5472

JO - Journal of Theoretical and Applied Information Technology

JF - Journal of Theoretical and Applied Information Technology

SN - 1992-8645

IS - 16

ER -