Thema/Arbeitstitel meiner Bachelorarbeit: An investigation of job satisfaction in a low-code software development team

Um dieses Thema zu erforschen, führe ich eine explorative qualitative Studie in Form von Interviews mit einem Softwareteam durch, das mit Microsoft Power Apps / Power Automate arbeitet. Die Interviews sollen mit Hilfe der Grounded Theory Methodologie (GTM) [1] analysiert werden. Falls ich genug Probanden finde, würde ich gerne aus dieser Analyse weitere Hypothesen generieren, die mit eine anschließenden quantitativen Studie untersucht werden.


Vorläufige Literaturübersicht

Die Interviews werden ergebnisoffen und explorativ sein, eine erste Literaturrecherche zeigt jedoch mögliche Faktoren, die sich auf die Jobzufriedenheit des Teams auswirken können, und daher möglicherweise von den Interviewpartner:innen angesprochen werden könnten. In der bisher betrachteten Literatur zu Jobzufriedenheit, Motivation und/oder Produktivität von Teams werden unter anderem die folgenden Faktoren genannt:
  1. die Persönlichkeit der einzelnen Teammitglieder ([3] untersuchen z.B. die “Big Five”: Neurotizismus, Extraversion, Offenheit für Erfahrungen, Verträglichkeit und Gewissenhaftigkeit) und wie sie sich ergänzen [4, 5, 6].
  2. Eigenschaften der individuellen Aufgaben (z.B. Abwechslungsreichtum, gefühlte Nützlichkeit des Resultats [7, 8]) und Verzahnung der individuellen Aufgaben des Teams [3, 9]
  3. Einstellung der einzelnen Teammitglieder zum Team (z.B. Akzeptanz der Normen, Zusammenhalt [10, 3], Vertrauen [11], zwischenmenschliche Beziehungen [12]), u.a. beeinflusst von zeitlichen und räumlichen Umständen (eingespieltes Team [13, 14, 15], Arbeiten am selben Ort [16]),empfundenes Engagement der anderen Teammitglieder [8], empfundene Fairness der Arbeitsteilung [17]
  4. Kooperation und soziale Interaktion ([18, 19, 17] z.B. gegenseitiger Informationsaustausch [20], Feedback, Hilfe, Rollenverständnis [21])
  5. Interaktion mit dem Projektmanagement / Product Owner (persönliche Autonomie, Feedback, Zeitdruck [7], Klarheit der gestellten Aufgaben, Prozesse und Ziele [10, 8])
Einige dieser Faktoren werden in der Zusammenarbeit in agilen Teams berücksichtigt [23], wodurch eine höhere individuelle Zufriedenheit in agilen Teams erreicht wird [24, 25]. Arbeiten zum Thema Entwickler:innenzufriedenheit in ‘low-code’ Entwicklungsteams habe ich nicht gefunden, es ist aber zu erwarten, dass die Arbeit in einer ‘low-code’ Umgebung sich spürbar auf die Faktoren (2) und (3) auswirken, da individuelle Aufgaben und Zusammenarbeit sich dadurch ändern: einerseits können fachfremdere Personen in die Entwicklung einsteigen [26] und dadurch ggf. die Diversität des Teams erhöhen, was sich positiv auswirken könnte [27, 28]. Andererseits gibt es durch die geringere Flexibilität der Plattformen Schwierigkeiten bei diversen Aspekten des Designs, Entwicklung, Testen, Deployment und Wartung der Software [29, 26], z.B. auch mit der Zusammenarbeit mit git.

Vorgeschlagener Zeitplan:
  • Nov.: Literaturrecherche, Einarbeiten in GTM, Planung der Interviews (erledigt)
  • Dez-Jan.: Durchführung und Analyse der Interviews
  • Jan.-Feb.: Anmeldung der Arbeit, ggf. Durchführung quantitative Studie
  • März: Niederschrift der Arbeit, Korrektur.
