iBet uBet web content aggregator. Adding the entire web to your favor.
iBet uBet web content aggregator. Adding the entire web to your favor.



Link to original content: https://doi.org/10.1145/3611643.3613886
The Most Agile Teams Are the Most Disciplined: On Scaling out Agile Development | Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering skip to main content
10.1145/3611643.3613886acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
research-article

The Most Agile Teams Are the Most Disciplined: On Scaling out Agile Development

Published: 30 November 2023 Publication History

Abstract

As one of the next frontiers of software engineering, agile development at scale has attracted more and more research interests and efforts. When following the existing autonomy-focused and goal-driven lessons and guidelines to scale agile development for a large astronomy project, however, we encountered surprising tech stack sprawl and spreading team coordination issues. By revisiting the unique features of our project (e.g., the data processing-intensive nature and the frequent team member changes), and by identifying a fractal pattern from various data processing logic and processes, we defined disciplined agile teams to clone the best practices of pioneer agile teams, and to work on similar system modules with similar user stories. Such a targeted strategy effectively relieved the tech stack sprawl and facilitated teamwork handover, at least for refactoring and growing the data processing modules in our project. Based on this emerging result and our reflections, we distinguish this targeted strategy as scaling out agile development from the existing agile scaling approaches that are generally in a scaling-up fashion. Considering the popularity of data processing-intensive projects, and also considering the pervasive fractal patterns in modern businesses and organisations, we claim that this targeted strategy still has broad application opportunities. Therefore, developing a well-defined methodology for scaling out agility, and combining both scaling up and scaling out agility, will deserve attentions and new research efforts in the future.

References

