Are Bullies More Productive? Empirical Study of Affectiveness vs. Issue Fixing Time

Human Affectiveness, i.e., The emotional state of a person, plays a crucial role in many domains where it can make or break a team's ability to produce successful products. Software development is a collaborative activity as well, yet there is little information on how affectiveness impacts software productivity. As a first measure of this impact, this paper analyzes the relation between sentiment, emotions and politeness of developers in more than 560K Jira comments with the time to fix a Jira issue. We found that the happier developers are (expressing emotions such as JOY and LOVE in their comments), the shorter the issue fixing time is likely to be. In contrast, negative emotions such as SADNESS, are linked with longer issue fixing time. Politeness plays a more complex role and we empirically analyze its impact on developers' productivity.

[1]  Ahmed E. Hassan,et al.  Understanding the impact of code and process metrics on post-release defects: a case study on the Eclipse project , 2010, ESEM '10.

[2]  Bram Adams,et al.  Monitoring sentiment in open source mailing lists: exploratory study on the apache ecosystem , 2014, CASCON.

[3]  Bram Adams,et al.  Do developers feel emotions? an exploratory analysis of emotions in software artifacts , 2014, MSR 2014.

[4]  Lillian Lee,et al.  Opinion Mining and Sentiment Analysis , 2008, Found. Trends Inf. Retr..

[5]  David Lorge Parnas Software Engineering or Methods for the Multi - Person Construction of Multi - Version Programs , 1974, Programming Methodology.

[6]  CapretzLuiz Fernando,et al.  Making Sense of Software Development and Personality Types , 2010 .

[7]  Luiz Fernando Capretz,et al.  Making Sense of Software Development and Personality Types , 2010, IT Professional.

[8]  N. Christakis,et al.  Dynamic spread of happiness in a large social network: longitudinal analysis over 20 years in the Framingham Heart Study , 2008, BMJ : British Medical Journal.

[9]  Walter Daelemans,et al.  Pattern for Python , 2012, J. Mach. Learn. Res..

[10]  Thomas U. Grund,et al.  Network structure and team performance: The case of English Premier League soccer teams , 2012, Soc. Networks.

[11]  Michele Marchesi,et al.  Would you mind fixing this issue? - An Empirical Analysis of Politeness and Attractiveness in Software Developed Using Agile Boards , 2015, XP.

[12]  Eugene Kaluzniacky,et al.  Managing Psychological Factors in Information Systems Work: An Orientation to Emotional Intelligence , 2003 .

[13]  Jeff Sutherland,et al.  Manifesto for Agile Software Development , 2013 .

[14]  A. Brief,et al.  Organizational behavior: affect in the workplace. , 2002, Annual review of psychology.

[15]  David Lorge Parnas,et al.  Software Engineering: Multi-person Development of Multi-version Programs , 2011, Dependable and Historic Computing.

[16]  Bernd Brügge,et al.  Towards emotional awareness in software development teams , 2013, ESEC/FSE 2013.

[17]  Ian Rowe,et al.  Civility 2.0: a comparative analysis of incivility in online political discussion , 2015 .

[18]  Marcela Genero,et al.  How Does the Extraversion of Software Development Teams Influence Team Satisfaction and Software Quality?: A Controlled Experiment , 2012, Int. J. Hum. Cap. Inf. Technol. Prof..

[19]  Harald C. Gall,et al.  Predicting the fix time of bugs , 2010, RSSE '10.

[20]  Eleni Stroulia,et al.  On the Personality Traits of StackOverflow Users , 2013, 2013 IEEE International Conference on Software Maintenance.

[21]  Sandra Slaughter,et al.  Understanding the Motivations, Participation, and Performance of Open Source Software Developers: A Longitudinal Study of the Apache Projects , 2006, Manag. Sci..

[22]  Hillary Anger Elfenbein,et al.  On the universality and cultural specificity of emotion recognition: a meta-analysis. , 2002, Psychological bulletin.

[23]  W. Shadish,et al.  Experimental and Quasi-Experimental Designs for Generalized Causal Inference , 2001 .

[24]  Jure Leskovec,et al.  A computational approach to politeness with application to social factors , 2013, ACL.

[25]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[26]  Lucas Layman,et al.  Coordination in large-scale software teams , 2009, 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering.

[27]  Yang Li,et al.  Sentiment analysis of commit comments in GitHub: an empirical study , 2014, MSR 2014.

[28]  Marco Aurélio Gerosa,et al.  Social Barriers Faced by Newcomers Placing Their First Contribution in Open Source Software Projects , 2015, CSCW.

[29]  Alexander Serebrenik,et al.  Security and emotion: sentiment analysis of security discussions on GitHub , 2014, MSR 2014.

[30]  Lefteris Angelis,et al.  Towards individualized software engineering: empirical studies should collect psychometrics , 2008, CHASE.

[31]  Ping Zhang,et al.  The Effects of Extrinsic Motivations and Satisfaction in Open Source Software Development , 2010, J. Assoc. Inf. Syst..

[32]  Ahmed E. Hassan,et al.  What Can OSS Mailing Lists Tell Us? A Preliminary Psychometric Text Analysis of the Apache Developer Mailing List , 2007, Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007).

[33]  A. Erez,et al.  The influence of positive affect on the components of expectancy motivation. , 2002, The Journal of applied psychology.

[34]  Carlo Strapparava,et al.  WordNet Affect: an Affective Extension of WordNet , 2004, LREC.

[35]  John A. Nevin,et al.  SIGNAL DETECTION THEORY AND OPERANT BEHAVIOR: A Review of David M. Green and John A. Swets' Signal Detection Theory and Psychophysics.1 , 1969 .