Skip to main content
Log in

Acceptance of software process innovations – the case of extreme programming

  • Original Article
  • Published:
European Journal of Information Systems

Abstract

Extreme programming (XP), arguably the most popular agile development methodology, is increasingly finding favor among software developers. Its adoption and acceptance require significant changes in work habits inculcated by traditional approaches that emphasize planning, prediction, and control. Given the growing interest in XP, it is surprising that there is a paucity of research articles that examine the factors that facilitate or hinder its adoption and eventual acceptance. This study aims to fill this void. Using a case study approach, we provide insights into individual, team, technological, task, and environmental factors that expedite or impede the organization-wide acceptance of XP. In particular, we study widely differing patterns of adherence to XP practices within an organization, and tease out the various issues and challenges posed by the adoption of XP. Based on our findings, we evolve factors and discuss their implications on the acceptance of XP practices.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3

Similar content being viewed by others

References

  • Agarwal R and Prasad J (2000) A field study of the adoption of software process innovations by information systems professionals. IEEE Transactions on Engineering Management 47 (3), 295.

    Article  Google Scholar 

  • Agile Alliance (2001) Agile manifesto. [WWW document] http://agilemanifesto.org (accessed 26 February 2009).

  • Ambler S (2007) Survey says … Agile has crossed the chasm. Dr. Dobb’′s Journal 32 (8) [WWW document] http://www.ddj.com/architect/200001986 (accessed 7 July 2009).

  • Ambler SW (2004) The Object Primer: Agile Modeling-Driven Development With UML 2.0. Cambridge University Press, Cambridge, U.K., New York.

    Book  Google Scholar 

  • Baskerville R, Ramesh B, Levine L, Pries-Heje J and Slaughter S (2003) Is ‘internet-speed’ software development different? IEEE Software 20 (6), 70–77.

    Article  Google Scholar 

  • Beck K (2000) Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading, MA.

    Google Scholar 

  • Beck K and Andres C (2005) Extreme Programming Explained: Embrace Change. Addison-Wesley, Boston, MA.

    Google Scholar 

  • Boehm BW and Turner R (2004) Balancing Agility and Discipline: A Guide for the Perplexed. Addison-Wesley, Boston, MA.

    Google Scholar 

  • Cao L, Mohan K, Xu P and Ramesh B (2004) How extreme does extreme programming have to be? Adapting XP practices to large-scale projects. In Proceedings of the 37th Hawaii International Conference on System Sciences (Sprague, RH, Ed.), IEEE, Hawaii.

    Google Scholar 

  • Cho H and Kim YG (2001) Critical factors for assimilation of object-oriented programming languages. Journal of Management Information Systems 18 (3), 125–156.

    Google Scholar 

  • Cockburn A (2002) Agile Software Development. Addison-Wesley, Boston, MA.

    Google Scholar 

  • Conboy K, Pikkarainen M and Wang X (2007) Agile practices in use from an innovation assimilation perspective: a multiple case study. In Twenty Eighth International Conference on Information Systems. (Rivard S and Webster J, Eds.), Montreal, Canada.

    Google Scholar 

  • Eisenhardt KM (1989) Building theories from case-study research. Academy of Management Review 14 (4), 532–550.

    Google Scholar 

  • Fitzgerald B (1998) An empirical investigation into the adoption of systems development methodologies. Information & Management 34 (6), 317–328.

    Article  Google Scholar 

  • Fitzgerald B, Hartnett G and Conboy K (2006) Customising agile methods to software practices at intel shannon. European Journal of Information Systems 15 (2), 200–213.

    Article  Google Scholar 

  • Fruhling A and De Vreede G-J (2006) Field experiences with extreme programming: developing an emergency response system. Journal of Management Information Systems 22 (4), 39–68.

    Article  Google Scholar 

  • Fruhling A, Mcdonald P and Dunbar C (2008) A case study: introducing extreme programming in a US government system development project. In Proceedings of the 41st Hawaii International Conference on System Sciences. (Sprague RH, Ed.), IEEE, Hawaii.

    Google Scholar 

  • Green GC, Hevner AR and Collins RW (2005) The impacts of quality and productivity perceptions on the use of software process improvement innovations. Information & Software Technology 47 (8), 543–553.

    Article  Google Scholar 

  • Hardgrave B, Davis F and Riemenschneider C (2003) Investigating determinants of software developers’ intentions to follow methodologies. Journal of Management Information Systems 20 (1), 123–151.

    Google Scholar 

  • Hardgrave B and Johnson R (2003) Toward an information systems development acceptance model: the case of object-oriented systems development. IEEE Transactions on Engineering Management 50 (3), 322–336.

    Article  Google Scholar 

  • Highsmith J (2003) Agile project management: principles and tools. Cutter Consortium Reports, Cutter Consortium, Arlington, MA.

  • Highsmith JA (2002) Agile Software Development Ecosystems. Addison-Wesley, Boston.

    Google Scholar 

  • Jasperson JS, Carter PE and Zmud RW (2005) A comprehensive conceptualization of post-adoptive behaviors associated with information technology enabled work systems. MIS Quarterly 29 (3), 525–557.

    Google Scholar 

  • Jeffries R (2001) What is extreme programming? [WWW document] http://www.xprogramming.com/xpmag/whatisxp.htm (accessed 26 February 2009).

  • Karahanna E, Straub DW and Chervany NL (1999) Information technology adoption across time: a cross-sectional comparison of pre-adoption and post-adoption beliefs. MIS Quarterly 23 (2), 183–213.

    Article  Google Scholar 

  • Khalifa M and Verner JM (2000) Drivers for software development method usage. IEEE Transactions on Engineering Management 47 (3), 360–369.

    Article  Google Scholar 

  • Kozar KA (1989) Adopting systems development methods: an exploratory study. Journal of Management Information Systems 5 (4), 73.

    Article  Google Scholar 

  • Kwon TH and Zmud RW (1987) Unifying the fragmented models of information systems implementation. In Critical Issues in Information Systems Research (BOLAND RJ and HIRSCHHEIM RA, Eds), pp 227–251, John Wiley & Sons Ltd., New York, NY.

    Google Scholar 

  • Leonard-Barton D (1987) Implementing structured software methodologies: a case of innovation in process technology. Interfaces 17 (3), 6–17.

    Article  Google Scholar 

  • Mahanti A (2006) Challenges in enterprise adoption of agile methods – a survey. Journal of Computing and Information Technology 14 (3), 197–206.

    Article  Google Scholar 

  • Mustonen-Ollila E and Lyytinen K (2003) Why organizations adopt information system process innovations: a longitudinal study using diffusion of innovation theory. Information Systems Journal 13 (3), 275–298.

    Article  Google Scholar 

  • Nerur S, Mahapatra R and Mangalaraj G (2005) Challenges of emigrating to agile methodologies. Communications of the ACM 48 (5), 72–78.

    Article  Google Scholar 

  • Orlikowski WJ (1993) Case tools as organizational change: investigating incremental and radical changes in systems development. MIS Quarterly 17 (3), 309–340.

    Article  Google Scholar 

  • Riemenschneider CK and Hardgrave BC (2001) Explaining software development tool use with the technology acceptance model. Journal of Computer Information Systems 41 (4), 1–8.

    Google Scholar 

  • Salo O (2004) Improving software process in agile software development projects: results from two XP case studies. In Proceedings of the 30th EUROMICRO Conference. (Steinmetz R and Mauthe A, Eds.), IEEE, Rennes, France.

    Google Scholar 

  • Sarker S, Valacich J and Sarker S (2005) Technology adoption by groups: a valance perspective. Journal of Association for Information Systems 6 (2), 37–71.

    Google Scholar 

  • Shtub A, Bard JF and Globerson S (2005) Project Management: Processes, Methodologies, and Economics. Pearson Prentice Hall, Upper Saddle River, NJ.

    Google Scholar 

  • Yin RK (1994) Case Study Research: Design and Methods. Sage Publications, Thousand Oaks, CA.

    Google Scholar 

Download references

Acknowledgements

The authors thank the editorial board of the special issue and the two anonymous reviewers for their constructive feedback and helpful suggestions during the review of this manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to George Mangalaraj.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Mangalaraj, G., Mahapatra, R. & Nerur, S. Acceptance of software process innovations – the case of extreme programming. Eur J Inf Syst 18, 344–354 (2009). https://doi.org/10.1057/ejis.2009.23

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1057/ejis.2009.23

Keywords

Navigation