Towards a Better Understanding of Team-Driven Dynamics in Agile Software Projects
- 789 Downloads
In agile software development, proper team structures and sprint estimations are crucial aspects to reach high-performance outcomes. Performance can vary due to the influence of social-driven team factors. Resulting in team dynamics with the focus on human factors are usually difficult to capture and thus often not monitored. However, their impact can impede the planning and fulfillment of sprints.
Data on team behavior should be simplified to track, analyze, and interpret as sprint influences are important to understand. We provide a centralized solution that extends JIRA functionally and continuously captures sprint characteristics in the daily working environment of teams.
In this paper, we describe a JIRA plugin that enables the assessment of team behavior in combination with exploratory analyses. The tool became approached with six software projects and a total of 53 undergraduate students. Characterizations made with the plugin can reveal sprint and team dynamics over time, involving development performance and team-related measures. The feature comes with a feedback mechanism for teams that visualize and implicates the sprint dependencies.
The approach reveals a set of team-related sprint dynamics, its systematically capturing, and characterization. With the achieved solution, team leader and developer can be supported to understand the ongoing sprint and team-driven dynamics better. Thus, they can keep track of their habits for future sprint planning and team adjustment impacts.
KeywordsTeam behavior Human factors Agile Exploratory analyses Interdependency graph Sprint characterization
This work was funded by the German Research Society (DFG) under the project name Team Dynamics (2018–2020). Grant number 263807701.
- 4.Jermakovics, A., Sillitti, A., Succi, G.: Mining and visualizing developer networks from version control systems. In: Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering, pp. 24–31. ACM (2011)Google Scholar
- 6.Klünder, J., Kortum, F., Ziehm, T., Schneider, K.: Helping teams to help themselves: an industrial case study on interdependencies during sprints. In: Bogdan, C., Kuusinen, K., Lárusdóttir, M.K., Palanque, P., Winckler, M. (eds.) HCSE 2018. LNCS, vol. 11262, pp. 31–50. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-05909-5_3CrossRefGoogle Scholar
- 7.Klünder, J., Schneider, K., Kortum, F., Straube, J., Handke, L., Kauffeld, S.: Communication in teams - an expression of social conflicts. In: Bogdan, C., et al. (eds.) HCSE/HESSD -2016. LNCS, vol. 9856, pp. 111–129. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-44902-9_8CrossRefGoogle Scholar
- 8.Kortum, F., Klünder, J., Brunotte, W., Schneider, K.: Sprint performance forecasts in agile software development - the effect of futurespectives on team-driven dynamics. In: 31st International Conference on Software Engineering and Knowledge Engineering. KSI Research Inc. (2019)Google Scholar
- 9.Kortum, F., Klünder, J., Schneider, K.: Don’t underestimate the human factors! Exploring team communication effects. In: Felderer, M., Méndez Fernández, D., Turhan, B., Kalinowski, M., Sarro, F., Winkler, D. (eds.) PROFES 2017. LNCS, vol. 10611, pp. 457–469. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-69926-4_36CrossRefGoogle Scholar
- 10.Kortum, F., Klünder, J., Schneider, K.: Behavior-driven dynamics in agile development: the effect of fast feedback on teams. In: 2019 IEEE/ACM International Conference on Software and System Processes (ICSSP). IEEE (2019)Google Scholar
- 11.Kuhrmann, M., Tell, P., Klünder, J., Hebig, R., Licorish, S., MacDonell, S. (eds.): HELENA Stage 2 Results. ResearchGate (2018)Google Scholar
- 13.Lehtonen, T., Eloranta, V.P., Leppanen, M., Isohanni, E.: Visualizations as a basis for agile software process improvement. In: 2013 20th Asia-Pacific Software Engineering Conference (APSEC), vol. 1, pp. 495–502. IEEE (2013)Google Scholar
- 14.Li, P.: JIRA Essentials. Packt Publishing Ltd., Birmingham (2015)Google Scholar
- 15.Martin, R.C.: Agile Software Development: Principles, Patterns, and Practices. Prentice Hall, Upper Saddle River (2002)Google Scholar
- 18.Ross, J.A.: The reliability, validity, and utility of self-assessment (2006)Google Scholar
- 21.Schneider, K., Liskin, O., Paulsen, H., Kauffeld, S.: Media, mood, and meetings: related to project success? ACM Trans. Comput. Educ. (TOCE) 15(4), 21 (2015)Google Scholar
- 24.Whitworth, E., Biddle, R.: The social nature of agile teams. In: Agile (AGILE 2007), pp. 26–36. IEEE (2007)Google Scholar