Abstract
[Objective] We face a period in time where alternative ways of motivating software personnel must be explored. This study aimed for a detailed description and interpretation of the topic of pair programming roles and motivation. [Method] Using a mixed-methods approach, the present study examined a proposed nomological network of personality traits, programming roles, and motivation. Three experimental sessions produced (N = 654) motivation inventories in two software engineering university classrooms which were quantitatively investigated using student’s t-test, χ2 test, and hierarchical cluster analysis. Consequently, the author conducted semi-structured interviews with twelve experiment participants and utilized the thematic analysis method in an essentialist’s way. [Results] Eight produced themes captured that pair programming carries both positive and negative motivational consequences, depending on personality variables. The statistical analysis confirmed that the suitability of a given role for a programmer can be determined by his personality: (i) pilot – openness, (ii) navigator – extraversion and agreeableness, (iii) solo – neuroticism and introversion.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Arisholm, E., Gallis, H., Dyba, T., Sjøberg, D.I.: Evaluating pair programming with respect to system complexity and programmer expertise. IEEE Trans. Software Eng. 33(2), 65–86 (2007)
Bezdek, J.C., Pal, N.R.: Cluster validation with generalized Dunn’s indices. In: Proceedings 1995 Second New Zealand International Two-Stream Conference on Artificial Neural Networks and Expert Systems, pp. 190–193. IEEE (1995)
Bird, C.M.: How I stopped dreading and learned to love transcription. Qual. Inq. 11(2), 226–248 (2005)
Boyatzis, R.E.: Transforming Qualitative Information: Thematic Analysis and Code Development. Sage (1998)
Braun, V., Clarke, V.: Successful Qualitative Research: a Practical Guide for Beginners. Sage (2013)
Braun, V., Clarke, V.: Using thematic analysis in psychology. Qual. Res. Psychol. 3(2), 77–101 (2006)
Corr, P.J., Matthews, G. (eds.) The Cambridge Handbook of Personality Psychology. Cambridge University Press (2020)
Couger, J.D., Zawacki, R.A.: Motivating and Managing Computer Personnel. Wiley (1980)
DeMarco, T., Lister, T.: Peopleware: Productive Projects and Teams. Addison-Wesley (2013)
DeYoung, C.G.: Cybernetic big five theory. J. Res. Pers. 56, 33–58 (2015)
Ryan, R.M., Deci, E.L.: Self-Determination Theory: Basic Psychological Needs in Motivation, Development, and Wellness. Guilford Publications (2017)
Feldt, R.L., Angelis, R.T., Samuelsson, M.: Links between the personalities, views and attitudes of software engineers. Inf. Softw. Technol. 52(6), 611–624 (2010)
Forsyth, D.R.: Group Dynamics. Cengage Learning (2018)
Goldberg, L.R.: The structure of phenotypic personality traits. Am. Psychol. 48(1), 26 (1993)
Graziotin, D., Lenberg, P., Feldt, R., Wagner, S.: Psychometrics in behavioral software engineering: a methodological introduction with guidelines. ACM Trans. Softw. Eng. Methodol. (TOSEM) 31(1), 1–36 (2021)
Guest, G., Bunce, A., Johnson, L.: How many interviews are enough? an experiment with data saturation and variability. Field Meth. 18(1), 59–82 (2006)
Hannay, J.E., Arisholm, E., Engvik, H., Sjøberg, D.I.: Effects of personality on pair programming. IEEE Trans. Software Eng. 36(1), 61–80 (2009)
Hannay, J.E., Dybå, T., Arisholm, E., Sjøberg, D.I.: The effectiveness of pair programming: a meta-analysis. Inf. Softw. Technol. 51(7), 1110–1122 (2009)
John, O.P., Donahue, E.M., Kentle, R.L.: Big five inventory. J. Personal. Soc. Psychol. (1991)
Katira, N., Williams, L., Wiebe, E., Miller, C., Balik, S., Gehringer, E.: On understanding compatibility of student pair programmers. In Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, pp. 7–11 (2014)
Latham, G.P.: Work Motivation: History, Theory, Research, and Practice. Sage (2012)
Lenberg, P., Feldt, R., Wallgren, L.R.: Behavioral software engineering: a definition and systematic literature review. J. Syst. Softw. 107, 15–37 (2015)
Mertens, D.M.: Transformative mixed methods research. Qual. Inq. 16(6), 469–474 (2010)
Nettle, D.: The evolution of personality variation in humans and other animals. Am. Psychol. 61(6), 622 (2006)
Patton, M.Q.: Qualitative Evaluation and Research Methods. SAGE Publications, inc, (1990)
Penke, L., Denissen, J.J.A., Miller, G.F.: The evolutionary genetics of personality. Europ. J. Pers. Publish. Euro. Assoc. Pers. Psychol. 21(5), 549–587 (2007)
Plonka, L., Sharp, H., van der Linden, J., Dittrich, Y.: Knowledge transfer in pair programming: an in-depth analysis. Int. J. Hum Comput Stud. 73, 66–78 (2015)
Ralph, P., et al.: Pandemic programming. Empir. Softw. Eng. 25(6), 4927–4961 (2020). https://doi.org/10.1007/s10664-020-09875-y
Rammstedt, B., Kemper, C.J., Klein, M.C., Beierlein, C., Kovaleva, A.: A short scale for assessing the big five dimensions of personality: 10 item big five inventory (BFI-10). Meth. Data Anal. 7(2), 17 (2013)
Riemann, R., Kandler, C.: Construct validation using multitrait-multimethod-twin data: the case of a general factor of personality. Eur. J. Pers. 24(3), 258–277 (2010)
Self-Determination Theory. 2022. Intrinsic Motivation Inventory. http://selfdeterminationtheory.org/intrinsic-motivation-inventory/. Accessed 12 2022
Vaismoradi, M., Jones, J., Turunen, H., Snelgrove, S.: Theme development in qualitative content analysis and thematic analysis (2016)
Vanhanen, J., Lassenius, C.: Effects of pair programming at the development team level: an experiment. In: 2005 International Symposium on Empirical Software Engineering, 2005, p. 10. IEEE (2005)
White, R.W.: Motivation reconsidered: the concept of competence. Psychol. Rev. 66(5), 297 (1959)
Williams, L., Kessler, R.R.: Addison-Wesley Professional, R. Kessler. Pair programming illuminated (2003)
Williams, L., Layman, L., Osborne, J., Katira, N.: Examining the compatibility of student pair programmers. In: AGILE 2006 (AGILE’06), p. 10. IEEE (2006)
Acknowledgments
This work was supported by an internal grant funding scheme (F4/34/2021) administered by the Prague University of Economics and Business.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Valový, M. (2023). Effects of Pilot, Navigator, and Solo Programming Roles on Motivation: An Experimental Study. In: Mejia, J., Muñoz, M., Rocha, Á., Hernández-Nava, V. (eds) New Perspectives in Software Engineering. CIMPS 2022. Lecture Notes in Networks and Systems, vol 576. Springer, Cham. https://doi.org/10.1007/978-3-031-20322-0_6
Download citation
DOI: https://doi.org/10.1007/978-3-031-20322-0_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-20321-3
Online ISBN: 978-3-031-20322-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)