Looking for Peace of Mind? Manage Your (Technical) Debt: An Exploratory Field Study

Background: In the last two decades Technical Debt (TD) has received a considerable amount of attention from software engineering research and practice. Recently, a small group of studies suggests that, in addition to its technical and economic consequences, TD can affect developers' psychological states and morale. However, until now there has been a lack of empirical research clarifying such influences. Aims: In this study, we aim at taking the first step in filling this gap by investigating the potential impacts of TD and its management on developers' morale. Method: Drawing from previous literature on morale, we decided to explore the influence of TD and its management on three dimensions of morale called affective, future/goal, and interpersonal antecedents. In so doing, we conducted an exploratory field study and collected data from software professionals active in different industrial domains through eight qualitative interviews and an online survey (n=33). Results: Our results indicate that TD mainly has a negative influence on future/goal and affective antecedents of morale. This is mainly because the occurrence of TD hinders developers from performing their tasks and achieving their goals. TD management, on the other hand, has a positive influence on all the three dimensions of morale since it is associated with positive feelings and interpersonal feedback as well as a sense of progress. Conclusions: According to the results of this empirical study, the occurrence of TD reduces developers' morale, while its management increases developers' morale.

[1]  Jan Bosch,et al.  A Systematic Literature Review and a Unified Model of ATD , 2016, 2016 42th Euromicro Conference on Software Engineering and Advanced Applications (SEAA).

[2]  Carolyn B. Seaman,et al.  A Balancing Act: What Software Practitioners Have to Say about Technical Debt , 2012, IEEE Softw..

[3]  Hettie A. Richardson,et al.  The Impact of High Involvement Work Processes on Organizational Effectiveness , 1999 .

[4]  Robert L. Nord,et al.  Managing technical debt in software-reliant systems , 2010, FoSER '10.

[5]  Lefteris Angelis,et al.  Links between the personalities, views and attitudes of software engineers , 2010, Inf. Softw. Technol..

[6]  Bill Doolin,et al.  Information systems development as situated socio-technical change: a process approach , 2012, Eur. J. Inf. Syst..

[7]  Forrest Shull,et al.  Investigating technical debt folklore: Shedding some light on technical debt opinion , 2013, 2013 4th International Workshop on Managing Technical Debt (MTD).

[8]  Linda K. Johnsrud Maintaining Morale: A Guide to Assessing the Morale of Midlevel Administrators and Faculty , 1996 .

[9]  Juan Garbajosa,et al.  A framework to aid in decision making for technical debt management , 2015, 2015 IEEE 7th International Workshop on Managing Technical Debt (MTD).

[10]  Per Runeson,et al.  Guidelines for conducting and reporting case study research in software engineering , 2009, Empirical Software Engineering.

[11]  Ward Cunningham,et al.  The WyCash portfolio management system , 1992, OOPSLA '92.

[12]  Pekka Abrahamsson,et al.  Happy software developers solve problems better: psychological measurements in empirical software engineering , 2014, PeerJ.

[13]  V. Braun,et al.  Using thematic analysis in psychology , 2006 .

[14]  Pekka Abrahamsson,et al.  Do feelings matter? On the correlation of affects and the self‐assessed productivity in software engineering , 2014, J. Softw. Evol. Process..

[15]  Patrick J. Sweeney,et al.  Group Well‐Being: Morale from a Positive Psychology Perspective , 2008 .

[16]  Julie Abbott Does employee satisfaction matter? A study to determine whether low employee morale affects customer satisfaction and profits in the business‐to‐business sector , 2003 .

[17]  Zadia Codabux,et al.  Managing technical debt: An industrial case study , 2013, 2013 4th International Workshop on Managing Technical Debt (MTD).

[18]  Jesse Yli-Huumo,et al.  The Sources and Approaches to Management of Technical Debt: A Case Study of Two Product Lines in a Middle-Size Finnish Software Company , 2014, PROFES.

[19]  C. Jill Stowe,et al.  Incorporating morale into a classical agency model: implications for incentives, effort, and organization , 2009 .

[20]  Ben Hardy,et al.  Morale: definitions, dimensions and measurement , 2010 .

[21]  H. Turunen,et al.  Content analysis and thematic analysis: Implications for conducting a qualitative descriptive study. , 2013, Nursing & health sciences.

[22]  Sven Johann,et al.  Technical Debt , 2015, IEEE Softw..

[23]  Lawrence Peters,et al.  Technical Debt: The Ultimate Antipattern - The Biggest Costs May Be hidden, Widespread, and Long Term , 2014, 2014 Sixth International Workshop on Managing Technical Debt.

[24]  Apostolos Ampatzoglou,et al.  The financial aspect of managing technical debt: A systematic literature review , 2015, Inf. Softw. Technol..

[25]  Thomas W. Britt,et al.  Social support, group consensus and stressor–strain relationships: Social context matters. , 2001 .

[26]  Håkan Locking,et al.  Wage Dispersion and Productive Efficiency: Evidence for Sweden , 2000, Journal of Labor Economics.

[27]  Ronald Czaja,et al.  Designing Surveys: A Guide to Decisions and Procedures , 1995 .

[28]  Jan Bosch,et al.  Investigating Architectural Technical Debt accumulation and refactoring over time: A multiple-case study , 2015, Inf. Softw. Technol..

[29]  Richard T. Vidgen,et al.  An exploration of technical debt , 2013, J. Syst. Softw..

[30]  Peng Liang,et al.  A systematic mapping study on technical debt and its management , 2015, J. Syst. Softw..