Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3571473.3571500acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbqsConference Proceedingsconference-collections
research-article

Technical Debt on Agile Projects: Managers’ point of view at Stack Exchange

Published: 27 January 2023 Publication History

Abstract

Context: The literature has proposed different approaches for Agile software development technical debt (ASD-TD) management, they are usually based on the point of view of software developers. Little is known about how project management practitioners actually perceive ASD-TD. Goal: To investigate how managers commonly discuss, experience, and manage ASD-TD, as well as roles, artifacts, and practices affected by ASD-TD extracted from Stack Exchange Project Management (SEPM). Method: We compiled 79 ASD-TD discussions from SEPM, and analyzed them quantitatively and qualitatively. Results: We identified 51 indicators used by managers to recognize ASD-TD items. The most commonly discussed types of TD are process and people debt. In addition, the Product Owner and Development Team are the most important roles with respect to ASD-TD. Sprint Backlog and Sprint Planning are the agile elements most affected by ASD-TD. We organized the TD indicators, roles involved, and agile elements affected by ASD-TD into a Mind Map. Conclusion: The perspective considered by project management practitioners to analyze the ASD-TD phenomenon is different from the one considered by other roles in agile software development.

References

[1]
Muhammad Ahasanuzzaman, Muhammad Asaduzzaman, Chanchal K Roy, and Kevin A Schneider. 2016. Mining duplicate questions of stack overflow. In 13th Working Conference on Mining Software Repositories (MSR). 402–412.
[2]
Digital Ai. 2021. 15th Annual State Of Agile Report. Retrieved April 13, 2022 from https://digital.ai/resource-center/analyst-reports/state-of-agile-report
[3]
Nicolli SR Alves, Thiago S Mendes, Manoel G de Mendonça, Rodrigo O Spínola, Forrest Shull, and Carolyn Seaman. 2016. Identification and management of technical debt: A systematic mapping study. Inf. Softw. Technol. 70(2016), 100–121.
[4]
Anton Barua, Stephen W Thomas, and Ahmed E Hassan. 2014. What are developers talking about? an analysis of topics and trends in stack overflow. Empir. Softw. Eng. 19, 3 (2014), 619–654.
[5]
Woubshet Nema Behutiye, Pilar Rodríguez, Markku Oivo, and Ayşe Tosun. 2017. Analyzing the concept of technical debt in the context of agile software development: A systematic literature review. Information and Software Technology 82 (2017), 139–158.
[6]
Terese Besker, Antonio Martini, and Jan Bosch. 2018. Managing architectural technical debt: A unified model and systematic literature review. Journal of Systems and Software 135 (2018), 1–16.
[7]
Vivyane Caires, Nicolli Rios, Johannes Holvitie, Ville Leppänen, Manoel Mendonça, and Rodrigo Spínola. 2018. Investigating the Effects of Agile Practices and Processes on Technical Debt - The Viewpoint of the Brazilian Software Industry. In 30th International Conference on Software Engineering and Knowledge Engineering (SEKE). 506–559.
[8]
Ward Cunningham. 1992. The WyCash Portfolio Management System. In OOPSLA ’92 Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum). 29–30.
[9]
Georgios Digkas, Nikolaos Nikolaidis, Apostolos Ampatzoglou, and Alexander Chatzigeorgiou. 2019. Reusing code from stackoverflow: the effect on technical debt. In 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 87–91.
[10]
Sávio Freire, Nicolli Rios, Boris Gutierrez, Darío Torres, Manoel Mendonça, Clemente Izurieta, Carolyn Seaman, and Rodrigo O. Spínola. 2020. Surveying Software Practitioners on Technical Debt Payment Practices and Reasons for Not Paying off Debt Items. In 20th Proceedings of the Evaluation and Assessment in Software Engineering (EASE). 210–219.
[11]
Sávio Freire, Nicolli Rios, Manoel Mendonça, Davide Falessi, Carolyn Seaman, Clemente Izurieta, and Rodrigo O. Spínola. 2020. Actions and Impediments for Technical Debt Prevention: Results from a Global Family of Industrial Surveys. In 35th Annual ACM Symposium on Applied Computing. ACM, 1548–1555.
[12]
Sávio Freire, Nicolli Rios, Boris Pérez, Camilo Castellanos, Darío Correal, Robert Ramač, Vladimir Mandić, Nebojša Taušan, Alexia Pacheco, Gustavo López, Manoel Mendonça, Clemente Izurieta, Davide Falessi, Carolyn Seaman, and Rodrigo Spínola. 2021. Pitfalls and Solutions for Technical Debt Management in Agile Software Projects. IEEE Software 38, 6 (2021), 42–49. https://doi.org/10.1109/MS.2021.3101990
[13]
Eliakim Gama, Sávio Freire, Manoel Mendonça, Rodrigo O Spínola, Matheus Paixao, and Mariela I Cortés. 2020. Using Stack Overflow to Assess Technical Debt Identification on Software Projects. In 34th Brazilian Symposium on Software Engineering (SBES). 730–739.
[14]
Eliakim Gama, Matheus Paixao, Emmanuel Sávio Silva Freire, and Mariela Inés Cortés. 2019. Technical Debt’s State of Practice on Stack Overflow: a Preliminary Study. In 19th Brazilian Symposium on Software Quality (SBQS). 228–233.
[15]
Felipe Gomes, Eder Pereira dos Santos, Sávio Freire, Manoel Mendonça, Thiago Souto Mendes, and Rodrigo Spínola. 2022. Investigating the Point of View of Project Management Practitioners on Technical Debt - A Preliminary Study on Stack Exchange. In 2022 IEEE/ACM International Conference on Technical Debt (TechDebt). 31–40.
[16]
Isaac Griffith, Hanane Taffahi, Clemente Izurieta, and David Claudio. 2014. A simulation study of practical methods for technical debt management in agile software development. In Proceedings of the Winter Simulation Conference 2014. 1014–1025.
[17]
Johannes Holvitie, Sherlock Licorish, Rodrigo Spínola, Sami Hyrynsalmi, Stephen MacDonell, Thiago Mendes, Jim Buchan, and Ville Leppänen. 2017. Technical Debt and Agile Software Development Practices and Processes: An Industry Practitioner Survey. Information and Software Technology in press (12 2017).
[18]
https://www.scrum.org/. 2018. Scrum And eXtreme Programming (XP). Retrieved April 26, 2022 from https://www.scrum.org/resources/blog/scrum-and-extreme-programming-xp
[19]
David Kavaler, Daryl Posnett, Clint Gibler, Hao Chen, Premkumar Devanbu, and Vladimir Filkov. 2013. Using and asking: Apis used in the android market and asked about in stackoverflow. In 5th International Conference on Social Informatics(SocInfo). 405–418.
[20]
Steve McConnell. 2008. Productivity Variations Among Software Developers and Teams: The Origin of 10x. 10x Software Development(2008).
[21]
João Eduardo Montandon, Cristiano Politowski, Luciana Lourdes Silva, Marco Tulio Valente, Fabio Petrillo, and Yann-Gaël Guéhéneuc. 2021. What skills do IT companies look for in new developers? a study with Stack Overflow Jobs. Inf. Softw. Technol. 129(2021), 106429.
[22]
Stack Overflow. 1999. Extreme Programming (XP). Retrieved April 29, 2022 from https://www.agilealliance.org/glossary/xp/
[23]
Eder Pereira, Felipe Gomes, Sávio Freire, Manoel Mendonça, Thiago Souto, and Rodrigo Spínola. 2022. Technical Debt on Agile Projects: Managers’ point of view at Stack Exchange. https://doi.org/10.5281/zenodo.6570913
[24]
Nicolli Rios, Manoel Gomes de Mendonça Neto, and Rodrigo Oliveira Spínola. 2018. A tertiary study on technical debt: Types, management strategies, research trends, and base information for practitioners. Inf. Softw. Technol. 102(2018), 117–145.
[25]
Nicolli Rios, Manoel G. Mendonça, Carolyn B. Seaman, and Rodrigo O. Spínola. 2019. Causes and Effects of the Presence of Technical Debt in Agile Software Projects. In 25th Americas Conference on Information Systems, AMCIS 2019, Cancún, Mexico, August 15-17, 2019. Association for Information Systems.
[26]
Pilar Rodríguez, Mika Mäntylä, Markku Oivo, Lucy Ellen Lwakatare, Pertti Seppänen, and Pasi Kuvaja. 2019. Chapter Four - Advances in Using Agile and Lean Processes for Software Development. Advances in Computers, Vol. 113. Elsevier, 135–224.
[27]
Ken Schwaber and Jeff Sutherland. 2011. The scrum guide. Scrum Alliance 21, 1 (2011).
[28]
Carolyn B. Seaman. 1999. Qualitative methods in empirical studies of software engineering. IEEE TSE 25, 4 (1999), 557–572.
[29]
Subhasree Sengupta and Caroline Haythornthwaite. 2020. Learning with comments: An analysis of comments and community on Stack Overflow. In 53rd Hawaii International Conference on System Sciences (HICSS).
[30]
Amjed Tahir, Jens Dietrich, Steve Counsell, Sherlock Licorish, and Aiko Yamashita. 2020. A large scale study on how developers discuss code smells and anti-pattern in stack exchange sites. Inf. Softw. Technol. 125(2020), 106333.
[31]
Bogdan Vasilescu, Alexander Serebrenik, Prem Devanbu, and Vladimir Filkov. 2014. How social Q&A sites are changing knowledge sharing in open source software communities. In 17th Computer Supported Cooperative Work and Social Computing (CSCW). 342–354.
[32]
Claes Wohlin, Per Runeson, Martin Höst, Magnus C Ohlsson, Björn Regnell, and Anders Wesslén. 2012. Experimentation in software engineering. Springer Science & Business Media.
[33]
Jesse Yli-Huumo, Andrey Maglyas, and Kari Smolander. 2016. How do software development teams manage technical debt? – An empirical study. Journal of Systems and Software 120 (05 2016).

