The use of MBTI in Software Engineering

In this paper we evaluate the use of Carl Jung’s theories of Psychological Type assessed using the Myer-Briggs Type Indicator in the Software Engineering field. The current level of implementation and its quality is established and the results discussed to provide insight into what we currently know, and suggestions on what could be important to investigate for the future. Upon gathering MBTI data from a range of sources it is apparent that there is agreement on the types of personalities often discovered inside software engineering. Thinking and judging personality preferences are commonly found, while feeling and perceiving is far less common. This differs substantially from results representative of the American population, and supports the belief that software engineers are more commonly represented by specific types of people. However, there is discrepancy between four of the 16 types identified in the MBTI, suggesting that there is still some understanding to be gained about personality in software engineering, and we do not by any means know the exact breakdown of types present within the industry.

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

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

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

[4]  Robert K. Wysocki Building Effective Project Teams , 2001 .

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

[6]  Helen M. Edwards,et al.  Who should test whom? , 2007, Commun. ACM.

[7]  C. M. Bush,et al.  In search of the perfect programmer , 1985 .

[8]  Steve Mathieson,et al.  In with the IT crowd. , 2004, The Health service journal.

[9]  Aamer Nadeem,et al.  An empirical evaluation of the influence of human personality on exploratory software testing , 2009, 2009 IEEE 13th International Multitopic Conference.

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

[11]  James W. Carland,et al.  Cognitive Styles and the Education of Computer Information Systems Students , 1990 .

[12]  Rebecca H. Rutherfoord Using personality inventories to help form teams for software engineering class projects , 2001, ITiCSE '01.

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

[14]  Mike Holcombe,et al.  A study into the effects of personality type and methodology on cohesion in software engineering teams , 2007, Behav. Inf. Technol..

[15]  Michael Lyons The DP psyche , 1985 .

[16]  Daniel Gooch,et al.  Communications of the ACM , 2011, XRDS.

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

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

[19]  S. Blatt,et al.  Where have we been and where are we going? Reflections on 50 years of personality assessment. , 1986, Journal of personality assessment.

[20]  Jo Erskine Hannay,et al.  Personality and the nature of collaboration in pair programming , 2009, 2009 3rd International Symposium on Empirical Software Engineering and Measurement.

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

[22]  Dag I. K. Sjøberg,et al.  Effects of Personality on Pair Programming , 2010, IEEE Transactions on Software Engineering.

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

[24]  Emilia Mendes,et al.  An empirical study of the effects of personality in pair programming using the five-factor model , 2009, 2009 3rd International Symposium on Empirical Software Engineering and Measurement.

[25]  Linda K. Kirby,et al.  Introduction to Type : A Guide to Understanding Your Results on the Myers-Briggs Type Indicator , 1980 .

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

[27]  A. J. Cowling,et al.  A study of the effect of disruptions on the performance of software engineering teams , 2005, 2005 International Symposium on Empirical Software Engineering, 2005..

[28]  Rebecca H. Rutherfoord Using personality inventories to help form teams for software engineering class projects , 2001 .

[29]  Lucas Layman,et al.  Personality types, learning styles, and an agile approach to software engineering education , 2006, SIGCSE '06.

[30]  Stewart L. Stokes Building Effective Project Teams , 1990 .