Abstract
For decades now, it has been claimed that a way to improve software developers’ productivity is to focus on people. Indeed, while human factors have been recognized in Software Engineering research, few empirical investigations have attempted to verify the claim. Development tasks are undertaken through cognitive processing abilities. Affective states – emotions, moods, and feelings - have an impact on work-related behaviors, cognitive processing activities, and the productivity of individuals. In this paper, we report an empirical study on the impact of affective states on software developers’ performance while programming. Two affective states dimensions are positively correlated with self-assessed productivity. We demonstrate the value of applying psychometrics in Software Engineering studies and echo a call to valorize the human, individualized aspects of software developers. We introduce and validate a measurement instrument and a linear mixed-effects model to study the correlation of affective states and the productivity of software developers.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ashkanasy, N.M., Daus, C.S.: Emotion in the workplace: The new challenge for managers. The Academy of Management Executive 16(1), 76–86 (2002)
Barsade, S.G., Gibson, D.E.: Group emotion: A view from top and bottom. Research On Managing Groups And Teams 1(4), 81–102 (1998)
Beal, D.J., et al.: An episodic process model of affective influences on performance. Journal of Applied Psychology 90(6), 1054–1068 (2005)
Boehm, B.: Understanding and Controlling Software Costs. IEEE Transactions on Software Engineering 14(10), 1462–1477 (1990)
Bradley, L.: Measuring emotion: the self-assessment semantic differential. Journal of Behavior Therapy and Experimental Psychiatry 25(1), 49–59 (1994)
Cockburn, A., Highsmith, J.: Agile software development, the people factor. IEEE Computer 34(11), 131–133 (2001)
Csikszentmihalyi, M.: Finding flow. Psychology Today 30(4), 46 (1997)
Dow, J.: External and Internal Approaches to Emotion. Psycoloquy 3(1), 2 (1992)
Feldt, R., et al.: Towards individualized software engineering: empirical studies should collect psychometrics. In: International Workshop on Cooperative and Human Aspects of Software Engineering, pp. 49–52. ACM (2008)
Fischer, G.: Cognitive View of Reuse and Redesign. IEEE Software 4(4), 60–72 (1987)
Fisher, C.D., Noble, C.: A Within-Person Examination of Correlates of Performance and Emotions While Working. Human Performance 17(2), 145–168 (2004)
Graziotin, D., et al.: Appendix for “Are Happy Developers more Productive? The Correlation of Affective States of Software Developers and their self-assessed Productivity”, http://figshare.com/articles/Appendix_for_Are_Happy_Developers_more_Productive_The_Correlation_of_Affective_States_of_Software_Developers_and_their_self_assessed_Productivity_/683885 , doi:10.6084/m9.figshare.683885
Grimm, M., Kroschel, K.: Evaluation of natural emotions using self assessment manikins. In: 2005 IEEE Workshop on Automatic Speech Recognition and Understanding, pp. 381–385 (2005)
Gueorguieva, R., Krystal, J.H.: Move over ANOVA: progress in analyzing repeated-measures data and its reflection in papers published in the Archives of General Psychiatry. Archives of General Psychiatry 61(3), 310–317 (2004)
Ilies, R., Judge, T.: Understanding the dynamic relationships among personality, mood, and job satisfaction: A field experience sampling study. Organizational Behavior and Human Decision Processes 89(2), 1119–1139 (2002)
Khan, I.A., et al.: Do moods affect programmers’ debug performance? Cognition, Technology & Work 13(4), 245–258 (2010)
Kitchenham, B.A., et al.: Preliminary guidelines for empirical research in software engi-neering. IEEE Transactions on Software Engineering 28(8), 721–734 (2002)
Lang, P.J., et al.: International affective picture system (IAPS): Technical manual and affective ratings. Gainesville FL NIMH Center for the study of emotion and attention University of Florida. Technical Report A–6 (1999)
Larson, R., Csikszentmihalyi, M.: The experience sampling method. New Directions for Methodology of Social and Behavioral Science 15(15), 41–56 (1983)
Lewin, K.: A dynamic theory of personality. McGraw-Hill, New York (1935)
Miner, A.G., Glomb, T.M.: State mood, task performance, and behavior at work: A within-persons approach. Organizational Behavior and Human Decision Processes 112(1), 43–57 (2010)
Ong, J.C., et al.: A two-dimensional approach to assessing affective states in good and poor sleepers. Journal of Sleep Research 20(2), 606–610 (2011)
Oswald, A.J., et al.: Happiness and productivity. The Warwick Economics Research Paper Series TWERPS 882, 1–44 (2008)
Parkinson, B., et al.: Changing moods: The psychology of mood and mood regulation. Addison-Wesley Longman, Amsterdam (1996)
Plutchik, R., Kellerman, H.: Emotion, theory, research, and experience. Academic Press, London (1980)
Pukelsheim, F.: The Three Sigma Rule. The American Statistician 48(2), 88–91 (1994)
Robinson, G.K.: That BLUP is a Good Thing: The Estimation of Random Effects. Statistical Science 6(1), 15–32 (1991)
Russell, J.: A Circumplex Model of Affect. Journal of Personality and Social Psychology 39(6), 1161–1178 (1980)
Sampaio, S.C.D.B., et al.: A Review of Productivity Factors and Strategies on Software Development. In: 2010 Fifth International Conference on Software Engineering Advances, pp. 196–204 (2010)
Scacchi, W.: Understanding Software Productivity. Advances in Software Engineering and Knowledge Engineering 4, 37–70 (1995)
Shaw, T.: The emotions of systems developers. In: Proceedings of the 2004 Conference on Computer Personnel Research Careers, Culture, and Ethics in a Networked Environment, SIGMIS CPR 2004, p. 124. ACM Press, New York (2004)
Tichy, W.: Hints for reviewing empirical work in software engineering. Empirical Software Engineering 5(4), 309–312 (2000)
Tsonos, D., et al.: Towards modeling of Readers’ Emotional State response for the automated annotation of documents. In: 2008 IEEE International Joint Conference on Neural Networks IEEE World Congress on Computational Intelligence, pp. 3253–3260 (2008)
Vickers, A.J.: How many repeated measures in repeated measures designs? Statistical issues for comparative trials. BMC Medical Research Methodology 3(22), 1–9 (2003)
Wohlin, C., et al.: Experimentation in software engineering: an introduction. Kluwer Academic Publishers (2000)
Zelenski, J.M., et al.: The Happy-Productive Worker Thesis Revisited. Journal of Happiness Studies 9(4), 521–537 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Graziotin, D., Wang, X., Abrahamsson, P. (2013). Are Happy Developers More Productive?. In: Heidrich, J., Oivo, M., Jedlitschka, A., Baldassarre, M.T. (eds) Product-Focused Software Process Improvement. PROFES 2013. Lecture Notes in Computer Science, vol 7983. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39259-7_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-39259-7_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39258-0
Online ISBN: 978-3-642-39259-7
eBook Packages: Computer ScienceComputer Science (R0)