Javascript must be enabled to continue!
Requirements Elicitation in Market-driven Software Development Companies: An Investigation of Crowd Involvement
View through CrossRef
Abstract
Market-driven (MD) software products are increasingly prevalent, and companies involved in such development target an open marketplace with a large and diverse customer base. There are well-known inherent issues in the requirements elicitation of these kinds of products. To handle these issues, a suitable requirement elicitation technique is needed. One promising solution proposed by researchers is crowd-based requirements elicitation (CBRE). This study investigates how such organizations apply CBRE within their requirements engineering practices. Based on sixteen semi-structured interviews with practitioners from MD software product companies across various domains, this research identifies how CBRE complements traditional and agile approaches of requirements elicitation for the products in these companies.The findings show that CBRE is typically adopted as a hybrid and context-driven practice rather than a standalone approach. Three main forms of crowdsourcing: internal, active, and passive, were observed. The study also investigated CBRE benefits, barriers, and relevant mitigation strategies of these barriers. The barriers have been mapped to the elements of the socio-technical theory. Based on the results of this study, a Spiral model-inspired conceptual framework of crowd-based requirements elicitation for MD software development companies is proposed. The study contributes an empirically grounded understanding of CBRE in market-driven contexts and offers practical insights for its effective adoption in software product development.
Title: Requirements Elicitation in Market-driven Software Development Companies: An Investigation of Crowd Involvement
Description:
Abstract
Market-driven (MD) software products are increasingly prevalent, and companies involved in such development target an open marketplace with a large and diverse customer base.
There are well-known inherent issues in the requirements elicitation of these kinds of products.
To handle these issues, a suitable requirement elicitation technique is needed.
One promising solution proposed by researchers is crowd-based requirements elicitation (CBRE).
This study investigates how such organizations apply CBRE within their requirements engineering practices.
Based on sixteen semi-structured interviews with practitioners from MD software product companies across various domains, this research identifies how CBRE complements traditional and agile approaches of requirements elicitation for the products in these companies.
The findings show that CBRE is typically adopted as a hybrid and context-driven practice rather than a standalone approach.
Three main forms of crowdsourcing: internal, active, and passive, were observed.
The study also investigated CBRE benefits, barriers, and relevant mitigation strategies of these barriers.
The barriers have been mapped to the elements of the socio-technical theory.
Based on the results of this study, a Spiral model-inspired conceptual framework of crowd-based requirements elicitation for MD software development companies is proposed.
The study contributes an empirically grounded understanding of CBRE in market-driven contexts and offers practical insights for its effective adoption in software product development.
Related Results
An Investigation of Prototyping Technique in Pakistani Software Industry
An Investigation of Prototyping Technique in Pakistani Software Industry
Requirements elicitation is one of the important and major activities within the Requirements Engineering phase. There are different techniques used for requirement elicitation pro...
Crowd Density Estimation via Global Crowd Collectiveness Metric
Crowd Density Estimation via Global Crowd Collectiveness Metric
Drone-captured crowd videos have become increasingly prevalent in various applications in recent years, including crowd density estimation via measuring crowd collectiveness. Tradi...
Functional Requirements for Medical Data Integration in Knowledge Management Environments: A Systematic Literature Analysis (Preprint)
Functional Requirements for Medical Data Integration in Knowledge Management Environments: A Systematic Literature Analysis (Preprint)
BACKGROUND
In patient care, data are historically generated and stored in heterogeneous databases that are domain specific and are often non-interoperable o...
Crowd-Based Requirements Engineering
Crowd-Based Requirements Engineering
The high availability of data on the Internet has opened up new avenues for software development and deployment. For Requirements Engineering (RE), in particular, online user feedb...
Design Thinking: Challenges for Software Requirements Elicitation
Design Thinking: Challenges for Software Requirements Elicitation
Agile methods fit well for software development teams in the requirements elicitation activities. It has brought challenges to organizations in adopting the existing traditional me...
An ontology-based approach to engineering ethicality requirements
An ontology-based approach to engineering ethicality requirements
AbstractIn a world where Artificial Intelligence (AI) is pervasive, humans may feel threatened or at risk by giving up control to machines. In this context, ethicality becomes a ma...
Improving Patient Preference Elicitation by Applying Concepts From the Consumer Research Field: Narrative Literature Review (Preprint)
Improving Patient Preference Elicitation by Applying Concepts From the Consumer Research Field: Narrative Literature Review (Preprint)
BACKGROUND
Although preference research finds its origins in consumer research, preference elicitation methods have increasingly attracted attention in diff...
Hydatid Disease of The Brain Parenchyma: A Systematic Review
Hydatid Disease of The Brain Parenchyma: A Systematic Review
Abstarct
Introduction
Isolated brain hydatid disease (BHD) is an extremely rare form of echinococcosis. A prompt and timely diagnosis is a crucial step in disease management. This ...

