Agile Methods on Large Projects in Large Organizations

Agile methods have taken software development by storm but have been primarily applied to projects in what is referred to as the “agile sweet spot,” which consists of small collocated teams working on small, non-critical, green field, in-house software projects with stable architectures and simple governance rules. These methods are being used more and more on large projects, but little documentation is available in the academic literature. This article investigates the adoption and adaptation of agile methods for use on large projects in large organizations. The empirical study is based first on case studies, followed by a survey to validate and enrich the case study results. The results are somewhat paradoxical in that some features are common to almost all observations, whereas others show extreme variability. The common features include use of Scrum methodology and agile coaches, as well as the non-respect of the agile principle of emergent architecture.

[1]  J. Frame Program Management: A Life Cycle Approach , 2013 .

[2]  Torgeir Dingsøyr,et al.  Research challenges in large-scale agile software development , 2013, SOEN.

[3]  G. M. P. O’Hare,et al.  NeXuS : , 2022 .

[4]  Kieran Conboy,et al.  Agility from First Principles: Reconstructing the Concept of Agility in Information Systems Development , 2009, Inf. Syst. Res..

[5]  Ken Schwaber,et al.  Agile Project Management with Scrum , 1980 .

[6]  W. R. Howard Agile Project Management: Creating Innovative Products , 2010 .

[7]  Sridhar P. Nerur,et al.  Can Agile and Traditional Systems Development Approaches Coexist? An Ambidextrous View , 2006, Inf. Syst. Manag..

[8]  Abbas Tashakkori,et al.  Mixed Methodology: Combining Qualitative and Quantitative Approaches , 1998 .

[9]  Sérgio Luis da Silva,et al.  The agility construct on project management theory , 2016 .

[10]  Pekka Abrahamsson,et al.  ‘Lots done, more to do’: the current state of agile systems development research , 2009, Eur. J. Inf. Syst..

[11]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[12]  Tore Dybå,et al.  Empirical studies of agile software development: A systematic review , 2008, Inf. Softw. Technol..

[13]  B. Crabtree,et al.  The qualitative research interview , 2006, Medical education.

[14]  Per Runeson,et al.  Combining agile methods with stage-gate project management , 2005, IEEE Software.

[15]  Aniket Mahanti,et al.  Challenges in Enterprise Adoption of Agile Methods - A Survey , 2006, J. Comput. Inf. Technol..

[16]  Scott W. Ambler,et al.  Scaling Agile Software Development Disciplined Agility at Scale By , 2014 .

[17]  Jeff Sutherland,et al.  Distributed Scrum: Agile Project Management with Outsourced Development Teams , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[18]  Torgeir Dingsøyr,et al.  What Is Large in Large-Scale? A Taxonomy of Scale for Agile Software Development , 2014, PROFES.

[19]  Tao Hu,et al.  Nonadopters of Online Social Network Services: Is It Easy to Have Fun Yet? , 2011, Commun. Assoc. Inf. Syst..

[20]  Barry W. Boehm,et al.  Observations on balancing discipline and agility , 2003, Proceedings of the Agile Development Conference, 2003. ADC 2003.

[21]  Philippe Kruchten,et al.  Contextualizing agile software development , 2013, J. Softw. Evol. Process..

[22]  John D. Fernandez,et al.  Agile Project Management —Agilism versus Traditional Approaches , 2008, J. Comput. Inf. Syst..

[23]  Juhani Iivari,et al.  The relationship between organizational culture and the deployment of agile methods , 2011, Inf. Softw. Technol..

[24]  Larry C. Spears,et al.  Servant leadership: A journey into the nature of legitimate power and greatness, 25th anniversary ed. , 2002 .

[25]  Pär J. Ågerfalk,et al.  Introduction to the Special Issue - Flexible and Distributed Information Systems Development: State of the Art and Research Challenges , 2009, Inf. Syst. Res..

[26]  Israel Gat How BMC is scaling agile development , 2006, AGILE 2006 (AGILE'06).

[27]  Dean Leffingwell,et al.  Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise , 2011 .

[28]  Dean Leffingwell,et al.  Scaling Software Agility: Best Practices for Large Enterprises (The Agile Software Development Series) , 2007 .

[29]  Casper Lassenius,et al.  Challenges and success factors for large-scale agile transformations: A systematic literature review , 2016, J. Syst. Softw..

[30]  Kenn Steger-Jensen,et al.  Improved Product Development Performance through Agile/Stage-Gate Hybrids: The Next-Generation Stage-Gate Process? , 2015 .

[31]  Gene Kim,et al.  Leading the Transformation: Applying Agile and DevOps Principles at Scale , 2015 .

[32]  Helen Sharp,et al.  The Top 10 Burning Research Questions from Practitioners , 2010, IEEE Softw..

[33]  Petri Kettunen,et al.  Extending Software Project Agility with New Product Development Enterprise Agility , 2007, Softw. Process. Improv. Pract..

[34]  Mike Cohn,et al.  Succeeding with Agile: Software Development Using Scrum , 2009 .

[35]  Aldo Dagnino,et al.  Agile Software Development in Large Organizations , 2004, Computer.

[36]  Klaas-Jan Stol,et al.  Scaling agile methods to regulated environments: An industry case study , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[37]  Bogdan Ghilic-Micu,et al.  Software Development: Agile vs. Traditional , 2013 .

[38]  Torgeir Dingsøyr,et al.  A decade of agile methodologies: Towards explaining agile software development , 2012, J. Syst. Softw..

[39]  Frank Maurer,et al.  Scaling Agile Methodologies for Developing a Production Accounting System for the Oil & Gas Industry , 2007, Agile 2007 (AGILE 2007).

[40]  Jeffrey K. Pinto,et al.  Does Agile work? - A quantitative analysis of agile project success , 2015 .

[41]  S. Thomke,et al.  Agile Product Development: Managing Development Flexibility in Uncertain Environments , 1998 .

[42]  Mario Špundak,et al.  Mixed Agile/Traditional Project Management Methodology – Reality or Illusion?☆ , 2014 .

[43]  Barry W. Boehm,et al.  Management challenges to implementing agile processes in traditional development organizations , 2005, IEEE Software.

[44]  David W. Wilson,et al.  Overview and Guidance on Agile Development in Large Organizations , 2011, Commun. Assoc. Inf. Syst..

[45]  Akshita Dubey,et al.  TECHNOLOGY COMPARATIVE STUDY: WATERFALL V/S AGILE MODEL , 2015 .

[46]  Petri Kettunen,et al.  Adopting key lessons from agile manufacturing to agile software product development—A comparative study , 2009 .

[47]  James Noble,et al.  Self-Organizing Roles on Agile Software Development Teams , 2013, IEEE Transactions on Software Engineering.

[48]  Henry Mintzberg,et al.  The structuring of organizations : a synthesis of the research , 1980 .

[49]  Raymond Young,et al.  Top management support—almost always necessary and sometimes sufficient for success: Findings from a fuzzy set analysis , 2013 .

[50]  James Sheffield,et al.  Factors associated with the software development agility of successful projects , 2013 .

[51]  Torgeir Dingsøyr,et al.  Agile Methods. Large-Scale Development, Refactoring, Testing, and Estimation , 2014, Lecture Notes in Business Information Processing.

[52]  Mazni Omar,et al.  The Impact of Agile Approach on Software Engineering Teams , 2011 .

[53]  Luís Fernando Magnanini de Almeida,et al.  Can Agile Project Management be Adopted by Industries Other than Software Development? , 2014 .

[54]  Barry W. Boehm,et al.  Get Ready for Agile Methods, with Care , 2002, Computer.