[1]
Scott W. Ambler and Mark Lines. 2016. The Disciplined Agile Process Decision Framework. In Proceedings of the 8th Software Quality Days Conference (SWQD 2016). Springer, Vienna, Austria. 235–238. https://doi.org/10.1007/978-3-319-27033-3_1
[2]
Scott W. Ambler and Mark Lines. 2022. Choose your WoW: A Disciplined Agile Approach to Optimizing Your Way of Working (2nd ed.). Project Management Institute, Newtown Square, PA.
[3]
Paris Avgeriou, Philippe Kruchten, Robert L. Nord, Ipek Ozkaya, and Carolyn Seaman. 2016. Reducing Friction in Software Development. IEEE Software, 33, 1 (2016), January-February, 66–73. https://doi.org/10.1109/MS.2016.13
[4]
Ilia Bider, Erik Perjons, Mturi Elias, and Paul Johannesson. 2017. A fractal enterprise model and its application for business development. Software and Systems Modeling, 16 (2017), July, 663–689. https://doi.org/10.1007/s10270-016-0554-9
[5]
Barry Boehm and Richard Turner. 2004. Balancing Agility and Discipline: Evaluating and Integrating Agile and Plan-Driven Methods. In Proceedings of the 26th International Conference on Software Engineering (ICSE 2004). IEEE Computer Society, Edinburgh, UK. 718–719. https://doi.org/10.1109/ICSE.2004.1317503
[6]
Sky Chin. 2021. Conway’s Law: Changing software architecture by changing teams. https://just4sky.medium.com/conways-law-99fbbff9ccf0 Last accessed: April 18, 2023
[7]
Paula de Oliveira Santos and Marly Monteiro de Carvalho. 2022. Exploring the challenges and benefits for scaling agile project management to large projects: a review. Requirements Engineering, 27 (2022), March, 117–134. https://doi.org/10.1007/s00766-021-00363-3
[8]
Kim Dikert, Maria Paasivaara, and Casper Lassenius. 2016. Challenges and success factors for large-scale agile transformations: A systematic literature review. Journal of Systems and Software, 119 (2016), September, 87–108. https://doi.org/10.1016/j.jss.2016.06.013
[9]
Torgeir Dingsøyr, Davide Falessi, and Ken Power. 2019. Agile Development at Scale: The Next Frontier. IEEE Software, 36, 2 (2019), March-April, 30–38. https://doi.org/10.1109/MS.2018.2884884
[10]
Fernando Doglio. 2018. The importance of standards in development teams. https://blog.logrocket.com/standards-and-why-you-need-them-b48309053e41/ Last accessed: April 18, 2023
[11]
Francisco Förster, Guillermo Cabrera-Vives, and Ernesto Castillo-Navarrete. 2021. The Automatic Learning for the Rapid Classification of Events (ALeRCE) Alert Broker. The Astronomical Journal, 161, 5 (2021), May, https://doi.org/10.3847/1538-3881/abe9bc Article no. 242
[12]
Irit Hadar, Sofia Sherman, Ethan Hadar, and John J. Harrison. 2013. Less is more: Architecture documentation for agile development. In Proceedings of the 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2013). IEEE Press, San Francisco, CA, USA. 121–124. https://doi.org/10.1109/CHASE.2013.6614746
[13]
Alex Hern. 2018. The two-pizza rule and the secret of Amazon’s success. https://www.theguardian.com/technology/2018/apr/24/the-two-pizza-rule-and-the-secret-of-amazons-success Last accessed: April 18, 2023
[14]
Anicia Jaegler. 2018. Fractal Organization: Preparing for the Factory of the Future. IEEE Engineering Management Review, 46, 4 (2018), December, 136–142. https://doi.org/10.1109/EMR.2018.2880438
[15]
Mariusz Kamola. 2019. How to Verify Conway’s Law for Open Source Projects. IEEE Access, 7 (2019), April, 38469–38480. https://doi.org/10.1109/ACCESS.2019.2905671
[16]
Ayesha Khalid, Shariq Aziz Butt, Tauseef Jamal, and Saikat Gochhait. 2020. Agile Scrum Issues at Large-Scale Distributed Projects: Scrum Project Development At Large. International Journal of Software Innovation, 8, 2 (2020), April-June, 85–94. https://doi.org/10.4018/IJSI.2020040106
[17]
Tuomo Kähkönen. 2004. Agile methods for large organizations - building communities of practice. In Proceedings of the 2004 Agile Development Conference (ADC 2004). IEEE Computer Society, Salt Lake City, UT, USA. 2–11. https://doi.org/10.1109/ADEVC.2004.4
[18]
Mikael Lindvall, Dirk Muthig, Aldo Dagnino, Christina Wallin, Michael Stupperich, David Kiefer, John May, and Tuomo Kähkönen. 2004. Agile software development in large organizations. Computer, 37, 12 (2004), December, 26–34. https://doi.org/10.1109/MC.2004.231
[19]
Monday.com. 2022. Disciplined agile: Enabling true agility for your team. https://monday.com/blog/project-management/disciplined-agile/ Last accessed: May 12, 2023
[20]
Maria Paasivaara, Casper Lassenius, and Ville T. Heikkilä. 2012. Inter-team coordination in large-scale globally distributed scrum: Do Scrum-of-Scrums really work? In Proceedings of the 6th ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2012). ACM Press, Lund, Sweden. 235–238. https://doi.org/10.1145/2372251.2372294
[21]
H.S.C. Perera, Nagen Nagarur, and Mario T. Tabucanon. 1999. Component part standardization: A way to reduce the life-cycle costs of products. International Journal of Production Economics, 60-61 (1999), April, 109–116. https://doi.org/10.1016/S0925-5273(98)00179-0
[22]
Rajiv Ranjan, Zheng Li, Massimo Villari, Yan Liu, and Dimitrios Georgeakopoulos. 2020. Software-driven Big Data Analytics. Computing, 102 (2020), June, 1409–1417. https://doi.org/10.1007/s00607-020-00822-9
[23]
Darrell K. Rigby, Jeff Sutherland, and Andy Noble. 2018. Agile at scale: How to go from a few teams to hundreds. Harvard Business Review, May-June, 1–10. https://hbr.org/2018/05/agile-at-scale
[24]
Diego Rodríguez-Mancini, Zheng Li, Camilo Valenzuela, Guillermo Cabrera-Vives, and Francisco Förster. 2022. Toward Fractal Development of Data Processing-Intensive Artificial Intelligence Systems. IEEE Software, 39, 6 (2022), November-December, 28–34. https://doi.org/10.1109/MS.2022.3193067
[25]
Wilfried Sihn and Joachim Klink. 2001. Fractal Businesses in an E-Business World. In Proceedings of the 14th International Conference on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems: Engineering of Intelligent Systems (IEA/AIE 2001). Springer-Verlag, Budapest, Hungary. 821–826. https://doi.org/10.1007/3-540-45517-5_90
[26]
Matt Warcholinski and Marcin Dryka. 2021. How to Reduce Technical Debt and Secure Your Code for the Future. https://brainhub.eu/library/how-to-deal-with-technical-debt Last accessed: May 11, 2023
[27]
Emily Webber and Robin Dunbar. 2020. The fractal structure of communities of practice: Implications for business organization. PLoS ONE, 15, 4 (2020), April, https://doi.org/10.1371/journal.pone.0232204 Article no. e0232204
[28]
Sanjay Zalavadia. 2015. Why Agile Fails in Large Enterprises. https://www.infoq.com/articles/agile-fails-enterprise/ Last accessed: April 18, 2023
[29]
Olga Zaytceva. 2019. Why Agile Doesn’t Work for Large Projects. https://dzone.com/articles/agile-for-large-projects Last accessed: April 18, 2023

Cited By

View all
  • (2024)Long Live the Image: On Enabling Resilient Production Database Containers for Microservice ApplicationsIEEE Transactions on Software Engineering10.1109/TSE.2024.343662350:9(2363-2378)Online publication date: 1-Aug-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ESEC/FSE 2023: Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
November 2023
2215 pages
ISBN:9798400703270
DOI:10.1145/3611643
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 the author(s) 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].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 30 November 2023

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. agile at scale
  2. agile development
  3. disciplined agile teams
  4. scaling out agility
  5. targeted strategy

Qualifiers

  • Research-article

Conference

ESEC/FSE '23
Sponsor:

Acceptance Rates

Overall Acceptance Rate 112 of 543 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)110
  • Downloads (Last 6 weeks)9
Reflects downloads up to 09 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Long Live the Image: On Enabling Resilient Production Database Containers for Microservice ApplicationsIEEE Transactions on Software Engineering10.1109/TSE.2024.343662350:9(2363-2378)Online publication date: 1-Aug-2024

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media