References
[1] K. Charmaz, Constructing grounded theory. Introducing qualitative methods, Los Angeles and London and New Delhi and Singapore and Washington DC: SAGE, 2nd
edition ed., 2014.
[2] C. Franca, H. Sharp, and F. Q. B. Da Silva, “Motivated software engineers are engaged and focused, while satisfied ones are happy,” in Proceedings of the 8th
ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (M. Morisio, T. Dyb˚a, and M. Torchiano, eds.), (New York, NY, USA), pp. 1–8, ACM, 2014.
[3] S. T. Acuna, M. Gomez, and N. Juristo, “How do personality, team processes and task characteristics relate to job satisfaction and software quality?,” Information and
Software Technology, vol. 51, no. 3, pp. 627–639, 2009.
[4] T. A. Judge and J. E. Bono, “Relationship of core self-evaluations traits–self-esteem, generalized self-efficacy, locus of control, and emotional stability–with job satisfac-
tion and job performance: a meta-analysis,” The Journal of applied psychology, vol. 86, no. 1, pp. 80–92, 2001.
[5] C.-H. Chang, D. L. Ferris, R. E. Johnson, C. C. Rosen, and J. A. Tan, “Core Self-Evaluations,” Journal of Management, vol. 38, no. 1, pp. 81–128, 2012.
[6] T. A. Judge, H. M. Weiss, J. D. Kammeyer-Mueller, and C. L. Hulin, “Job attitudes, job satisfaction, and job affect: A century of continuity and of change,” The Journal
of applied psychology, vol. 102, no. 3, pp. 356–374, 2017.
[7] T. Massoni, N. Ginani, W. Silva, Z. Barros, and G. Moura, “Relating Voluntary Turnover with Job Characteristics, Satisfaction and Work Exhaustion - An Initial
Study with Brazilian Developers,” in 2019 IEEE/ACM 12th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), pp. 85–88, IEEE, 2019.
[8] C. Franca, F. Q. B. Da Silva, and H. Sharp, “Motivation and Satisfaction of Software Engineers,” IEEE Transactions on Software Engineering, vol. 46, no. 2, pp. 118–140, 2020.
[9] G. Marsicano, V. L. de Oliveira, L. M. R. de S. Mariz, and F. Q. B. Da Silva, “An initial understanding of task interdependence in software engineering,” in Proceedings
of the 11th International Workshop on Cooperative and Human Aspects of Software Engineering (H. Sharp, C. R. B. de Souza, D. Graziotin, M. Levy, and D. Socha, eds.), (New York, NY, USA), pp. 21–28, ACM, 2018.
[10] H. Barke, Ein Modell zum Konzept Klarheit gewinnen und dessen Ursachen und Auswirkungen auf die Zusammenarbeit in selbstorganisierten Softwareentwicklungsteams. Ph.D. dissertation, Freie Universität Berlin, Berlin, 2020.
[11] E. Hasnain, T. Hall, and M. Shepperd, “Using experimental games to understand communication and trust in Agile software teams,” in 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), pp. 117–120, IEEE, 2013.
[12] L. Rhoades, R. Eisenberger, and S. Armeli, “Affective commitment to the organization: the contribution of perceived organizational support,” The Journal of applied psychology, vol. 86, no. 5, pp. 825–836, 2001.
[13] B. W. TUCKMAN, “DEVELOPMENTAL SEQUENCE IN SMALL GROUPS,” Psychological bulletin, vol. 63, pp. 384–399, 1965.
[14] L. Gren, “A Fourth Explanation to Brooks’ Law - The Aspect of Group Developmental Psychology,” in 2017 IEEE/ACM 10th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), pp. 86–89, IEEE, 2017.
[15] G. G. Sharma and K.-J. Stol, “Exploring onboarding success, organizational fit, and turnover intention of software professionals,” Journal of Systems and Software, vol. 159, p. 110442, 2020.
[16] S. D. Teasley, L. A. Covi, M. S. Krishnan, and J. S. Olson, “Rapid software development through team collocation,” IEEE Transactions on Software Engineering, vol. 28, no. 7, pp. 671–683, 2002.
[17] D. Strode, T. Dingsøyr, and Y. Lindsjorn, “A teamwork effectiveness model for agile software development,” Empirical Software Engineering, vol. 27, no. 2, 2022.
[18] S. A. Wheelan and J. M. Hochberger, “Validation Studies of the Group DevelopmentQuestionnaire,” Small Group Research, vol. 27, no. 1, pp. 143–170, 1996.
[19] N. B. Moe, T. Dingsøyr, and T. Dyb˚a, “A teamwork model for understanding an agile team: A case study of a Scrum project,” Information and Software Technology, vol. 52, no. 5, pp. 480–491, 2010.
[20] H. Barke and L. Prechelt, “Some reasons why actual cross-fertilization in cross-functional agile teams is difficult,” in Proceedings of the 11th International Workshop on Cooperative and Human Aspects of Software Engineering (H. Sharp, C. R. B. de Souza, D. Graziotin, M. Levy, and D. Socha, eds.), (New York, NY, USA), pp. 97–103, ACM, 2018.
[21] H. Barke and L. Prechelt, “Role clarity deficiencies can wreck agile teams,” PeerJ. Computer science, vol. 5, p. e241, 2019.
[22] D. Graziotin, X. Wang, and P. Abrahamsson, “The Affect of Software Developers: Common Misconceptions and Measurements,” in 2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering, pp. 123–124, IEEE, 2015.
[23] M. Fowler and J. Highsmith, “The Agile Manifesto,” Software Development, no. 9, pp. 28–35„ 2001.
[24] G. Melnik and F. Maurer, “Comparative Analysis of Job Satisfaction in Agile and Non-agile Software Development Teams,” in Extreme Programming and Agile Processes in Software Engineering (D. Hutchison, T. Kanade, J. Kittler, J. M. Kleinberg, F. Mattern, J. C. Mitchell, M. Naor, O. Nierstrasz, C. Pandu Rangan, B. Steffen, M. Sudan, D. Terzopoulos, D. Tygar, M. Y. Vardi, G. Weikum, P. Abrahamsson, M. Marchesi, and G. Succi, eds.), vol. 4044 of Lecture Notes in Computer Science, pp. 32–42, Berlin, Heidelberg: Springer Berlin Heidelberg, 2006.
[25] R. Biddle, A. Meier, M. Kropp, and C. Anslow, “Myagile,” in Proceedings of the 11th International Workshop on Cooperative and Human Aspects of Software Engineering
(H. Sharp, C. R. B. de Souza, D. Graziotin, M. Levy, and D. Socha, eds.), (New York, NY, USA), pp. 73–76, ACM, 2018.
[26] K. Rokis and M. Kirikova, “Challenges of Low-Code/No-Code Software Development: A Literature Review,” in Perspectives in Business Informatics Research ( Nazaruka, K. Sandkuhl, and U. Seigerroth, eds.), vol. 462 of Lecture Notes in Business Information Processing, pp. 3–17, Cham: Springer International Publishing, 2022.
[27] ´A. Menezes and R. Prikladnicki, “Diversity in software engineering,” in Proceedings of the 11th International Workshop on Cooperative and Human Aspects of Software Engineering (H. Sharp, C. R. B. de Souza, D. Graziotin, M. Levy, and D. Socha, eds.), (New York, NY, USA), pp. 45–48, ACM, 2018.
[28] M. Sanchez-Gordon and R. Colomo-Palacios, “A Framework for Intersectional Perspectives in Software Engineering,” in 2021 IEEE/ACM 13th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), pp. 121–122, IEEE, 2021.
[29] Y. Luo, P. Liang, C. Wang, M. Shahin, and J. Zhan, “Characteristics and Challenges of Low-Code Development,” in Proceedings of the 15th ACM / IEEE International
Symposium on Empirical Software Engineering and Measurement (ESEM) (F. Lanubile, ed.), (New York, NY, USA), pp. 1–11, ACM, 2021.