On the influence of different perspectives on evaluating the teamwork quality in the context of agile software development

Background: The literature reports that different perspectives (i.e., roles) within an agile software development team (ASD) perceive the impact of teamwork quality (TWQ) on team performance in different ways. However, nothing is said about the perspective influence on the assessment TWQ construct itself. Aims: To fill this gap, this study provides a more in-depth insight into how the perspective affects the perception of the variables in TWQ construct. Method: We performed a comparative analysis in which we collected TWQ-related data from 21 ASD teams from 2 software development companies. We interviewed 130 professionals from different roles (i.e., developers, technical leader, and manager). We compared the results for the associated perspectives using the Mean Relative Error (MRE). Results: The leader and manager perspectives show reasonable agreement when evaluating three variables that compose the TWQ (i.e., Cohesion, Self-Organizing, and Team Orientation). Developers and managers strongly agreed on four variables (i.e., Communication, Cohesion, Self-Organizing, and Collaboration). For developers and leaders, only the Coordination variable showed reasonable agreement. Conclusions: We believe that more studies are needed to generalize the results. However, the research indicates that different perspectives evaluate the variables that compose the TWQ construct in different ways. Closer discussions and definitions of more objective metrics are advisable to assess these variables, aiming to align expectations between perspectives and consensus when measuring efforts to achieve continuous improvement team's.

[1]  Lukasz Radlinski A SURVEY OF BAYESIAN NET MODELS FOR SOFTWARE DEVELOPMENT EFFORT PREDICTION , 2010 .

[2]  A. Ehrenberg,et al.  The Design of Replicated Studies , 1993 .

[3]  Orit Hazzan,et al.  Agile Orientation and Psychological Needs, Self-Efficacy, and Perceived Support: A Two Job-Level Comparison , 2008, Agile 2008 Conference.

[4]  Torgeir Dingsøyr,et al.  Problematizing Agile in the Large: Alternative Assumptions for Large-Scale Agile Development , 2016, ICIS.

[5]  Casper Lassenius,et al.  Inter-team coordination in large-scale globally distributed scrum: Do Scrum-of-Scrums really work? , 2012, Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement.

[6]  Ronald D. Anderson,et al.  Causal modeling alternatives in operations research: Overview and application , 2004, Eur. J. Oper. Res..

[7]  J. Barrie Thompson,et al.  Personality Characteristics in an XP Team: A Repertory Grid Study , 2005 .

[8]  Tore Dybå,et al.  Teamwork quality and project success in software development: A survey of agile development teams , 2016, J. Syst. Softw..

[9]  Norman E. Fenton,et al.  Using Ranked Nodes to Model Qualitative Judgments in Bayesian Networks , 2007, IEEE Transactions on Knowledge and Data Engineering.

[10]  Tina Klančar,et al.  Effort estimation in agile software development - A systematic literature review , 2017 .

[11]  B. Mullen,et al.  The relation between group cohesiveness and performance: An integration. , 1994 .

[12]  Torgeir Dingsøyr,et al.  Scrum and Team Effectiveness: Theory and Practice , 2008, XP.

[13]  Tore Dybå,et al.  A teamwork model for understanding an agile team: A case study of a Scrum project , 2010, Inf. Softw. Technol..

[14]  Evon M. O. Abu-Taieh,et al.  Comparative Study , 2020, Definitions.

[15]  Aybüke Aurum,et al.  Understanding Decision-Making in Agile Software Development: A Case-study , 2008, 2008 34th Euromicro Conference Software Engineering and Advanced Applications.

[16]  Torgeir Dingsøyr,et al.  A decade of agile methodologies: Towards explaining agile software development , 2012, J. Syst. Softw..

[17]  Tore Dybå,et al.  Team Performance in Software Development: Research Results versus Agile Principles , 2016, IEEE Software.

[18]  Claes Wohlin,et al.  Experimentation in Software Engineering , 2000, The Kluwer International Series in Software Engineering.

[19]  Mirko Perkusich,et al.  A Bayesian networks-based approach to assess and improve the teamwork quality of agile teams , 2018, Inf. Softw. Technol..

[20]  M. Hoegl,et al.  Teamwork Quality and the Success of Innovative Projects , 2001 .