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

被引:1
|
作者
Li, Zheng [1 ]
Rainer, Austen [1 ]
机构
[1] Queens Univ Belfast, Belfast, Antrim, North Ireland
关键词
agile development; agile at scale; disciplined agile teams; scaling out agility; targeted strategy;
D O I
10.1145/3611643.3613886
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:2056 / 2061
页数:6
相关论文
共 50 条
  • [1] Disciplined agile delivery: The foundation for scaling agile
    Ambler, Scott W.
    Lines, Mark
    [J]. CrossTalk, 2013, 26 (06): : 7 - 11
  • [2] Scaling Agile - How to Select the Most Appropriate Framework
    Diebold, Philipp
    Schmitt, Anna
    Theobald, Sven
    [J]. 19TH INTERNATIONAL CONFERENCE ON AGILE SOFTWARE DEVELOPMENT (XP '18), 2018,
  • [3] Which Information Help agile Teams the Most? An Experience Report on the Problems and Needs
    Kortum, Fabian
    Kluender, Jil
    Karras, Oliver
    Brunotte, Wasja
    Schneider, Kurt
    [J]. 2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 306 - 313
  • [4] Scaling agile development
    Larman, Craig
    Vodde, Bas
    [J]. CrossTalk, 2013, 26 (03): : 8 - 12
  • [5] Job Satisfaction in Agile Development Teams: Agile Development as Work Redesign
    Tripp, John F.
    Riemenschneider, Cindy
    Thatcher, Jason B.
    [J]. JOURNAL OF THE ASSOCIATION FOR INFORMATION SYSTEMS, 2016, 17 (04): : 267 - 307
  • [6] Interruptions in Agile Software Development Teams
    Wiesche, Manuel
    [J]. PROJECT MANAGEMENT JOURNAL, 2021, 52 (02) : 210 - 222
  • [7] A disciplined approach to adopting agile practices: the agile adoption framework
    Sidky, Ahmed
    Arthur, James
    Bohner, Shawn
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2007, 3 (03) : 203 - 216
  • [8] Fixations in Agile Software Development Teams
    Borowa, Klara
    Kamoda, Sebastian
    Ogrodnik, Piotr
    Zalewski, Andrzej
    [J]. FOUNDATIONS OF COMPUTING AND DECISION SCIENCES, 2023, 48 (01) : 3 - 18
  • [9] Roles in agile software development teams
    Dubinsky, Y
    Hazzan, O
    [J]. EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2004, 3092 : 157 - 165
  • [10] What Agile Teams Think of Agile Principles
    Williams, Laurie
    [J]. COMMUNICATIONS OF THE ACM, 2012, 55 (04) : 71 - 76