Temporal Discounting in Software Engineering: A Replication Study

Fabian Fagerholm, Christoph Becker, Alexander Chatzigeorgiou, Stefanie Betz, Leticia Duboc, Birgit Penzenstadler, Rahul Mohanani, Colin C. Venters

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Background: Many decisions made in Software Engineering practices are intertemporal choices: trade-offs in time between closer options with potential short-term benefit and future options with potential long-term benefit. However, how software professionals make intertemporal decisions is not well understood.
Aim: This paper investigates how shifting time frames influence preferences in software projects in relation to purposefully selected background factors.
Method: We investigate temporal discounting by replicating a questionnaire-based quasi-experimental study. The replication uses a changed-population and -experimenter design to increase the internal and external validity of the original results.
Results: The results of this study confirm the occurrence of temporal discounting in samples of both professional and student participants from different countries and demonstrate strong variance in discounting between study participants. We found that professional experience influenced discounting. Participants with broader professional experience exhibited less discounting than those with narrower experience.
Conclusions: The results provide strong empirical support for the relevance and importance of temporal discounting in SE and the urgency of targeted interdisciplinary research to explore the underlying mechanisms and their theoretical and practical implications. The results suggest that technical debt management could be improved by increasing the breadth of experience available for critical decisions with long-term impact. In addition, the present study provides a methodological basis for replicating temporal discounting experiments in software engineering.
LanguageEnglish
Title of host publicationACM/IEEE International Symposium on Empirical Software Engineering and Measurement
Subtitle of host publicationESEM 2019
PublisherIEEE
Number of pages12
Publication statusAccepted/In press - 28 May 2019
EventACM/IEEE International Symposium on Empirical Software Engineering and Measurement - Hotel Armação, Porto de Galinhas, Brazil
Duration: 19 Sep 201920 Sep 2019
http://eseiw2019.com/esem/

Conference

ConferenceACM/IEEE International Symposium on Empirical Software Engineering and Measurement
Abbreviated titleESEM 2019
CountryBrazil
CityPorto de Galinhas
Period19/09/1920/09/19
Internet address

Fingerprint

Software engineering
Students
Experiments

Cite this

Fagerholm, F., Becker, C., Chatzigeorgiou, A., Betz, S., Duboc, L., Penzenstadler, B., ... Venters, C. C. (Accepted/In press). Temporal Discounting in Software Engineering: A Replication Study. In ACM/IEEE International Symposium on Empirical Software Engineering and Measurement : ESEM 2019 IEEE.
Fagerholm, Fabian ; Becker, Christoph ; Chatzigeorgiou, Alexander ; Betz, Stefanie ; Duboc, Leticia ; Penzenstadler, Birgit ; Mohanani, Rahul ; Venters, Colin C. / Temporal Discounting in Software Engineering : A Replication Study. ACM/IEEE International Symposium on Empirical Software Engineering and Measurement : ESEM 2019. IEEE, 2019.
@inproceedings{c4b3408e0fc44260a45e55e2fbb0a8b4,
title = "Temporal Discounting in Software Engineering: A Replication Study",
abstract = "Background: Many decisions made in Software Engineering practices are intertemporal choices: trade-offs in time between closer options with potential short-term benefit and future options with potential long-term benefit. However, how software professionals make intertemporal decisions is not well understood.Aim: This paper investigates how shifting time frames influence preferences in software projects in relation to purposefully selected background factors.Method: We investigate temporal discounting by replicating a questionnaire-based quasi-experimental study. The replication uses a changed-population and -experimenter design to increase the internal and external validity of the original results.Results: The results of this study confirm the occurrence of temporal discounting in samples of both professional and student participants from different countries and demonstrate strong variance in discounting between study participants. We found that professional experience influenced discounting. Participants with broader professional experience exhibited less discounting than those with narrower experience.Conclusions: The results provide strong empirical support for the relevance and importance of temporal discounting in SE and the urgency of targeted interdisciplinary research to explore the underlying mechanisms and their theoretical and practical implications. The results suggest that technical debt management could be improved by increasing the breadth of experience available for critical decisions with long-term impact. In addition, the present study provides a methodological basis for replicating temporal discounting experiments in software engineering.",
keywords = "Software engineering, Technical debt, Temporal discounting, Inter-temporal choice, Questionnaire, Technical debt management, Judgement, Decision making, Psychology, Behavioural software engineering",
author = "Fabian Fagerholm and Christoph Becker and Alexander Chatzigeorgiou and Stefanie Betz and Leticia Duboc and Birgit Penzenstadler and Rahul Mohanani and Venters, {Colin C.}",
year = "2019",
month = "5",
day = "28",
language = "English",
booktitle = "ACM/IEEE International Symposium on Empirical Software Engineering and Measurement",
publisher = "IEEE",

}

