Toward a Conceptual Framework of Agile Methods

Since the software crisis of the 1960’s, numerous methodologies have been developed to impose a disciplined process upon software development. It is now widely accepted that these methodologies are unsuccessful and unpopular due to their increasingly bureaucratic nature. Many researchers and practitioners are calling for these heavyweight methodologies to be replaced by agile methods. The Agile Manifesto was put forward in 2001, and several method instantiations, such as XP, SCRUM and Crystal exist. Each adheres to some principles of the Agile Manifesto and disregards others. This paper conducts a review of the literature on agility across many disciplines, in order to reach an all-encompassing notion of what agility is. This paper aims to develop a comprehensive framework of software development agility, through a thorough review of agility across many disciplines. We then elaborate and evaluate the framework in a software development context, through a review of software related research over the last 30 years.

[1]  Angappa Gunasekaran,et al.  An investigation into the application of agile manufacturing in an aerospace company , 2002 .

[2]  Sarah A. Sheard,et al.  Leveraging Your CMM Efforts for IEEE/EIA 12207 , 1998, IEEE Softw..

[3]  A. Goudswaard,et al.  Flexibility and working conditions : a qualitive and comparative study in seven EU member states , 2000 .

[4]  Simon Holloway,et al.  Methodology handbook for information managers , 1989 .

[5]  Kenneth Preiss,et al.  Cooperate to Compete: Building Agile Business Relationships , 1996 .

[6]  Z. Zhang,et al.  A methodology for achieving agility in manufacturing organisations , 2000 .

[7]  David L. Jones,et al.  Web Site Engineering: Beyond Web Page Design , 1998 .

[8]  D. Gerwin Manufacturing flexibility: a strategic perspective , 1993 .

[9]  R. Nagel,et al.  Agile Competitors and Virtual Organizations: Strategies for Enriching the Customer , 1994 .

[10]  A. Gunasekaran,et al.  Agile manufacturing: The drivers, concepts and attributes , 1999 .

[11]  Andrew Kusiak,et al.  Design for agile assembly: An operational perspective , 1997 .

[12]  Gordon B. Davis,et al.  Determining information requirements: A contingency method for selection of a requirements assurance strategy , 1984, J. Syst. Softw..

[13]  Barış Tan,et al.  Agile manufacturing and management of variability , 1998 .

[14]  Henk W. Volberda,et al.  Building the Flexible Firm: How to Remain Competitive , 1998 .

[15]  S. Disney,et al.  Speeding up the progress curve towards effective supply chain management , 2000 .

[16]  Gordon B. Davis,et al.  Strategies for Information Requirements Determination , 1982, IBM Syst. J..

[17]  Wallace J. Hopp,et al.  Performance Opportunity for Workforce Agility in Collaborative and Noncollaborative Work Systems , 2001 .

[18]  Taiichi Ohno,et al.  Toyota Production System : Beyond Large-Scale Production , 1988 .

[19]  Sjaak Brinkkemper,et al.  Method engineering: engineering of information systems development methods and tools , 1996, Inf. Softw. Technol..

[20]  Chun-Che Huang,et al.  An agile approach to logical network analysis in decision support systems , 1999, Decis. Support Syst..

[21]  H. Katayama,et al.  Agility, adaptability and leanness: A comparison of concepts and a study of practice , 1999 .

[22]  J. Stedinger,et al.  Robustness of water resources systems , 1982 .

[23]  Philip Powell,et al.  Towards a definition of flexibility: in search of the Holy Grail? , 2000 .

[24]  Geoffrey A. Moore Crossing the chasm : marketing and selling high-tech products to mainstream customers , 1999 .

[25]  Mark Strathern,et al.  Workforce agility: the new employee strategy for the knowledge economy , 2002, J. Inf. Technol..

[26]  David Upton,et al.  Flexibility as process mobility: The management of plant capabilities for quick response manufacturing , 1995 .

[27]  Thomas F. Burgess,et al.  Making the Leap to Agility , 1994 .

[28]  Rick Dove,et al.  21st Century Manufacturing Enterprise Strategy: An Industry-Led View , 1991 .

[29]  Brian Fitzgerald,et al.  Formalized systems development methodologies: a critical perspective , 1996, Inf. Syst. J..

[30]  Henrique Luiz Corrêa,et al.  The Flexibility of Technological and Human Resources in Automotive Manufacturing , 1994 .

[31]  Tom Gilb,et al.  Principles of software engineering management , 1988 .

[32]  Sten-Olof Gustavsson,et al.  Flexibility and productivity in complex production processes , 1984 .

[33]  Per Lindberg,et al.  Strategic Manufacturing Management: A Proactive Approach , 1990 .

[34]  Patrick Brown,et al.  Managing software development , 1985 .

[35]  Alan M. Davis,et al.  A comparison of techniques for the specification of external system behavior , 1988, CACM.

[36]  Danny Berry,et al.  Leagility: Integrating the lean and agile manufacturing paradigms in the total supply chain , 1999 .

[37]  P. A. Bennett Software development for the Channel Tunnel: a summary , 1994, ALET.

[38]  Richard Baskerville,et al.  Systems Without Method: The Impact of New Technologies on Information Systems Development Projects , 1992, The Impact of Computer Supported Technologies in Information Systems Development.

[39]  Jason Holt,et al.  Towards A Definition Of Flexibility , 1993 .

[40]  Jorgen P. Bansler,et al.  Information systems development with generic systems , 1994, ECIS.

[41]  Shahram Payandeh,et al.  Modeling and analysis of flexible fixturing systems for agile manufacturing , 1996, 1996 IEEE International Conference on Systems, Man and Cybernetics. Information Intelligence and Systems (Cat. No.96CH35929).

[42]  Paul K. Wright,et al.  21st Century Manufacturing , 2000 .

[43]  Martin Gaedke,et al.  Web Engineering , 2002, J. Web Eng..

[44]  Alistair Cockburn Agile Software Development Joins the "Would-Be" Crowd , 2002 .

[45]  James C. Wetherbe,et al.  Heuristic Development: A Redesign of Systems Design , 1979, MIS Q..

[46]  M. Christopher The Agile Supply Chain : Competing in Volatile Markets , 2000 .

[47]  David Lorge Parnas,et al.  A rational design process: How and why to fake it , 1986, IEEE Transactions on Software Engineering.

[48]  David Lowe,et al.  Hypermedia and the Web: An Engineering Approach , 1999 .

[49]  Brian Fitzgerald,et al.  The systems development dilemma: Whether to adopt formalized systems development methodologies or not? , 1994, ECIS.

[50]  Hossein Sharifi,et al.  A methodology for achieving agility in manufacturing organisations : An introduction , 1999 .

[51]  Richard Piggin,et al.  Agile control systems , 2001 .

[52]  M. Christopher,et al.  The Supply Chain Strategy Conundrum: To be Lean Or Agile or To be Lean And Agile? , 2002 .

[53]  Daniel T. Jones,et al.  The machine that changed the world : based on the Massachusetts Institute of Technology 5-million dollar 5-year study on the future of the automobile , 1990 .

[54]  James A. Senn,et al.  Challenges and strategies for research in systems development , 1992 .

[55]  John J. Kanet,et al.  Application of information technology to a virtual enterprise broker: The case of Bill Epstein , 1999 .

[56]  Audrey E. Taub,et al.  A Management Guide to Software Maintenance in COTS-Based Systems , 2000 .

[57]  Mark C. Paulk,et al.  Structured Approaches to Managing Change , 1999 .

[58]  James I. McManus,et al.  Total Quality Management for Software , 1992 .