Loading...

Media is loading
 

Paper Type

Complete

Description

Requirements engineering is perceived as one of software development's most vital but complex activities. Despite considerable advances, many software products continue to fail to fulfil their users' needs. A multi-stakeholder environment with several groups of users and developers additionally exacerbates known challenges in requirements elicitation. Following principles of action research, we investigate how practices of design thinking as an established approach to human-centred innovation may overcome or at least attenuate challenges of requirements elicitation in a multi-stakeholder environment. By observing and modelling the current requirements elicitation process of a multi-stakeholder app development project of an international OEM, we identified several challenges, for example, related to arbitrary prioritisation of requirements. Integrating our empirical observations of the requirements elicitation process with extant knowledge of design thinking, we propose a new requirements engineering process to address the challenges we identified. An evaluation of Infused Design thinking within the new process in the app development project supports the expectation of improved outcomes. As a key benefit, we observed improvements in the understanding of user needs in the engineering and development teams when harnessing the new process. We conclude by discussing the implications of our results for both research and practice.

Paper Number

1886

Comments

SIG DITE

Share

COinS
 
Aug 10th, 12:00 AM

Design Thinking for Effective Collaboration in Multi-Stakeholder Requirements Engineering

Requirements engineering is perceived as one of software development's most vital but complex activities. Despite considerable advances, many software products continue to fail to fulfil their users' needs. A multi-stakeholder environment with several groups of users and developers additionally exacerbates known challenges in requirements elicitation. Following principles of action research, we investigate how practices of design thinking as an established approach to human-centred innovation may overcome or at least attenuate challenges of requirements elicitation in a multi-stakeholder environment. By observing and modelling the current requirements elicitation process of a multi-stakeholder app development project of an international OEM, we identified several challenges, for example, related to arbitrary prioritisation of requirements. Integrating our empirical observations of the requirements elicitation process with extant knowledge of design thinking, we propose a new requirements engineering process to address the challenges we identified. An evaluation of Infused Design thinking within the new process in the app development project supports the expectation of improved outcomes. As a key benefit, we observed improvements in the understanding of user needs in the engineering and development teams when harnessing the new process. We conclude by discussing the implications of our results for both research and practice.

When commenting on articles, please be friendly, welcoming, respectful and abide by the AIS eLibrary Discussion Thread Code of Conduct posted here.