Fagerholm, F, Becker, C, Chatzigeorgiou, A, Betz, S, Duboc, L, Penzenstadler, B, Mohanani, R & Venters, CC 2019, Temporal Discounting in Software Engineering: A Replication Study. in ACM/IEEE International Symposium on Empirical Software Engineering and Measurement : ESEM 2019. IEEE, ACM/IEEE International Symposium on Empirical Software Engineering and Measurement , Porto de Galinhas, Brazil, 19/09/19.

Temporal Discounting in Software Engineering : A Replication Study. / Fagerholm, Fabian; Becker, Christoph; Chatzigeorgiou, Alexander; Betz, Stefanie; Duboc, Leticia; Penzenstadler, Birgit; Mohanani, Rahul; Venters, Colin C.

ACM/IEEE International Symposium on Empirical Software Engineering and Measurement : ESEM 2019. IEEE, 2019.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Temporal Discounting in Software Engineering

T2 - A Replication Study

AU - Fagerholm, Fabian

AU - Becker, Christoph

AU - Chatzigeorgiou, Alexander

AU - Betz, Stefanie

AU - Duboc, Leticia

AU - Penzenstadler, Birgit

AU - Mohanani, Rahul

AU - Venters, Colin C.

PY - 2019/5/28

Y1 - 2019/5/28

N2 - Background: Many decisions made in Software Engineering practices are intertemporal choices: trade-offs in time between closer options with potential short-term benefit and future options with potential long-term benefit. However, how software professionals make intertemporal decisions is not well understood.Aim: This paper investigates how shifting time frames influence preferences in software projects in relation to purposefully selected background factors.Method: We investigate temporal discounting by replicating a questionnaire-based quasi-experimental study. The replication uses a changed-population and -experimenter design to increase the internal and external validity of the original results.Results: The results of this study confirm the occurrence of temporal discounting in samples of both professional and student participants from different countries and demonstrate strong variance in discounting between study participants. We found that professional experience influenced discounting. Participants with broader professional experience exhibited less discounting than those with narrower experience.Conclusions: The results provide strong empirical support for the relevance and importance of temporal discounting in SE and the urgency of targeted interdisciplinary research to explore the underlying mechanisms and their theoretical and practical implications. The results suggest that technical debt management could be improved by increasing the breadth of experience available for critical decisions with long-term impact. In addition, the present study provides a methodological basis for replicating temporal discounting experiments in software engineering.

AB - Background: Many decisions made in Software Engineering practices are intertemporal choices: trade-offs in time between closer options with potential short-term benefit and future options with potential long-term benefit. However, how software professionals make intertemporal decisions is not well understood.Aim: This paper investigates how shifting time frames influence preferences in software projects in relation to purposefully selected background factors.Method: We investigate temporal discounting by replicating a questionnaire-based quasi-experimental study. The replication uses a changed-population and -experimenter design to increase the internal and external validity of the original results.Results: The results of this study confirm the occurrence of temporal discounting in samples of both professional and student participants from different countries and demonstrate strong variance in discounting between study participants. We found that professional experience influenced discounting. Participants with broader professional experience exhibited less discounting than those with narrower experience.Conclusions: The results provide strong empirical support for the relevance and importance of temporal discounting in SE and the urgency of targeted interdisciplinary research to explore the underlying mechanisms and their theoretical and practical implications. The results suggest that technical debt management could be improved by increasing the breadth of experience available for critical decisions with long-term impact. In addition, the present study provides a methodological basis for replicating temporal discounting experiments in software engineering.

KW - Software engineering

KW - Technical debt

KW - Temporal discounting

KW - Inter-temporal choice

KW - Questionnaire

KW - Technical debt management

KW - Judgement

KW - Decision making

KW - Psychology

KW - Behavioural software engineering

UR - http://eseiw2019.com/esem/

UR - https://ieeexplore.ieee.org/xpl/conhome/1001929/all-proceedings

M3 - Conference contribution

BT - ACM/IEEE International Symposium on Empirical Software Engineering and Measurement

PB - IEEE

ER -

Fagerholm F, Becker C, Chatzigeorgiou A, Betz S, Duboc L, Penzenstadler B et al. Temporal Discounting in Software Engineering: A Replication Study. In ACM/IEEE International Symposium on Empirical Software Engineering and Measurement : ESEM 2019. IEEE. 2019