Abstract
Context: Software quality is an important factor for reducing costs or increasing sales of a software developing company. Humans are involved in the whole software development process. This suggests that human factors have an influence on the result of the development process. Aim: We aimed to understand which distinct human factors or personality traits have an influence on which distinct software quality attributes. Method: For this purpose, we conducted a Systematic Literature Review following the guidelines of Kitchenham and Charters. Results: Existing studies show a link between human factors or personality types and software quality in general. There were only two studies which mentioned an influence on distinct software quality aspects: Extraversion influences decomposition, modularization, testability, functionality, re-usability and programming style. Personality in general influences memory consumption and runtime. Conclusions: We expected to find more such links but research conducted until now is far from being sufficient to provide a strong basis for making clear statements on the link between the personality of a software engineer and distinct software quality attributes.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
- 2.
- 3.
- 4.
- 5.
First two letters of the first author’s surname + year of publishing + first four letters of the title, e.g.: M. Petticrew and H. Roberts. Systematic reviews in the social sciences: A practical guide. John Wiley & Sons, 2008 \(\Rightarrow \) paper id: Pe2008Syst .
References
Aas, E., Sundsbo, I.: Harnessing the human factor for quality designs. IEEE Circ. Devices Mag. 11(3), 24–28 (1995)
Acuña, S.T., Gómez, M., Juristo, N.: How do personality, team processes and task characteristics relate to job satisfaction and software quality? Inf. Softw. Technol. 51(3), 627–639 (2009). http://www.sciencedirect.com/science/article/pii/S0950584908001080
Ahlers, A.: Die persönlichkeitsentwicklung ist niemals fertig. Zeit online (2018). https://www.zeit.de/wissen/2018-05/psychologie-persoenlichkeit-entwicklung-alter-forschung/seite-2
Anh, N.D., Cruzes, D.S., Conradi, R., Ayala, C.: Empirical validation of human factors in predicting issue lead time in open source projects. In: Proceedings of the 7th International Conference on Predictive Models in Software Engineering, pp. 1–10. ACM (2011)
Shneiderman, B.: Putting the human factor into systems development. In: Proceedings of the Eighteenth Annual Computer Personnel Research Conference, pp. 1–13. ACM (1981)
Belanger, F., Lewis, T., Kasper, G.M., Smith, W.J., Harrington, K.V.: Are computing students different? An analysis of coping strategies and emotional intelligence. IEEE Trans. Educ. 50(3), 188–196 (2007)
Maier, C.: Personality within Information Systems research: a literature analysis. In: Proceedings of the ECIS 2012, p. Paper 101 (2012). http://aisel.aisnet.org/ecis2012/101
Cegielski, C.G., Hall, D.J.: What makes a good programmer? Commun. ACM 49(10), 73–75 (2006)
Cruz, S., da Silva, F., Monteiro, C., Santos, C., dos Santos, M.: Personality in software engineering: preliminary findings from a systematic literature review. In: Proceedings of the 15th Annual Conference on Evaluation and Assessment in Software Engineering, pp. 1–10 (2011)
Da Cunha, A.D., Greathead, D.: Does personality matter?: an analysis of code-review ability. Commun. ACM 50(5), 109–112 (2007)
Darcy, D., Ma, M.: Exploring individual characteristics and programming performance: implications for programmer selection. In: Proceedings of the 38th Annual Hawaii International Conference on System Sciences, p. 314a (2005)
Gallivan, M.J.: Examining it professionals’ adaptation to technological change: the influence of gender and personal attributes. SIGMIS Database 35(3), 28–49 (2004)
Glass, R.: Frequently forgotten fundamental facts about software engineering. IEEE Softw. 18(3), 112–111 (2001)
Gonçalves, D., Britz, J.: Screening candidate systems engineers: exploratory results. In: Proceedings of the CSIR 3rd Biennial Conference 2010, p. 14 (2010)
Hoplin, H.P.: Trends in computing careers: human factors in MIS. In: Proceedings of the Twenty-Second Annual Computer Personnel Research Conference on Computer Personnel Research Conference, pp. 143–150. ACM (1986)
Higgins, J.P.T., Green, S.: Cochrane Handbook for Systematic Reviews of Interventions. Cochrane Book Series. Wiley-Blackwell, Chichester (2008)
Hunsley, J., Lee, C.M., Wood, J.M.: Controversial and questionable assessment techniques. In: Lilienfeld, S.O., Lynn, S.J., Lohr, J.M. (eds.) Science and Pseudoscience in Clinical Psychology, pp. 39–76. Guilford Press, New York (2003)
Iivonen, J., Mäntylä, M.V., Itkonen, J.: Characteristics of high performing testers: a case study. In: Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, p. Article No. 60. ACM (2010)
Shao, J., Wang, Y.: A new measure of software complexity based on cognitive weights. In: Proceedings of the Canadian Conference on Electrical and Computer Engineering, pp. 1333–1338 (2003)
John, M., Maurer, F., Tessem, B.: Human and social factors of software engineering. In: Proceedings of the 27th International Conference on Software Engineering, p. 686 (2005)
Kaiser, K.M.: The relationship of cognitive style to the derivation of information requirements. Newsl. ACM SIGCPR Comput. Pers. 10(2), 2–12 (1985). http://delivery.acm.org/10.1145/1040000/1036375/p2-kaiser.pdf?ip=194.95.21.161&id=1036375&acc=ACTIVE%20SERVICE&key=2BA2C432AB83DA15%2EA95C2088598DDEA0%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35&__acm__=1566808795_60284fe8dd40b051341a904aea6858bd
King, L.A., Walker, L.M., Broyles, S.J.: Creativity and the five-factor model. J. Res. Pers. 30(2), 189–203 (1996)
Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering (2007)
Krippendorff, K.: Computing Krippendorff’s alpha reliability. Departmental Papers (ASC), p. 43 (2007)
Landis, J.R., Koch, G.G.: The measurement of observer agreement for categorical data. Biometrics 33(1), 159–174 (1977)
Gallivan, M.J.: Examining it professionals’ adaptation to technological change: the influence of gender and personal attributes. SIGMIS Database 35(3), 28–49 (2004)
Turner, M.: Digital libraries and search engines for software engineering research: an overview (2010). https://community.dur.ac.uk/ebse/resources/notes/tools/SearchEngineIndex_v5.pdf
Marnewick, A., Pretorius, J.H., Pretorius, L.: A perspective on human factors contributing to quality requirements: a cross-case analysis. In: Proceedings of the IEEE International Conference on Industrial Engineering and Engineering Management, pp. 389–393 (2011)
Mizuno, Y.: Software quality improvement. Computer 16(3), 66–72 (1983)
NHMRC: How to review the evidence: systematic identification and review of the scientific literature. National Health and Medical Research Council, Canberra and Australia (2000)
Petticrew, M., Roberts, H.: Systematic Reviews in the Social Sciences: A Practical Guide. Blackwell Pub., Malden (2006)
Pirzadeh, L.: Human factors in software development: a systematic literature review (2010)
Prechelt, L., et al.: Comparing Java vs. C/C++ efficiency differences to interpersonal differences. Commun. ACM 42(10), 109–112 (1999)
Rigby, P.C., Hassan, A.E.: What can OSS mailing lists tell us? A preliminary psychometric text analysis of the apache developer mailing list. In: Proceedings of the Fourth International Workshop on Mining Software Repositories, p. 23 (2007)
Rilling, J., Klemola, T.: Identifying comprehension bottlenecks using program slicing and cognitive complexity metrics. In: Proceedings of the 11th IEEE International Workshop on Program Comprehension, pp. 115–124 (2003)
Beecham, S., Baddoo, N., Hall, T., Sharp, H.: Protocol for a systematic literature review of motivation in software engineering, September 2006. http://uhra.herts.ac.uk/handle/2299/992
Hanenberg, S.: Faith, hope, and love: an essay on software science’s neglect of human factors. SIGPLAN Not. 45(10), 933–946 (2010)
Salleh, N., Mendes, E., Grundy, J., St. Burch, G.J.: An empirical study of the effects of personality in pair programming using the five-factor model. In: Proceedings of the 3rd International Symposium on Empirical Software Engineering and Measurement, pp. 214–225 (2009)
Salleh, N., Mendes, E., Grundy, J., St. Burch, G.J.: An empirical study of the effects of conscientiousness in pair programming using the five-factor personality model. In: Kramer, J., Bishop, J., Devanbu, P., Uchitel, S. (eds.) Software Engineering, pp. 577–586. ACM Press, New York (2010). https://doi.org/10.1145/1806799.1806883
Shoaib, L., Nadeem, A., Akbar, A.: An empirical evaluation of the influence of human personality on exploratory software testing. In: Proceedings of the IEEE 13th International Multitopic Conference, pp. 1–6 (2009)
Specht, J., Egloff, B., Schmukle, S.C.: Stability and change of personality across the life course: the impact of age and major life events on mean-level and rank-order stability of the big five. J. Pers. Soc. Psychol. 101(4), 862–882 (2011)
Bergin, S., Reilly, R.: Programming: factors that influence success. SIGCSE Bull. 37(1), 411–415 (2005)
Yanyan, Z., Renzuo, X.: The basic research of human factor analysis based on knowledge in software engineering. In: Proceedings of the International Conference on Computer Science and Software Engineering, pp. 1302–1305 (2008)
Acknowledgments
The present work as part of the EVELIN project was funded by the German Federal Ministry of Education and Research (Bundesministerium für Bildung und Forschung) under grant number 01PL12022E. The authors are responsible for the content of this publication.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Weilemann, E., Brune, P. (2020). The Influence of Personality on Software Quality – A Systematic Literature Review. In: Rocha, Á., Adeli, H., Reis, L., Costanzo, S., Orovic, I., Moreira, F. (eds) Trends and Innovations in Information Systems and Technologies. WorldCIST 2020. Advances in Intelligent Systems and Computing, vol 1159. Springer, Cham. https://doi.org/10.1007/978-3-030-45688-7_75
Download citation
DOI: https://doi.org/10.1007/978-3-030-45688-7_75
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-45687-0
Online ISBN: 978-3-030-45688-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)