ABSTRACT
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 proposes that these Agile Manifesto principles are insufficiently grounded in theory, and are largely naive to the concept of agility outside the field of software development. 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.
- Baskerville, R.; Travis, J.; Truex, D., (1992) Systems without method: the impact of new technologies on information systems development projects., in The Impact of Computer Supported Technologies on Information Systems Development, K. Lyytinen, Editor. 1992, Elsevier Science Publishers: North Holland. p. 241--269. Google ScholarDigital Library
- Breu, K.; Hemingway, C.; Strathern, M., (2001) Workforce agility: the new employee strategy for the knowledge economy. Journal of Information Technology, 2001. 17: p. 21--31.Google Scholar
- Burgess, T., (1994) Making the Leap to Agility: Defining and Achieving Agile Manufacturing through Business Process Redesign and Business Network Redesign. International Journal of Operations and Production Management., 1994. 14(11): p. 23--34.Google Scholar
- Childerhouse, P.; Disney, S.; Towill, D., (2000) Speeding Up the Progress Curve Towards Effective Supply Chain Management. International Journal of Supply Chain Management, 2000. 5(3): p. 176--186.Google Scholar
- Christopher, M., (2000) The agile supply chain: competing in volatile markets. Industrial Marketing Management, 2000. 29(1): p. 37--44.Google ScholarCross Ref
- Christopher, M., (2000) The agile supply chin: competing in volatile markets. Industrial Marketing Management, 2000. 29(1): p. 37--44.Google ScholarCross Ref
- Cockburn, A., (2002) Agile Software Development Joins the "Would-Be" Crowd. Cutter IT Journal, 2002. Vol. 15(1): p. 6--12.Google Scholar
- Conboy, K.; Fitzgerald, B. (2004) Towards a Conceptual Framework of Agile Methods. in XP and Agile Conference. 2004. Alberta, Canada.Google ScholarDigital Library
- Correa, H., (1994) The Flexibility of Technological and Human Resources in Automotive Manufacturing. Journal of Integrated Manufacturing Systems, 1994. 5(1): p. 33--40.Google ScholarCross Ref
- De Vor, R.; Mills, J., (1995) Agile Manufacturing. American Society of Mechanical Engineers, MED, 1995. 2(2): p. 977.Google Scholar
- Drucker, P., (1995) The Information That Executives Truly Need. Harvard Business Review, 1995. Jan/Feb.Google Scholar
- Eppink, D., (1978) Managing the Unforeseen: A Study of Flexibility. 1978, Vrije Universiteit.: Amsterdam.Google Scholar
- Fitzgerald, B., (1996) Formalised systems development methodologies: a critical perspective. Information Systems Journal, 1996. 6(1): p. 3--23.Google ScholarCross Ref
- Fitzgerald, B., (1994) The systems development dilemma: whether to adopt formalised systems development methodologies or not?, in Proceedings of the Second European Conference on Information Systems, W. Baets, Editor. 1994, Nijenrode University Press: Holland. p. 691--706.Google Scholar
- Fowler, M.; Highsmith, J., (2001) The Agile Manifesto. Software Development, 2001. August.Google Scholar
- Gerwin, D., (1993) Manufacturing Flexibility: A Strategic Perspective. Management Science, 1993. 39(4): p. 395--410. Google ScholarDigital Library
- Golden, W.; Powell, P., (2000) Towards a Definition of Flexibility: In Search of the Holy Grail? Omega, 2000. 28(2000): p. 373--384.Google ScholarCross Ref
- Goldman, S.; Nagel, R., (1993) Management, technology and agility: the emergence of a new era in manufacturing. International Journal of Technology Management, 1993. 8(1/2): p. 18--38.Google Scholar
- Goldman, S.; Nagel, R.; Preiss, K., (1995) Agile Competitors and Virtual Organisations. Strategies for Enriching the Customer. 1995, New York, NY.: Von Nostrand Reinhold.Google Scholar
- Goldman, S., et al., (1991) Iacocca Institute: 21st Century Manufacturing Enterprise Strategy: An Industry Led View. Vol. 1/2. 1991: Iacocca Institute, Bethlehem, PA.Google Scholar
- Goudswaard, A.; de Nanteuil, M., (2000) Flexibility and Working Conditions: a qualitative and comparative study in seven EU Member States. 2000, European Foundation for Living and Working Conditions, EF0007.Google Scholar
- Gunasekaran, A.; Tirtiroglou, E.; Wolstencroft, V., (2002) An Investigation into the application of agile manufacturing in an aerospace company. Elsevier, Technovation, 2002. 22: p. 405--415.Google ScholarCross Ref
- Gustavsson, S., (1984) Flexibility and Productivity in Complex Production Processes. International Journal of Production Research, 1984. 22(5): p. 801--808.Google ScholarCross Ref
- Hashimoto, T., (1980) Robustness, Reliability, Resilience and Vulnerability Criteria for Planning. 1980, Cornell University.Google Scholar
- Hashimoto, T.; Loucks, D.; Stedinger, J., (1982) Robustness of Water Resources Systems. Water Resources Research, 1982. 18(1): p. 21--26.Google ScholarCross Ref
- Hong, M.; Payander, S.; Gruver, W., (1996) Modelling and Analysis of flexible fixturing systems for agile manufacturing. Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, 1996. 2: p. 1231--1236.Google Scholar
- Huang, C., (1999) An agile approach to logical network analysis in decision support systems. Decision Support Systems, 1999. 25(1): p. 53--70. Google ScholarDigital Library
- Institute, I., (1991) 21st Century Manufacturing Enterprise Strategy, An Industry-led View. Iacocca Institute, 1991. 1.Google Scholar
- Katayama, H.; Bennet, D., (1999) Agility, adaptability and leanness: a comparison of concepts and a study of practice. International Journal of Production Economics, 1999. 62(1/2): p. 43--51.Google Scholar
- Kusak, A.; He, D., (1997) Design for agile assembly: an operational perspective. International Journal of Production Research, 1997. 35(1): p. 157--178.Google ScholarCross Ref
- Lindbergh, P., (1990) Strategic manufacturing management: a proactive approach. International Journal of Operations and Production Management, 1990. 10(2): p. 94--106.Google ScholarCross Ref
- Nagel, R.; Dove, R., (1991) 21st Century Manufacturing. Enterprise Strategy. 1991, Iacocca Institute, Lehigh University Bethlehem, PA.Google Scholar
- Naylor, J.; Naim, M.; Berry, D., (1999) Leagility: Integrating the Lean and Agile Manufacturing Paradigm in the Total Supply Chain. Engineering Costs and Production Economics, 1999. 62: p. 107--118.Google ScholarCross Ref
- Ohno, T., (1988) The Toyota Production System: Beyond Large Scale Production. 1988, Portland, OR: Productivity Press.Google Scholar
- Piore, M., (1989) Corporate Reform in American Manufacturing and the Challenge to Economic Reform. 1989: Mimeo, Massachusetts Institute of Technology.Google Scholar
- Preiss, K.; Goldman, S.; Nagel, R., (1996) Cooperate to compete: building agile business relationships. 1996, New York: Vn Nostrand Reinhold.Google Scholar
- Sharafi, H.; Zhang, Z., (1999) A method for achieving agility in manufacturing organisations: an introduction. International Journal of Production Economics, 1999. 62(1/2): p. 7--22.Google Scholar
- Tan, B., (1998) Agile Manufacturing and Management of Variability. International Transactions on Operational Research, 1998. 5(5): p. 375--388.Google ScholarCross Ref
- Towill, D.; Christopher, M., (2002) The Supply Chain Strategy Conundrum: To Be Lean Or Agile or To Be Lean and Agile. International Journal of Logistics: Research and Applications, 2002. 5(3).Google Scholar
- Upton, D. M., (1995) Flexibility as Process Mobility: The Management of Plant Capabilities for Quick Response Manufacturing. Journal of Operations Management, 1995. 12(205--224).Google ScholarCross Ref
- Van Oyen, M.; Gel, E.; Hopp, W., (2001) Performance opportunity for workforce agility in collaborative and non-collaborative work systems. IEEE Transactions, 2001. 33(9): p. 761--77.Google ScholarCross Ref
- Volberda, H., (1998) Building the Flexible Firm: How to Remain Competitive. 1998, New York: Oxford University Press.Google Scholar
- Womack, J.; Jones, D.; Roos, D., (1990) The Machine That Changed the World. 1990, New York: Rawson Associates.Google Scholar
- Young, K., et al., (2001) Agile Control Systems. In: Proc Instn Mech Engrs, 2001. 215(D).Google ScholarCross Ref
- Yusuf, Y.; Sarhadi, M.; Gunasekaran, A., (1999) Agile manufacturing: the drivers, concepts and attributes. International Journal of Production Economics, 1999. 62(1): p. 23--32.Google Scholar
- Zain, M.; Kassim, N.; Mokhtar, E., (2002) Use of IT nd IS for organisational agility in Malaysian firms. Singapore Management Review, 2002. 25(1).Google Scholar
Index Terms
- Toward a conceptual framework of agile methods: a study of agility in different disciplines
Recommendations
Adopting to Agile Software Development
Abstract Agile software development can be made successful, but there is no well-defined way how to achieve this. The problem is that the successful adoption of agile methods and practices is a complex process and this process should be customizable for ...
Best managerial practices in agile development
ACM SE '14: Proceedings of the 2014 ACM Southeast Regional ConferenceAgile development has been gaining momentum over the year. It practices are perceived by some to be the best for software development. This work investigates agile best development and managerial practices, specially the benefits for optimizing the ...
Emergence of Agile Methods: Perceptions from Software Practitioners in Malaysia
AGILEINDIA '12: Proceedings of the 2012 Agile IndiaAgile methods are an established process for developing software nowadays. There is, however, less evidence on their usage among software practitioners in Malaysia. While the methods have become mainstream in other regions, that is not the case in this ...
Comments