This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Making Sense of Software Development and Personality Types
January/February 2010 (vol. 12 no. 1)
pp. 6-13
Luiz Fernando Capretz, University of Western Ontario, Canada
Faheem Ahmed, United Arab Emirates University
It's common sense to state that the production of any software product involves a human element, at least to some extent. We all have different personality traits, and the way we perceive, plan, and execute any activity is influenced by these characteristics. Typically, software development is a product of teamwork, involving several people performing various tasks. The success and failure of software projects reveal the human factor as one of vital importance. Not everyone can excel at every task, thus better results are achieved if people with particular personality traits are assigned to different aspects of a project, especially the roles best suited to their ability. The authors mapped some opposing psychological traits, such as extroversion-introversion, sensing-intuition, thinking-feeling, and judging-perceiving, to the main stages of a software development life cycle. Consequently, they concluded that assigning a person with specific psychological characteristics to the stage of the software life cycle best suited for his or her traits increases the chances of a successful outcome for the project.

1. I.B. Myers et al., MBTI Manual: A Guide to the Development and Use of the Myers-Briggs Type Indicator, Consulting Psychologists Press, 1998.
2. S.T. Acuna, N. Juristo, and A.M. Moreno, "Emphasizing Human Capabilities in Software Development," IEEE Software, vol. 23, no. 2, 2006, pp. 94–101.
3. R. Feldt et al., "Towards Individualized Software Engineering: Empirical Studies Should Collect Psychometrics," Proc. Workshop Cooperative and Human Aspect of Software Eng. (CHASE), ACM Press, 2008, pp. 49–52.
4. D.B. Walz and J.L. Wynekoop, "Identifying and Cultivating Exceptional Software Developers," J. Computer Information Systems, vol. 37, no. 4, 1997, pp. 82–87.
5. E.A. Turley and J.M. Bieman, "Competencies of Exceptional and Non-Exceptional Software Engineers," J. Systems and Software, vol. 28, no. 1, 1995, pp. 19–38.
6. N.L. Kerth, J. Coplien, and J. Weinberg, "Call for the Rational Use of Personality Indicators," Computer, vol. 31, no. 1, 1998, pp. 146–147.
7. D.J. Pittenger, "The Utility of the Myers-Briggs Type Indicator," Rev. Educational Research, vol. 63, no. 4, 1993, pp. 467–488.
8. E. Kaluzniacky, Managing Psychological Factors in Information Systems Work, Information Science Publishing, 2004.
9. L.T. Hardiman, "Personality Types and Software Engineers," Computer, vol. 30, no. 10, 1997, p. 10.
10. L.F. Capretz, "Personality Types in Software Engineering," Int'l J. Human-Computer Studies, vol. 58, no. 2, 2003, pp. 207–214.
11. G.J. Teague, "Personality Type, Career Preference and Implications for Computer Science Recruitment and Teaching," Proc. 3rd Australian Conf. Computer Science Education, ACM Press, 1998, pp. 155–163.
12. J. Dolney, "Designing Job Descriptions for Software Development," C. Barry ed., , Information Systems Development Challenges in Practice, Theory and Education, Springer, 2009, pp. 447–460.
13. L.F. Capretz, "Implications of MBTI in Software Engineering Education," ACM SIGCSE Bull., vol. 34, no. 4, 2002, pp. 134–137.

Index Terms:
IT workforce, human factors in software engineering, software psychology, personality types, diversity in software development, MBTI
Citation:
Luiz Fernando Capretz, Faheem Ahmed, "Making Sense of Software Development and Personality Types," IT Professional, vol. 12, no. 1, pp. 6-13, Jan.-Feb. 2010, doi:10.1109/MITP.2010.33
Usage of this product signifies your acceptance of the Terms of Use.