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

Mattia Bianchi, Giacomo Marzi, Lamberto Zollo, Andrea Patrucco

Research output: Contribution to journalArticle

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.

Original languageEnglish (US)
JournalInternational Journal of Production Research
DOIs
StatePublished - Jan 1 2019

Fingerprint

Software engineering
Specifications
Exploratory study
Software
Customer needs
Developer
New products
Emotion
Software development

All Science Journal Classification (ASJC) codes

  • Strategy and Management
  • Management Science and Operations Research
  • Industrial and Manufacturing Engineering

Cite this

@article{710c64c14449427da700d288dc5c24fd,
title = "Developing software beyond customer needs and plans: an exploratory study of its forms and individual-level drivers",
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.",
author = "Mattia Bianchi and Giacomo Marzi and Lamberto Zollo and Andrea Patrucco",
year = "2019",
month = "1",
day = "1",
doi = "10.1080/00207543.2019.1581953",
language = "English (US)",
journal = "International Journal of Production Research",
issn = "0020-7543",
publisher = "Taylor and Francis Ltd.",

}

Developing software beyond customer needs and plans : an exploratory study of its forms and individual-level drivers. / Bianchi, Mattia; Marzi, Giacomo; Zollo, Lamberto; Patrucco, Andrea.

In: International Journal of Production Research, 01.01.2019.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Developing software beyond customer needs and plans

T2 - an exploratory study of its forms and individual-level drivers

AU - Bianchi, Mattia

AU - Marzi, Giacomo

AU - Zollo, Lamberto

AU - Patrucco, Andrea

PY - 2019/1/1

Y1 - 2019/1/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=85062354906&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85062354906&partnerID=8YFLogxK

U2 - 10.1080/00207543.2019.1581953

DO - 10.1080/00207543.2019.1581953

M3 - Article

AN - SCOPUS:85062354906

JO - International Journal of Production Research

JF - International Journal of Production Research

SN - 0020-7543

ER -