Developing software beyond customer needs and plans: An exploratory study of its forms and individual-level drivers

Bianchi, Mattia, Marzi, Giacomo, Zollo, Lamberto and Patrucco, Andrea (2019) Developing software beyond customer needs and plans: An exploratory study of its forms and individual-level drivers. International Journal of Production Research, 57 (22). pp. 7189-7208. ISSN 0020-7543

Full content URL: https://doi.org/10.1080/00207543.2019.1581953

Documents
Developing software beyond customer needs and plans: An exploratory study of its forms and individual-level drivers
Accepted Manuscript
[img]
[Download]
[img] PDF
giacomo 2.pdf - Whole Document

546kB
Item Type:Article
Item Status:Live Archive

Abstract

Excessive software development is the tendency to develop new software above and beyond the requirements of the market and/or planned specifications. It is a widespread phenomenon involving both risks and flexibility advantages. As it represents a challenging dilemma for software developers, it is important to study its human origins. Drawing on the tripartite model of individual attitudes, this study investigates the influence of developers’s cognitive (intuitive and rational thinking styles), affective (emotional attachment) and behavioural (reliance on past experiences) traits on two forms of excess, beyond needs and beyond plans. Using survey data on 307 software developers, this study shows that different manifestations of excess are associated with distinct traits of software developers. Emotional attachment drives beyond needs excess. A positive (negative) association is found between relying on past experiences and beyond needs excess (beyond plans excess). An intuitive cognitive style fosters the inclusion of extra features in the new product scope, whereas a rational style might lead to developing one-size-fits-all software that targets the needs of a broad user base. These findings contribute to research on the development of digital new products and production technologies by offering a comprehensive yet fine-grained picture of excessive software development’s nature and drivers.

Keywords:overdesign, overequirements, software
Subjects:N Business and Administrative studies > N213 Project Management
N Business and Administrative studies > N290 Management studies not elsewhere classified
G Mathematical and Computer Sciences > G690 Software Engineering not elsewhere classified
Divisions:Lincoln International Business School
ID Code:34883
Deposited On:18 Mar 2019 15:41

Repository Staff Only: item control page