Technical-, Social- and Process Debt in Large-Scale Agile: An Exploratory Case-Study

Large-scale agile projects bring inter-teams interaction challenges. Teams need to be autonomous, but often crosscutting concerns affect many teams. If the teams fail to collaborate on these concerns, the negative effects might hinder agility in the medium and long term. In other words, the organization and the system accumulate debt, on which the teams pay a high interest. Such debt must therefore be prioritized and “repaid” timely. We conducted a case study with interviews, observations and document analysis. Via both team- and large-scale retrospectives we investigated how teams coordinate and discuss Technical-, Social- and Process Debts.

[1]  Philippe Kruchten,et al.  What is social debt in software engineering? , 2013, 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE).

[2]  Viktoria Stray,et al.  Daily Stand-Up Meetings: Start Breaking the Rules , 2018, IEEE Software.

[3]  Peng Liang,et al.  A systematic mapping study on technical debt and its management , 2015, J. Syst. Softw..

[4]  Viktoria Stray,et al.  A Taxonomy of Inter-Team Coordination Mechanisms in Large-Scale Agile , 2017, IEEE Transactions on Software Engineering.

[5]  Rodrigo O. Spínola,et al.  Towards an Ontology of Terms on Technical Debt , 2014, 2014 Sixth International Workshop on Managing Technical Debt.

[6]  Torgeir Dingsøyr,et al.  To schedule or not to schedule? An investigation of meetings as an inter-team coordination mechanism in largescale agile software development , 2022, International Journal of Information Systems and Project Management.

[7]  Torgeir Dingsøyr,et al.  Exploring software development at the very large-scale: a revelatory case study and research agenda for agile method adaptation , 2017, Empirical Software Engineering.

[8]  Claes Wohlin,et al.  The effect of moving from a plan-driven to an incremental software development approach with agile practices , 2010, Empirical Software Engineering.

[9]  Viktoria Stray,et al.  Autonomous agile teams: challenges and future directions for research , 2018, XP Companion.

[10]  Torgeir Dingsøyr,et al.  Learning in the Large - An Exploratory Study of Retrospectives in Large-Scale Agile Development , 2018, XP.

[11]  Julian M. Bass,et al.  The Open Access Institutional Repository at Robert Gordon University Citation Details Scrum Master Activities: Process Tailoring in Large Enterprise Projects , 2022 .

[12]  Ipek Ozkaya,et al.  Managing Technical Debt in Software Engineering (Dagstuhl Seminar 16162) , 2016, Dagstuhl Reports.

[13]  Ward Cunningham,et al.  The WyCash portfolio management system , 1992, OOPSLA '92.

[14]  Sylwia Męcfal Recenzja książki. Robert K. yin, Case Study Research. Design and Methods (fourth Edition), thousand Oaks, CA: Sage Publications, 2009 , 2012 .