Javascript must be enabled to continue!
Design Thinking: Challenges for Software Requirements Elicitation
View through CrossRef
Agile methods fit well for software development teams in the requirements elicitation activities. It has brought challenges to organizations in adopting the existing traditional methods, as well as new ones. Design Thinking has been used as a requirements elicitation technique and immersion in the process areas, which brings the client closer to the software project team and enables the creation of better projects. With the use of data triangulation, this paper brings a literature review that collected the challenges in software requirements elicitation in agile methodologies and the use of Design Thinking. The result gave way to a case study in a Brazilian public organization project, via user workshop questionnaire with 20 items, applied during the study, in order to identify the practice of Design Thinking in this context. We propose here an overview of 13 studied challenges, from which eight presented strong evidence of contribution (stakeholders involvement, requirements definition and validation, schedule, planning, requirement details and prioritization, and interdependence), three presented partial evidence of contribution and two were not eligible for conclusions (non-functional requirements, use of artifacts, and change of requirements). The main output of this work is to present an analysis of the use of Design Thinking to see if it fits properly to be used as a means of solving the challenges of elicitation of software requirements when using agile methods.
Title: Design Thinking: Challenges for Software Requirements Elicitation
Description:
Agile methods fit well for software development teams in the requirements elicitation activities.
It has brought challenges to organizations in adopting the existing traditional methods, as well as new ones.
Design Thinking has been used as a requirements elicitation technique and immersion in the process areas, which brings the client closer to the software project team and enables the creation of better projects.
With the use of data triangulation, this paper brings a literature review that collected the challenges in software requirements elicitation in agile methodologies and the use of Design Thinking.
The result gave way to a case study in a Brazilian public organization project, via user workshop questionnaire with 20 items, applied during the study, in order to identify the practice of Design Thinking in this context.
We propose here an overview of 13 studied challenges, from which eight presented strong evidence of contribution (stakeholders involvement, requirements definition and validation, schedule, planning, requirement details and prioritization, and interdependence), three presented partial evidence of contribution and two were not eligible for conclusions (non-functional requirements, use of artifacts, and change of requirements).
The main output of this work is to present an analysis of the use of Design Thinking to see if it fits properly to be used as a means of solving the challenges of elicitation of software requirements when using agile methods.
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...
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...
Design Thinking vs design thinking
Design Thinking vs design thinking
<p><b>This research offers a comparison of the different uses of design thinking and investigates how design thinking is used within business models and compares this t...
Requirements Elicitation in Market-driven Software Development Companies: An Investigation of Crowd Involvement
Requirements Elicitation in Market-driven Software Development Companies: An Investigation of Crowd Involvement
Abstract
Market-driven (MD) software products are increasingly prevalent, and companies involved in such development target an open marketplace with a large and div...
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...
TRANSFORMING THE CLASSROOM WITH DESIGN THINKING
TRANSFORMING THE CLASSROOM WITH DESIGN THINKING
Design thinking is not a new concept, but it is a tool that could potentially be very useful in the classroom. It is deeply rooted in the scientific method and works well with the ...
Design Thinking in Business and Management: Research History, Themes, and Opportunities
Design Thinking in Business and Management: Research History, Themes, and Opportunities
Design thinking is a human-centered, innovation-focused problem-solving approach that employs various tools and methods for creative purposes. It is a dynamic process and often pri...

