Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
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...
Design
Design
Conventional definitions of design rarely capture its reach into our everyday lives. The Design Council, for example, estimates that more than 2.5 million people use design-related...
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...
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...
How is Design Thinking Applied in Practice?
How is Design Thinking Applied in Practice?
Design thinking is a problem-solving methodology and human centered innovation process which continues to enjoy increasing popularity with practitioners, business leaders, scholars...

Back to Top