Abstract
While the growing popularity of agile development methodologies is undeniable, there has been little systematic exploration of its intellectual foundation. Such an effort would be an important first step in understanding this paradigm’s underlying premises. This understanding, in turn, would be invaluable in our assessment of current practices as well as in our efforts to advance the field of software engineering. Drawing on a variety of sources, both within and outside the discipline, we argue that the concepts underpinning agile development methodologies are by no means novel. In the tradition of General Systems Theory this paper advocates a transdisciplinary examination of agile development methodologies to extend the intellectual boundaries of software development. This is particularly important as the field moves beyond instrumental processes aimed at satisfying mere technical considerations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ackoff, R.L. (1974). Redesigning the Future. New York: John Wiley & Sons.
Bansler, J. (1989). System Development Research, Scandinavia. Scandinavian Journal of Information Systems, 1, 3-20.
Berger, P., Luckmann, T. (1967). The Social Construction of Reality: A Treatise in the Sociology of Knowledge. New York: Doubleday.
Bertalanffy, von L. (1950). An Outline of General Systems Theory. British Journal of the Philosophy of Science, 1, 134-165.
Boehm, B. (1986). A spiral model of software development and enhancement. ACM Sigsoft Software Engineering Notes, 11(4), 14-24.
Boehm, B. (2002). Get Ready for Agile methods, with Care. Computer, 35(1), 64-69.
Boehm and Turner (2004). Balancing Agility and Discipline: A Guide for the Perpelexed. Boston, MA: Addison-Wesley.
Cavaleri, S. and Obloj, K. (1993). Management Systems – A Global Perspective. Belmont, CA: Wadsworth Publishing Company.
Chaffee, E.E. (1985). Three Models of Strategy. Academy of Management Review, 10(1), 89-98.
Checkland, P.B. (1979). Techniques in ‘Soft’ Systems Practice Part 1: Systems Diagrams – Some Tentative Guidelines. Journal of Applied Systems Analysis, Vol. 6, 33-40.
Checkland, P. (1981). Systems Thinking, Systems Practice. Chichester: John Wiley.
Checkland, P.B. (1988). Soft Systems Methodology: An Overview. Journal of Applied Systems Analysis, 15, 27-30.
Cherns, A. (1976). The Principles of Socio-Technical Systems Design. Human Relations, 29(8), 783–792.
Cherns, A. (1987). Principles of Socio-Technical Design Revisited. Human Relations, Volume 40, Number 3, 153-162.
Churchman, C.W. (1968). The Systems Approach. New York: Dell.
Cockburn, A., & Highsmith, J. (2001). Agile Software Development: The People Factor. Computer, 34(11), 131-133.
Day, G.S., & Wensley, R. (1983). Marketing Theory with a Strategic Orientation. Journal of Marketing, 47(4), 79-89.
Deetz, S. (1996). Describing Differences in Approaches to Organization Science: Rethinking Burrell and Morgan and Their Legacy. Organization Science, 7(2), 191-207.
Ehn, P. and Kyng, M. (1987). The Collective Resource Approach to Systems Design. In G. Bjerknes, P. Ehn, and M. Kyng (eds.), Computers and Democracy: A Scandinavian Challenge (pp. 17-57), Aldershot, United Kingdom: Avebury.
Galunic, D.C., & Eisenhardt, K. M. (1994). Renewing the Strategy-Structure-Performance Paradigm. In L.L. Cummings & B.M. Staw (Eds.), Research in Organizational Behavior Vol. 16 (pp. 215-255), Greenwich, CT: JAI Press.
Habermas, J. (1984). The Theory of Communicative Action. Boston, MA: Beacon Press.
Highsmith, J. (2002). Agile Software Development Ecosystems. Boston, MA: Addison-Wesley.
Hirschheim, R. and Klein, H.K. (1989). Four Paradigms of Information Systems Development. Communications of the ACM, 32(10), 1199-1216.
Iivari, J. and Koskela, E. (1987). The PIOCO Model for IS Design. MIS Quarterly, 11(3), 401-419.
Jackson, M.C. (2003). Systems Thinking: Creative Holism for Managers, Chichester: England, John Wiley & Sons, Ltd.
Jantsch, E. (1975). Design for Evolution. New York, NY: George Braziller, Inc.
Larman, C. (2004). Agile & Iterative Development: A Manager’s Guide. Boston, MA: Addison-Wesley.
Laudon, K.C. and Laudon, J.P. (2009). Essentials of Management Information Systems (Eighth Edition). Upper Saddle River, NJ: Pearson Prentice Hall.
Manz, C.C. and Sims, H.P. (1987). Leading Workers to Lead Themselves: The External Leadership of Self-Managing Work Teams. Administrative Science Quarterly, 32, 106-128.
Mason, R.O., & Mitroff, I.I. (1981). Challenging Strategic Planning Assumptions : Theory, Cases, and Techniques. New York: Wiley.
Mathiassen, L. (1998). Reflective Systems Development. Scandinavian Journal of Information Systems, 10 (1 & 2), 67-118.
Mintzberg, H., Raisinghani, D., & Theoret, A. (1976). The Structure of “Unstructured” Decision Processes. Administrative Science Quarterly, 21(2), 246-275.
Morgan, G., & Ramirez, R. (1983). Action Learning: A Holographic Metaphor for Guiding Social Change. Human Relations, 37(1), 1-28.
Morgan, G. (2006). Images of Organization. Thousand Oaks, CA: Sage Publications.
Mumford, E., & Henshall, D. (1979). Participative Approach to Computer Systems Design : A Case Study of the Introduction of a New Computer System. London: Associated Business Press.
Nerur, S., & Balijepally, V. (2007). Theoretical Reflections on Agile Development Methodologies. Communications of the ACM, 50(3), 79-83.
Ngwenyama, O.K. (1993). Developing End-Users' Systems Development Competence. Information & Management, 25, 291-302.
Niepce, W. and Molleman, E. (1998). Work Design Issues in Lean Production from a Sociotechnical Systems Perspective: Neo-Taylorism or the Next Step in Sociotechnical Design? Human Relations, 51(3), 259-287.
O’Hara, M.T., Watson, R.T., & Kavan, B.C. (1999). Managing the Three Levels of Change. Information Systems Management Journal, 16(3), 63-70.
Olerup, A. (1989). Socio-Technical Design of Computer-Assisted Work: A Discussion of the ETHICS and Tavistock Approaches. Scandinavian Journal of Information Systems, 1, 43-71.
Pearce, C.L. and Manz, C.C. (2005). The New Silver Bullets of Leadership: The Importance of Self- and Shared Leadership in Knowledge Work. Organizational Dynamics, 34(2), 130-140.
Piccoli, G. (2008). Information Systems for Managers. John Wiley & Sons, Inc.
Poppendieck, M. (2002). Wicked Projects. Software Development Magazine [also available at http://www.poppendieck.com/wicked.htm - accessed on 11/9/2008]
Schon, D. (1983). The Reflective Practitioner: How Professionals Think in Action. New York, NY: Basic Books.
Trist, E.L. (1981). The Sociotechnical Perspective. The Evolution of Sociotechnical Systems as a Conceptual Framework and as an Action Research Program. In Van de Ven, A.H., & Joyce, W.F., (Eds.), Perspectives in Organization Design and Behavior, Wiley.
Vickers, G. (1968). Science and the Appreciative System. Human Relations, 21(2), 99-119.
Weber, M. (1969). The Methodology of the Social Sciences. New York, NY: Free Press.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Nerur, S., Cannon, A., Balijepally, V., Bond, P. (2010). Towards an Understanding of the Conceptual Underpinnings of Agile Development Methodologies. In: Dingsøyr, T., Dybå, T., Moe, N. (eds) Agile Software Development. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12575-1_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-12575-1_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-12574-4
Online ISBN: 978-3-642-12575-1
eBook Packages: Computer ScienceComputer Science (R0)