Cited By

View all
  • (2024)Modèles explicatifs de la production de la dette technique dans les contextes Agile et DevOps : une revue de la littérature basée sur la méthode BIBGTSystèmes d'information & management10.3917/sim.234.0007Volume 28:4(7-41)Online publication date: 30-Apr-2024
  • (2024)Burnout in Software Projects: An Analysis of Stack Exchange DiscussionsProceedings of the XXIII Brazilian Symposium on Software Quality10.1145/3701625.3701670(321-330)Online publication date: 5-Nov-2024
  • (2024)Technical Debt Management in Agile Software Development: A Systematic Mapping StudyProceedings of the XXIII Brazilian Symposium on Software Quality10.1145/3701625.3701669(309-320)Online publication date: 5-Nov-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SBQS '22: Proceedings of the XXI Brazilian Symposium on Software Quality
November 2022
352 pages
ISBN:9781450399999
DOI:10.1145/3571473
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 January 2023

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Agile software development
  2. Project management practitioners
  3. Stack Exchange
  4. Technical debt

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

  • CAPES
  • CNPq

Conference

SBQS '22
SBQS '22: XXI Brazilian Symposium on Software Quality
November 7 - 10, 2022
Curitiba, Brazil

Acceptance Rates

Overall Acceptance Rate 35 of 99 submissions, 35%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)40
  • Downloads (Last 6 weeks)4
