Influence of Human Personality in Software Engineering - A Systematic Literature Review

Anderson S. Barroso, Jamille S. Madureira, Michel S. Soares, Rogerio P. C. do Nascimento

2017

Abstract

Personality of software engineering professionals has been a continuous element of interest in academic research. Researchers have applied different models of personality analysis in various software engineering areas to identify improvement points, to promote job satisfaction and to better organize teams. This paper aims to conduct a study, by means of a systematic literature review (SLR), to evaluate personality models applied in software engineering and to understand how human personality influences professional’s work. Three main models, most frequently used, were identified (MBTI, BIG 5 and FFM) to evaluate software engineering professionals. There is evidence of the influence of personality on the activities performed. However, some results have suggested that the study of personality is not an easy task to be performed, because there are contradictions in findings that challenges the validity of studies.

References

  1. Aronson, Z. H., Reilly, R. R., and Lynn, G. S. (2006). The Impact of Leader Personality on New Product Development Teamwork and Performance: The Moderating Role of Uncertainty. Journal of Engineering and Technology Management, 23(3):221-247.
  2. Barroso, A. S., Madureira, J. S., Melo, F. S., Souza, T. D. S., Soares, M. S., and do Nascimento, R. P. C. (2016). An evaluation of influence of human personality in software development: An experience report. In 8th Euro American Conference on Telematics and Information Systems (EATIS), pages 1-6.
  3. Brooks, Jr., F. P. (1987). No Silver Bullet Essence and Accidents of Software Engineering. Computer, 20(4):10- 19.
  4. Capretz, L. F. (2003). Personality Types in Software Engineering. International Journal of Human-Computer Studies, 58(2):207-214.
  5. Chao, J. and Atli, G. (2006). Critical Personality Traits in Successful Pair Programming. In Agile Conference, pages 88-93.
  6. Darcy, D. P. and Ma, M. (2005). Exploring Individual Characteristics and Programming Performance: Implications for Programmer Selection. In Proc. of the 38th Annual Hawaii Int. Conf. on System Sciences (HICSS), pages 314a-314a.
  7. Feldt, R., Torkar, R., Angelis, L., and Samuelsson, M. (2008). Towards Individualized Software Engineering: Empirical Studies Should Collect Psychometrics. In Proc. of the Int. Work. on Coop. and Human Aspects of Software Eng., pages 49-52.
  8. Ferreira, Paula G and Silva, F (2008). Fatores Humanos que Influenciam a Utilizacao de Processos de Software. VII Simposio Brasileiro de Qualidade de Software(SBQS), pages 123-138.
  9. Ferreira, Vito and Natasha, N (2014). The Correlation Between Personality Type and Individual Performance on an ICT Project. In 9th International Conference on Computer Science & Education (ICCSE), pages 425- 430.
  10. Goldberg, L. R. (1990). An Alternative Description of Personality: The Big-Five Factor Structure. Journal of Personality and Social Psychology, 59(6):1216.
  11. Gomez, M. and Acuna, S. T. (2007). Study of the Relationships Between Personality, Satisfaction and Product Quality in Software Development Teams. In Proc. of the 19th Int. Conf. on Software Engineering and Knowledge Engineering(SEKE), pages 292-296.
  12. Gorla, N. and Lam, Y. W. (2004). Who Should Work With Whom?: Building Effective Software Project Teams. Communications of the ACM, 47(6):79-82.
  13. Gulati, J., Bhardwaj, P., Suri, B., and Lather, A. S. (2016). A Study of Relationship Between Performance, Temperament and Personality of a Software Programmer. In ACM SIGSOFT Software Engineering Notes, pages 1-5.
  14. Hannay, J. E., Arisholm, E., Engvik, H., and Sjøberg, D. I. (2010). Effects of Personality on Pair Programming. IEEE Transactions on Software Engineering, 36(1):61-80.
  15. Kanij, T., Merkel, R., and Grundy, J. (2015). An Empirical Investigation of Personality Traits of Software Testers. In 8th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), pages 1-7.
  16. Kitchenham, B. A. (2004). Procedures for Undertaking Systematic Reviews, Joint Technical Report. Computer Science Department, pages 1-26.
  17. Lounsbury, J. W., Loveland, J. M., Sundstrom, E. D., Gibson, L. W., Drost, A. W., and Hamrick, F. L. (2003). An Investigation of Personality Traits in Relation to Career Satisfaction. Journal of Career Assessment, 11(3):287-307.
  18. McCrae, R. R. and John, O. P. (1998). An Introduction to The Five-Factor Model and Its Applications. Personality: Critical Concepts in Psychology, 60:295.
  19. Meyer, A. N., Fritz, T., Murphy, G. C., and Zimmermann, T. (2014). Software Developers' Perceptions of Productivity. In Proceedings of the 22Nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2014, pages 19-29.
  20. Morris, M. G. and Venkatesh, V. (2010). Job Characteristics and Job Satisfaction: Understanding the Role of Enterprise Resource Planning System Implementation. Mis Quarterly, pages 143-161.
  21. Mourmant, G. and Gallivan, M. (2007). How Personality Type Influences Decision Paths in The Unfolding Model of Voluntary Job Turnover: An Application to IS Professionals. In Proc. of the ACM SIGMIS CPR Conf. on Comp. Pers. Res.: the Global Inf. Tech. Workforce, pages 134-143.
  22. Myers, I. B., McCaulley, M. H., and Most, R. (1985). Manual, A Guide To The Development And Use of The Myers-Briggs Type Indicator. Consulting Psychologists Press.
  23. Myers, I. B., McCaulley, M. H., Quenk, N. L., and Hammer, A. L. (1998). MBTI Manual: A Guide To The Development and Use Of The Myers-Briggs Type Indicator, volume 3. Consulting Psychologists Press Palo Alto, CA.
  24. Norman, W. T. (1967). 2800 Personality Trait Descriptors - Normative Operating Characteristics for a University Population. Institute of Education Sciences.
  25. Peslak, A. R. (2006). The Impact of Personality on Information Technology Team Projects. In Proc. of the ACM SIGMIS CPR Conf. on Comp. Pers. Res.: Forty Four Years of Comp. Pers. Res.: Achievem., Challenges & Future, pages 273-279.
  26. Pressman, R. S. and Maxim, B. (2014). Software engineering: a practitioner's approach. McGraw-Hill Science/Engineering/Math.
  27. Raza, A and Capretz, L F (2012). Do Personality Profiles Differ in The Pakistani Software Industry and Academia. Int. Journal of Soft. Eng., pages 60-66.
  28. Richardson, I., Casey, V., Mccaffery, F., Burton, J., and Beecham, S. (2012). A Process Framework for Global Software Engineering Teams. Information and Software Technology, 54(11):1175-1191.
  29. Rutherfoord, R. H. (2006). Using Personality Inventories to Form Teams for Class Projects. In Proc. of the 7th Conf. on Inf. Tech. Education, pages 9-14.
  30. Salleh, N., Mendes, E., and Gru, J. (2011). The Effects of Openness to Experience on Pair Programming in a Higher Education Context. In 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T), pages 149-158.
  31. Salleh, N., Mendes, E., and Grundy, J. (2014). Investigating the Effects of Personality Traits on Pair Programming in a Higher Education Setting through a Family of Experiments. Empirical Software Engineering, 19(3):714-752.
  32. Salleh, N., Mendes, E., Grundy, J., and Burch, G. S. J. (2009). An Empirical Study of The Effects of Personality in Pair Programming Using The Five-Factor Model. In Proc. of the 3rd Int. Symp. on Emp. Software Engineering and Measurement, pages 214-225.
  33. Salleh, N., Mendes, E., Grundy, J., and Burch, G. S. J. (2010). An Empirical Study of The Effects of Conscientiousness in Pair Programming Using The FiveFactor Personality Model. In Proc. of the 32nd ACM/IEEE International Conference on Software Engineering, pages 577-586.
  34. Shoaib, L., Nadeem, A., and Akbar, A. (2009). An Empirical Evaluation of The Influence of Human Personality on Exploratory Software Testing. In Proc. of the IEEE 13th Int. Multitopic Conf., pages 1-6.
  35. Smith, E. K., Bird, C., and Zimmermann, T. (2016). Beliefs, Practices, and Personalities of Software Engineers: A Survey in a Large Software Company. In Proceedings of the 9th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), pages 15-18.
  36. Spinellis, D. and Androutsellis-Theotokis, S. (2014). Software Development Tooling: Information, Opinion, Guidelines, and Tools. IEEE Software, 31(6):21-23.
  37. Sudhakar, G. P., Farooq, A., and Patnaik, S. (2012). Measuring Productivity of Software Development Teams. Serbian Journal of Management, 7(1):65-75.
  38. Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., and Wesslén, A. (2012). Experimentation in software engineering. Springer Science & Business Media.
  39. Yilmaz, M. and O'Connor, R. V. (2012). Towards The Understanding and Classification of The Personality Traits of Software Development Practitioners: Situational Context Cards Approach. In 38th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), pages 400-405.
  40. Yilmaz, M., O'Connor, R. V., and Clarke, P. (2016). Effective Social Productivity Measurements during Software Development - An Empirical Study. International Journal of Software Engineering and Knowledge Engineering, 26(3):457-490.
  41. Zillig, L. M. P., Hemenover, S. H., and Dienstbier, R. A. (2002). What do we Assess When we Assess a Big 5 Trait? A Content Analysis of the Affective, Behavioral, and Cognitive Processes Represented in Big 5 Personality Inventories. Personality and Social Psychology Bulletin, 28(6):847-858.
Download


Paper Citation


in Harvard Style

Barroso A., S. Madureira J., Soares M. and do Nascimento R. (2017). Influence of Human Personality in Software Engineering - A Systematic Literature Review . In Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-989-758-249-3, pages 53-62. DOI: 10.5220/0006292000530062


in Bibtex Style

@conference{iceis17,
author={Anderson S. Barroso and Jamille S. Madureira and Michel S. Soares and Rogerio P. C. do Nascimento},
title={Influence of Human Personality in Software Engineering - A Systematic Literature Review},
booktitle={Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2017},
pages={53-62},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006292000530062},
isbn={978-989-758-249-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - Influence of Human Personality in Software Engineering - A Systematic Literature Review
SN - 978-989-758-249-3
AU - Barroso A.
AU - S. Madureira J.
AU - Soares M.
AU - do Nascimento R.
PY - 2017
SP - 53
EP - 62
DO - 10.5220/0006292000530062