Mapping job requirements of software engineers to Big Five Personality Traits

Software engineering is a booming industry and is contributing to world economy in terms of providing employment and monetary benefits. Unfortunately, despite its importance, research in this field is still not mature. Studies so far done in this field have heavily focused on technical aspects rather than non-technical. In fact, software development is a human activity (performed by humans) which emphasizes the importance of research on non-technical (human or soft aspects) of software engineering. Recently there has been an increase on studies which are focusing more on the soft aspects of software engineering. This study also focuses on the human aspect of software engineering namely personality. Software engineers belong to various categories and their roles differ from each other based on their job requirements and skills needed to perform those jobs. This study mapped the hard and soft skills required by various software engineers and then linked them to personality traits using Big Five Personality Traits.

[1]  R. McCrae Social consequences of experiential openness. , 1996, Psychological bulletin.

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

[3]  N. Eisenberg,et al.  Agreeableness: A Dimension of Personality , 1997 .

[4]  A. S. Sodiya,et al.  An Improved Assessment of Personality Traits in Software Engineering , 2007 .

[5]  Luiz Fernando Capretz,et al.  Why do we need personality diversity in software engineering? , 2010, SOEN.

[6]  T. Judge,et al.  Personality and transformational and transactional leadership: a meta-analysis. , 2004, The Journal of applied psychology.

[7]  Kieran Conboy,et al.  Information Systems Development: Challenges in Practice, Theory, and Education , 2008 .

[8]  Bjørnar Tessem,et al.  Human and social factors of software engineering: workshop summary , 2005, SOEN.

[9]  Jack Downey,et al.  Designing Job Descriptions for Software Development , 2007, ISD.

[10]  Alan Howard Software engineering project management. , 2001 .

[11]  O. Awodele,et al.  An Improved Assessment of Personality Traits in Software Engineering , 2007 .

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

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

[14]  S. Srivastava,et al.  The Big Five Trait taxonomy: History, measurement, and theoretical perspectives. , 1999 .

[15]  Aybüke Aurum,et al.  Knowledge management in software engineering - describing the process , 2004, 2004 Australian Software Engineering Conference. Proceedings..

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

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

[18]  A. Furnham The big five versus the big four: the relationship between the Myers-Briggs Type Indicator (MBTI) and NEO-PI five factor model of personality , 1996 .

[19]  Luiz Fernando Capretz Implications of MBTI in software engineering education , 2002, SGCS.

[20]  Helen Sharp,et al.  The use of MBTI in Software Engineering , 2010, PPIG.

[21]  Bonnie E. John Evidence-based practice in human-computer interaction and evidence maps , 2005, ACM SIGSOFT Softw. Eng. Notes.

[22]  Juan R. Castro,et al.  Big Five Patterns for Software Engineering Roles Using an ANFIS Learning Approach with RAMSET , 2010, MICAI.