Psychological group processes when building agile software development teams
Sammanfattning
Background: With the agile approach to managing software development projects, comes an increased dependability on well functioning teams. Agile teams are profoundly influenced by social-psychological factors since more communication and cooperation are needed both within the organization and team, but also with customers.
Objective: The objective of this thesis is to investigate if and how psychological group processes, i.e. the temporal perspective often referred to as group development, is related to what is meant by an agile team.
Method: A diversity of research designs and data collection methods were used, including surveys, interviews, and project data, to find and explain connections between team agility and group developmental stages, but also agile maturity model validity and individual nontechnical skills. A total of 311 people participated in the studies from 19 different companies situated in the US, Brazil, The Netherlands, and Sweden.
Results: The results show that there are connections between group development maturity and what is meant by an agile team, demonstrating the relevance of psychological group processes when building agile teams. Group developmental issues were related to many aspects of how team agility is described, including team planning effectiveness, interpersonal conflict, open communication, and dedication. Moreover, the mature use of agile practices could not be explained by individual nontechnical skills and the efficiency of task implementation in agile software development teams were not dependent of group maturity, but instead individual technical skills.
Conclusions: Our first conclusion is that many agile measurement scales are not scientifically validated and the construct of agility needs to be broken down into parts that need to be researched separately; one such part being what is meant by team agility. Secondly, agile teams at different group development stages adopt team agility differently, and the implementation and management of agile projects need to be adapted to what stage the team is in from a group-developmental perspective. We also conclude that efficiency, but not effectiveness, in agile software development might be more dependent on individual technical skills than group development and that individual nontechnical skills are poor predictors of the maturity of agile practices.
Delarbeten
1. Gren L et al. The Prospects of a Quantitative Measurement of Agility: A Validation Study on an Agile Maturity Model. Journal of Systems and Software. 2015;107, 38–49. ::doi::10.1016/J.JSS.2015.05.008 2. Gren L et al. Group development and group maturity when building agile teams: A qualitative and quantitative investigation at eight large companies. Journal of Systems and Software. 2017;124, 104–119. ::doi::10.1016/J.JSS.2016.11.024 3. Gren L. The links between agile practices, interpersonal conflict, and perceived productivity. In Proceedings of the 21st Conference on Evaluation and Assessment in Software Engineering (EASE), Karlskrona, Sweden, June 15-16, 2017. ::doi::10.1145/3084226.3084269 4. Al-Sabbagh KW et al. The connections between group maturity, software development velocity and planning effectiveness. Journal Software: Evolution and Process. 2017;e1896. ::doi::10.1002/smr.1896 5. Gren L et al. Non-technical individual skills are weakly connected to the maturity of agile practices. In submission to journal.
Examinationsnivå
Doctor of Philosophy
Universitet
Göteborgs universitet. IT-fakulteten
Institution
Department of Computer Science and Engineering ; Institutionen för data- och informationsteknik
Disputation
Fredagen den 8 december 2017, kl. 13.00, Hörsal Omega, Hus Jupiter, Lindholmen
Datum för disputation
2017-12-08
Datum
2017-11-16Författare
Gren, Lucas
Nyckelord
agile teams
group development
social psychology
software engineering
Publikationstyp
Doctoral thesis
ISBN
978-91-982237-3-6
Serie/rapportnr.
Technical Report No 147D
Språk
eng