Reflects downloads up to 08 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Modèles explicatifs de la production de la dette technique dans les contextes Agile et DevOps : une revue de la littérature basée sur la méthode BIBGTSystèmes d'information & management10.3917/sim.234.0007Volume 28:4(7-41)Online publication date: 30-Apr-2024
  • (2024)Burnout in Software Projects: An Analysis of Stack Exchange DiscussionsProceedings of the XXIII Brazilian Symposium on Software Quality10.1145/3701625.3701670(321-330)Online publication date: 5-Nov-2024
  • (2024)Technical Debt Management in Agile Software Development: A Systematic Mapping StudyProceedings of the XXIII Brazilian Symposium on Software Quality10.1145/3701625.3701669(309-320)Online publication date: 5-Nov-2024
  • (2024)Eliciting Public Discourse of SE Tool Providers in a Study on Requirements Process Debt - A Different Shade of GrayProceedings of the XXIII Brazilian Symposium on Software Quality10.1145/3701625.3701658(189-198)Online publication date: 5-Nov-2024
  • (2023)Exploring Psychological Safety in Software Engineering: Insights from Stack ExchangeProceedings of the XXXVII Brazilian Symposium on Software Engineering10.1145/3613372.3613411(503-513)Online publication date: 25-Sep-2023
  • (2023)Requirements Engineering Issues Experienced by Software Practitioners: A Study on Stack ExchangeRequirements Engineering: Foundation for Software Quality10.1007/978-3-031-29786-1_1(3-20)Online publication date: 17-Apr-2023

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media