Managing Requirements Change the Informal Way: When Saying 'No' is Not an Option

04/02/2021
by   Waqar Hussain, et al.
0

Software has always been considered as malleable. Changes to software requirements are inevitable during the development process. Despite many software engineering advances over several decades, requirements changes are a source of project risk, particularly when businesses and technologies are evolving rapidly. Although effectively managing requirements changes is a critical aspect of software engineering, conceptions of requirements change in the literature and approaches to their management in practice still seem rudimentary. The overall goal of this study is to better understand the process of requirements change management. We present findings from an exploratory case study of requirements change management in a globally distributed setting. In this context we noted a contrast with the traditional models of requirements change. In theory, change control policies and formal processes are considered as a natural strategy to deal with requirements changes. Yet we observed that "informal requirements changes" (InfRc) were pervasive and unavoidable. Our results reveal an equally 'natural' informal change management process that is required to handle InfRc in parallel. We present a novel model of requirements change which, we argue, better represents the phenomenon and more realistically incorporates both the informal and formal types of change.

READ FULL TEXT
research
11/25/2022

A Vision of DevOps Requirements Change Management Standardization

DevOps (development and operations) aims to shorten the software develop...
research
04/05/2023

Human Error Management in Requirements Engineering: Should We Fix the People, the Processes, or the Environment?

Context: Software development is human-centric and vulnerable to human e...
research
11/24/2017

What If People Learn Requirements Over Time? A Rough Introduction to Requirements Economics

The overall objective of Requirements Engineering is to specify, in a sy...
research
07/31/2022

Requirements Analysis and Management for Benefiting Openness

Requirements Engineering has recently been greatly influenced by the way...
research
06/03/2021

How does Software Change?

Software evolves with changes to its codebase over time. Internally, sof...

Please sign up or login with your details

Forgot password? Click here to reset