Intertemporal Choice: Decision Making and Time in Software Engineering

Journal Title

Journal ISSN

Volume Title

Publisher

Institute of Electrical and Electronics Engineers (IEEE)

Abstract

When making choices in software projects, engineers and other stakeholders engage in decision making that involves uncertain future outcomes. The concept of ‘intertemporal choice’ describes choices between outcomes at different times in the future. Short-sighted decisions with far-reaching effects are a long-standing cause of concern in the software profession. Common models to support decisions in software projects use concepts such as expected utility and discount factors to quantify future value and enable trade-off decisions. However, a growing body of behavioral research shows that these normative models do not adequately describe how people actually make choices. Our objective is to understand how developers and stakeholders actually take trade-off decisions during software projects that involve current and future benefits, and to identify the human and cooperative factors that influence them. This requires empirical research on decision making in SE with a focus on trade-offs across time. To support such research, this paper reports on a systematic literature review that aimed to identify whether the intersection of these concepts has been acknowledged and addressed. We discuss the assumptions about decision makers that underpin existing research and analyze how the role of time has been characterized in the study of decision making in SE. Based on this review, the paper begins to develop principles for a descriptive framework to characterize intertemporal choices in empirical and behavioral software engineering research.

Description

© 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

Keywords

behavioral software engineering, intertemporal choice, technical debt, sustainability debt, trade-off decisions, decision theory, sustainability, systematic literature review

Citation

Christoph Becker, Dawn Walker, and Curtis McCord. Intertemporal Choice: Decision Making and Time in Software Engineering. In 10th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2017), 39th International Conference on Software Engineering. Buenos Aires, Argentina, May 23, 2017. (accepted).

DOI

ISSN

Creative Commons

Creative Commons URI

Items in TSpace are protected by copyright, with all rights reserved, unless otherwise indicated.