Abstract
The maturity of organizations is measured with process assessment models like the ISO/IEC 33001. The product quality is aligned with internal and external product quality charactersitics based on models like the ISO/IEC 25010. With the shift from the Tailorism-driven process orientation to a more people centric organization, the two dimensions process and product quality have to be extened by the people or team quality dimension. The presented approach offers aspects for agile Team Work Quality (aTWQ), as well as related measurement indicators. The approach is evaluated in the large enterprise context of the Volkswagen AG. The indicators of aTWQ have been integrated and established in the agile tool box for a sustainable agile transition of the company.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Several big enterprises like Cisco [1], Ericsson [2], and Volkswagen [3] are in the process of agile transformation. Accompanying tools and measures have to scale from individual project teams to bigger organizational entities [4]. The key of agile development is the team who delivers the customer value. However, systematic approaches to team development in software developing industries are rare. They need to cover criteria for the determination of team culture and performance, metrics, as well as recommendations for improvement. In this article, we present the aTWQ (agile Team Work Quality) approach to supporting teams in improving their agile mindset and practices by themselves without external assessments. Given the legislative and cultural context that is typical for large European enterprises, aTWQ shall meet the following particular requirements and constraints:
-
The approach shall not use specific roles that are typically fulfilled by a particular person to avoid individual performance measures to be aligned with workers council mindset in enterprises.
-
The approach shall be appropriate for integration in project and program reviews to measure transition progress from a governance perspective.
-
The approach shall be applicable as a self-service by the teams to ensure scaling without centralized coaching etc. and support the autonomy of the teams during evolving.
The lean and agile approaches most frequently used in industry, Scrum and SAFe®, do not address TWQ explicitly. In SAFe®, one of the four core-values is “Build-in Quality” [5]. In the deep dive documentation [6], however, the focus is product quality and “Flow” as a generic construct for all other aspects of quality. The process quality is implicitly addressed by links to other topics. TWQ is not mentioned at all, and therefore implicit. On the other hand, the consequence of this observation is: everything that is needed for quality is done inherently and not defined in SAFe®. In Scrum, the heart of the value creation is the team, which is supported by the Definition of Done (DoD) for achieving product quality, as well as the team retrospectives for process improvement. The team itself does not get any kind of explicit quality-related instructions and tasks. Instead, the daily, open communication and commitments are essential parts of TWQ. This is motivated by the aspects like mutual trust and performance monitoring which are observed in [7]. Also in [8] aspects like the ability to complete whole tasks or feedback are shown to have an impact to the team work quality. In [9] it is observed that team work quality correlates with performance in some settings which is an important fact for organization development. Also, collocation and diversity in teams [10] helps to improve team work quality.
The particular challenge related to TWQ is the fact that TWQ is part of internal quality aspects that are typically hidden and invisible from the outside. This makes it difficult in lean and agile environments to identify and explicitly “spend effort” on them. The ISO/IEC 25010:2011 makes this more transparent by distinguishing “quality in use” from “product quality”. The latter is often directly addressed by regulation and compliance requirements like security or reliability. The process quality is treated as a “first class citizen”, because there are powerful and influential (external) stakeholders for legal compliance. Therefore, without some explicit measures and metrics related to TWQ, a systematic development is difficult from the organizational point of view.
2 A Team-Based Approach to Agile TWQ
Team work aspects have been treated to a large extent in literature, e.g. [11] and [12]. Some of this previous work addresses agile team work quality explicitly [13] or [14] some also propose organizational models fostering team work quality [15]. During the design of our approach, we focused on integration of different concepts with a longer evaluation time to not have the work to start from scratch and get benefits form the diversity of the different approaches we are integrating. The three approaches we consider most relevant are the Team Work Quality (TWQ) [14], Team Climate Inventory (TCI) [16] and Group Development Questionnaire (GDQ) [15] because they address both the team development and maturity. The TWQ approach focuses on quality indicators of team work. The TCI approach developed over years and evaluates team indicators related to the teams’ working structures for innovation. The GDQ approach focuses on evaluating the teams’ alignment with stages of group development. Based on [17], the following empirical observations provide the basis of our aTWQ approach:
-
a)
Team Performance is based on TWQ.
-
b)
TWQ and the TCI have similar “content”.
-
c)
TCI works well with GDQ.
Based on [14] and [18], we derived the initial team-level approach covering the six aspects communication, coordination, balance of contribution, mutual support, effort, cohesion. These six quality aspects lead to team performance [19], legitimating economically the effort for measurement and further TWQ improvement. We combined these aspects with those of TCI and defined 19 related questions to come up with a holistic team evaluation questionnaire for aTWQ, see Table 1.
TWQ aspects not explicitly covered by the TCI questionnaire have been added and printed in italics. Terms printed in bold letters signify the most important aspects of the respective question. Column 3 and 4 show the mapping of the questions to Scrum and SAFe®, respectively, based on the specific approach’s elements covering the aspects addressed by the questions. Hence, the TCI/TWQ questions represent generic practices, while the associated elements from Scrum or SAFe represent specific practices of either approach. Both combined constitute the practice set of aTWQ in a specific team environment. The sparsely populated columns 3 and 4 indicate that neither Scrum nor SAFe® cover aTWQ aspects well. The indicators of the approaches are based on the current versions of SAFe® 5.0 and the Scrum Guide version of Nov. 2017.
For the integration into the project reviews [20] evaluating individual product teams, a group of teams (like programs), as well as entire organizational units, an extension beyond a typical team size is needed. For the context of aTWQ, a team is constituted by people who have common goals within a purpose. The team size is aligned with the agile definition of 7–9 individuals [21]. A group is a collection of people or teams coordinating outcomes and efforts.
In the aTWQ approach, the extension to groups larger than one team is realized with the Group Development Questionnaire (GDQ) because in scaling agile approaches there is no “one big team”. In SAFe®, for example, there exist different types of teams like the technical and business teams sharing a common basic approach. “Both types of teams strive for fast learning by performing work in small batches, assessing the results, and adjusting accordingly” [22]. This leads us to deriving that in SAFe, a group of different types of teams is managed. To handle this appropriately, something beyond TWQ is needed to show that the group which forms a SAFe® environment works fine.
The evaluation of the readiness of organizations is based on the spiral dynamics approach, which is usable in larger social systems like the GDQ. These two models provide the basis for using the aTWQ approach from individual teams to larger organizational units including many teams that work for some shared objectives. Based on this, the Level specification has been made in column 5 of Table 1. These levels represent the following GDQ approach stages: (I) Dependency and inclusion, (II) Counter-dependency and fight, (III) Trust and structure, and (IV) Work and productivity. The numbers in parentheses indicate the rating aligned without the mindset objective primarily based on the formal application of the respective agile aspects only. For example, in the Scrum theater, people apply some Scrum methods “mechanically” without actually forming a Scrum team with an agile mindset – this Scrum theater have to be rated with the parentheses level. The levels can be used by the teams to prioritize the improvement actions – start with actions on lower levels to establish a base to build on for higher level actions. The four maturity levels can be easily mapped to ratings used in specific process assessment frameworks such as the ISO/IEC 33001:2015. To have some specific indicators for the rating, column 3 and 4 can be used. Furthermore, the level rating is an indicator for the maturity of teams based on the TCI/GDQ approach.
3 Evaluation and Improvement Iterations
In the first step, the initially designed approach was simulated with the coaches of the Agile Center of Excellence (ACE) [23] which are the Volkswagen Group IT competence center for agile transitions and quality experts from the Quality Innovation Network (QiNET) [24] which is an innovation network for IT quality within the Volkswagen AG. The simulation was realized by virtual application of the aTWO questionnaire to teams coached in the past. For each simulation a point in the past was used as timestamp for answering the aTWO questions based on the situation around the timestamp. During the simulation the answers of the teams were simulated by the coaches/experts based on their knowledge about the team. Based on the answers potential chances and risks for the team development were derived. Then the timestamp was move ahead to check if the chances or risks identified by the aTWO approach are realistic to validate the questionnaire as a starting point for team improvements. An initial Proof of Concept (PoC) was done in the Scrumban aligned product team of TaaS [25]. The self-assessments taken ca. 1.5 h. The team can answer the questions in a way it is most useful and common in the team – bullet points or phrases are valid options to document evidences and indicators as well as for improvement ideas. But it is important to make the rating in the defined NPLF-schema to be able to compare team ratings of different organizations.
Some facts about the TaaS PoC: The concerned service was introduced in 2016 and has been offered in the Volkswagen Group since 2017. Over the years, evolving the team constellations have led to an established devops team with end-to-end responsibly for the service delivery. In April 2020, the team included an internal product owner, two internal software engineers and one external software engineer with a primary focus on product development and third-level ops-support, as well as one external part-time devops engineer with primary focus on first and second-level support and some third-level support activities. The team members’ experience levels covers a wide range from junior developer to senior engineer. After a team composition change a few weeks earlier, the team was in a re-balancing phase. The application of the aTWQ questionnaire worked fine and was conducted as a dedicated task of a team retrospective. The identified enhancement potentials were used like retrospective outcomes and lead to actions for team improvement. Some small improvements based on the feedbacks and observations were made about aTWQ and are reflected in the version of Table 1. As an outcome, a spreadsheet was derived with supporting notes and remarks for the teams. This sheet is the core of the aTWQ self-service kit.
Team sizes and self-assessments were similar in the two other applications we investigated. The teams remained stable at least one year before the self-assessment was conducted. All these teams belong to the same organizational unit, which has approximately 25 employees. Furthermore, the organizational unit “shares” experts in the teams. Therefore, in each self-assessment of a team at least one person has two self-assessments. The organizational unit achieves a 2-digit million Euro turnover based on a service-catalog based delivery approach. The service delivery is realized with a few hundreds of external partners. The service are a full stack from management activates, consulting, coding to operations. The evaluation results from this application shows that the self-service kit is ready to use. This leads to the next step to reflect the aTWQ self-service kit in the coach guild of the Volkswagen AG and offer it to the coaches with all brands. In a final step, the integration into the agile tool box was made for a general availability to everybody in the Volkswagen AG. Furthermore, aTWQ was integrated into the agile project review [20] in June. This provides the base to compare teams and organizations in the future. To avoid that this approach is used only as a management tool the self-service kit offered to ensure that independent form external triggers the team can work in a safe private environment to improve them.
4 Conclusion
With aTWQ, we proposed a model for the awareness of the team-dimension of the three quality dimensions product-, process- and team-quality. We specified an explicit indicator set for the most popular agile approaches Scrum and SAFe®. First evidences for relevance and added-value for effective team development in Scrumban environments have been given by the self-assessments and the derived team actions.
The key contributions to theory can be summarized by the identification of the gap between the current quality-models to the real world in industrial settings which emphasize agile team work which is not explicitly addressed and covered by the established product and process quality models and approaches. The identification of possible approaches reduced this gap by the integration of the TCI, TWQ and DGQ approach to the aTWQ approach with a focus on the application in real world product teams. The initial analysis about the state-of-the-art provides a basis for more sophisticated research about the added value created by the aTWQ approach in the context of team-, multi-team- and organizational-level.
The context of the development and evaluation of aTWQ is a large enterprise setting with a European culture and mindset. This narrows the possibilities and degrees of freedom by design. The evaluation criteria in the questionnaire are not fine grained which lets room for interpretation of what is adequate if no explicit evidences are expected and no indicators are given by the evaluation model. Currently aTWQ has an open design to leave the decision by the teams in case of self-application and by the reviewer from the governance in case of “external” team evaluations. The interpretation by a more or less constant governance reviewer team will give sufficient comparability between the teams within an organization. Really mature agile teams will actively request for external “feedbacks” to get the ranking to other teams and learn from external inspiration for their improvement journey. This kind of limitation is a chance by design to ensure continuous improvement within the teams and organizations because they have not static target like an evidence or indicator list which have to be fulfilled and the “aTWQ story is done”.
References
Chen, R., Ronxin, R.R., Proctor, D.: Managing the transition to the new agile business and product development model: Lessons from Cisco Systems. Bus. Horiz. 59(6), 635–644 (2016)
Paasivaara, M., Lassenius, C., Heikkilä, V.T., Dikert, K., Engblom, C.: Integrating global sites into the lean and agile transformation at ericsson. In: 2013 IEEE 8th International Conference on Global Software Engineering, Bari, pp. 134–143 (2013)
Poth, A.: Effectivity and economical aspects for agile quality assurance in large enterprises. J. Softw. Evol. Process 28(11), 1000–1004 (2016)
Poth, A., Kottke, M., Riel, A.: Scaling agile – A large enterprise view on delivering and ensuring sustainable transitions. In: Przybyłek, A., Morales-Trujillo, M.E. (eds.) LASD/MIDI -2019. LNBIP, vol. 376, pp. 1–18. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-37534-8_1
https://www.scaledagileframework.com/safe-core-values/. Accessed 10 June 2020
https://www.scaledagileframework.com/built-in-quality/. Accessed 10 June 2020
Strode, D.: Applying Adapted Big Five Teamwork Theory to Agile Software Development. arXiv preprint arXiv:1606.03549 (2016)
Tessem, B., Maurer, F.: Job satisfaction and motivation in a large agile team. In: Concas, G., Damiani, E., Scotto, M., Succi, G. (eds.) XP 2007. LNCS, vol. 4536, pp. 54–61. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-73101-6_8
Lindsjørn, Y., Bergersen, G.R., Dingsøyr, T., Sjøberg, D.I.K.: Teamwork quality and team performance: exploring differences between small and large agile projects. In: XP2018, Porto, Portugal, pp. 267–274 (2018)
Melo, C.O., Cruzes, D.S., Kon, F., Conradi, R.: Interpretative case studies on agile team productivity and management. Inf. Softw. Technol. 55, 412–427 (2013). https://doi.org/10.1016/j.infsof.2012.09.004
Moe, N.B., Dingsøyr, T., Røyrvik, E.: Putting agile teamwork to the test – An preliminary instrument for empirically assessing and improving agile soft-ware development. In: Agile Processes in Software Engineering and Extreme Programming: 10th International Conference (XP2009), Pula, Italy, pp. 114–123 (2009)
Lingard, R.W.: Teaching and assessing teamwork skills in engineering and computer science. J. Systemics Cybern. Inform. 18(1), 34–37 (2010)
Ramírez-Mora, S.L., Oktaba, H.: Team maturity in agile software development: The impact on productivity. In: IEEE International Conference on Software Maintenance and Evolution (ICSME), Madrid, pp. 732–736 (2018)
Hoegl, M., Gemuenden, H.G.: Teamwork quality and the success of innovative projects: A theoretical concept and empirical evidence. Organ. Sci. 12(4), 435–449 (2001)
Wheelan, S.A., Hochberger, J.M.: Validation studies of the group development questionnaire. Small Group Res. 27(1), 143–170 (1996)
Anderson, N., West, M.A.: The Team Climate Inventory: Development of the TCI and its applications in teambuilding for innovativeness. Eur. J. Work Organ. Psychol. 5(1), 53–66 (1996)
Gren, L., Torkar, R., Feldt, R.: Group maturity and agility, are they connected? – A survey study. In: 2015 41st Euromicro Conference on Software Engineering and Advanced Applications, Funchal, pp. 1–8 (2015)
Dikert, K., Paasivaara, M., Lassenius, C.: Challenges and success factors for large-scale agile transformations: A systematic literature review. J. Syst. Softw. 119, 87–108 (2016)
Lindsjørn, Y., Sjøberg, D.I., Dingsøyr, T., Bergersen, G.R., Dybå, T.: Teamwork quality and project success in software development: A survey of agile development teams. J. Syst. Softw. 122, 274–286 (2016)
Poth, A., Kottke, M., Riel, A.: Scaling agile on large enterprise level – systematic bundling and application of state of the art approaches for lasting agile transitions. In: 2019 Federated Conference on Computer Science and Information Systems (FedCSIS), Leipzig, Germany, pp. 851–860 (2019)
Rodríguez, D., Sicilia, M.A., García, E., Harrison, R.: Empirical findings on team size and productivity in software development. J. Syst. Softw. 85(3), 562–570 (2012)
https://www.scaledagileframework.com/agile-teams/. Accessed 10 June 2020
Poth, A.: Effectivity and economical aspects for agile quality assurance in large enterprises. J. Softw. Evol. Process 28(11), 1000–1004 (2016)
Poth, A., Heimann, C.: How to innovate software quality assurance and testing in large enterprises? In: Larrucea, X., Santamaria, I., O’Connor, R.V., Messnarz, R. (eds.) EuroSPI 2018. CCIS, vol. 896, pp. 437–442. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-97925-0_37
Poth, A., Werner, M., Lei, X.: How to deliver faster with CI/CD integrated testing services? In: Larrucea, X., Santamaria, I., O’Connor, R.V., Messnarz, R. (eds.) EuroSPI 2018. CCIS, vol. 896, pp. 401–409. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-97925-0_33
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made.
The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
Copyright information
© 2020 The Author(s)
About this paper
Cite this paper
Poth, A., Kottke, M., Riel, A. (2020). Evaluation of Agile Team Work Quality. In: Paasivaara, M., Kruchten, P. (eds) Agile Processes in Software Engineering and Extreme Programming – Workshops. XP 2020. Lecture Notes in Business Information Processing, vol 396. Springer, Cham. https://doi.org/10.1007/978-3-030-58858-8_11
Download citation
DOI: https://doi.org/10.1007/978-3-030-58858-8_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-58857-1
Online ISBN: 978-3-030-58858-8
eBook Packages: Computer ScienceComputer Science (R0)