Links between the personalities, views and attitudes of software engineers

Context:: Successful software development and management depends not only on the technologies, methods and processes employed but also on the judgments and decisions of the humans involved. These, in turn, are affected by the basic views and attitudes of the individual engineers. Objective:: The objective of this paper is to establish if these views and attitudes can be linked to the personalities of software engineers. Methods:: We summarize the literature on personality and software engineering and then describe an empirical study on 47 professional engineers in ten different Swedish software development companies. The study evaluated the personalities of these engineers via the IPIP 50-item five-factor personality test and prompted them on their attitudes towards and basic views on their professional activities. Results:: We present extensive statistical analyses of their responses to show that there are multiple, significant associations between personality factors and software engineering attitudes. The tested individuals are more homogeneous in personality than a larger sample of individuals from the general population. Conclusion:: Taken together, the methodology and personality test we propose and the associated statistical analyses can help find and quantify relations between complex factors in software engineering projects in both research and practice.

[1]  J Bosch ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING , 2002, ICSE 2002.

[2]  Bill Curtis,et al.  A review of human factors research on programming languages and specifications , 1982, CHI '82.

[3]  R. Goffin,et al.  The use of personality measures in personnel selection: What does current research support? , 2006 .

[4]  Claes Wohlin,et al.  Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering , 2006 .

[5]  P. Costa,et al.  Reinterpreting the Myers-Briggs Type Indicator from the perspective of the five-factor model of personality. , 1989, Journal of personality.

[6]  Eric R. Ziegel,et al.  An Introduction to Generalized Linear Models , 2002, Technometrics.

[7]  M. L. Schneider,et al.  Proceedings of the 1982 Conference on Human Factors in Computing Systems, CHI 1982, Gaithersburg, Maryland, USA, March 15-17, 1982 , 1982, CHI.

[8]  G. Matthews Human Performance: Cognition, Stress and Individual Differences , 2000 .

[9]  J. Salgado The Five Factor Model of personality and job performance in the European Community. , 1997, The Journal of applied psychology.

[10]  S. Fiske,et al.  Social Psychology , 2019, Encyclopedia of Personality and Individual Differences.

[11]  Anthony J. Cowling,et al.  A follow up study of the effect of personality on the performance of software engineering teams , 2006, ISESE '06.

[12]  D. C. Smith The personality of the systems analyst: an investigation , 1989, CPRS.

[13]  P. McCullagh,et al.  Generalized Linear Models , 1992 .

[14]  Luiz Fernando Capretz Personality types in software engineering , 2003, Int. J. Hum. Comput. Stud..

[15]  John A. Johnson,et al.  The international personality item pool and the future of public-domain personality measures ☆ , 2006 .

[16]  H. Akaike A new look at the statistical model identification , 1974 .

[17]  C. G. Jung Psychological Types , 2000 .

[18]  María G. Cisneros-Solís,et al.  MEDICAL ANNUAL , 1958, Journal of The Royal Naval Medical Service.

[19]  R. Likert “Technique for the Measurement of Attitudes, A” , 2022, The SAGE Encyclopedia of Research Design.

[20]  Donald E. Knuth The Art of Computer Programming 2 / Seminumerical Algorithms , 1971 .

[21]  Joseph Chao,et al.  Critical personality traits in successful pair programming , 2006, AGILE 2006 (AGILE'06).

[22]  Maria Samuelsson,et al.  Personality types & attributes in software engineering , 2005 .

[23]  D. Keirsey,et al.  Please Understand Me: Character and Temperament Types , 1978 .

[24]  Alan Agresti,et al.  Introduction to Generalized Linear Models , 2003 .

[25]  Fiona Steele,et al.  The Analysis and Interpretation of Multivariate Data for Social Scientists , 2002 .

[26]  Tom DeMarco,et al.  Peopleware: Productive Projects and Teams , 1987 .

[27]  Richard H. Thayer,et al.  Software Engineering Project Management , 2000 .

[28]  Alan Howard On site: Software engineering project management , 2001, CACM.

[29]  Susan A. Murphy,et al.  Monographs on statistics and applied probability , 1990 .

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

[31]  Natalia Juristo Juzgado,et al.  Assigning people to roles in software projects , 2004, Softw. Pract. Exp..

[32]  S. Gillen In the public domain. , 2012, Nursing standard (Royal College of Nursing (Great Britain) : 1987).

[33]  Ioannis Stamelos,et al.  Investigating the Impact of Personality Types on Communication and Collaboration-Viability in Pair Programming - An Empirical Study , 2006, XP.

[34]  Donald E. Knuth,et al.  The art of computer programming. Vol.2: Seminumerical algorithms , 1981 .

[35]  Donald Ervin Knuth,et al.  The Art of Computer Programming , 1968 .

[36]  Gerald M. Weinberg,et al.  Psychology of computer programming , 1971 .

[37]  R. McCrae,et al.  An introduction to the five-factor model and its applications. , 1992, Journal of personality.

[38]  R. R. Abidin Psychological Assessment Resources , 1995 .

[39]  Helen Sharp,et al.  Motivation in Software Engineering: A systematic literature review , 2008, Inf. Softw. Technol..

[40]  D. D. Wheeler,et al.  The Myers-Briggs Personality Type and Its Relationship to Computer Programming , 1994 .

[41]  I. B. Myers Manual: A Guide to the Development and Use of the Myers-Briggs Type Indicator , 1985 .

[42]  J. P. Rushton,et al.  A General Factor of Personality (GFP) from two meta-analyses of the Big Five: Digman (1997) and Mount, Barrick, Scullen, and Rounds (2005) , 2008 .

[43]  M. Kenward,et al.  An Introduction to the Bootstrap , 2007 .

[44]  Susan L. Kichuk,et al.  The big five personality factors and team performance: implications for selecting successful product design teams , 1997 .

[45]  David Greathead,et al.  Does personality matter?: an analysis of code-review ability , 2007, CACM.

[46]  Richard C. Atkinson,et al.  Introduction to psychology, 11th ed. , 1993 .

[47]  Eric R. Ziegel,et al.  Generalized Linear Models , 2002, Technometrics.

[48]  Melvin Blumberg,et al.  The Missing Opportunity in Organizational Research: Some Implications for a Theory of Work Performance , 1982 .

[49]  Kouichi Kishida,et al.  Nontechnological issues in software engineering , 1991, [1991 Proceedings] 13th International Conference on Software Engineering.

[50]  Tim Cotter,et al.  Do personality factors predict job satisfaction , 2002 .

[51]  L. R. Goldberg,et al.  An Analysis of a Cross-Cultural Personality Inventory: The IPIP Big-Five Factor Markers in Croatia , 2007, Journal of personality assessment.