Abstract
Agile methods have evolved as a bottom-up approach to software development. However, as the software in embedded products is only one part of development projects, agile methods must coexist with project management models typically of the stage-gate type. This paper presents a qualitative case study of two large independent software system projects that have used eXtreme Programming (XP) for software development within contexts of stage-gate project management models. The study is comprised of open ended interviews with managers as well as practitioners, followed by a structured, fully traceable, qualitative analysis. We conclude that it is possible to integrate XP in a gate model context. Key issues for success are the interfaces towards the agile subproject and management attitudes towards the agile approach.
Similar content being viewed by others
References
Agile Manifesto (2001) http://www.agilemanifesto.org last accessed 051014
Beck K, Andres C (2004) Extreme programming explained (2nd edition). Addison Wesley
Boehm B, Turner R (2004) Balancing agility and discipline. Addison Wesley
Cooper RG (2001) Winning at new products (3rd edition). Perseus Publishing, Cambridge, MA
Fuqua AM, Hammer JM (2003) Embracing change: an XP experience report. Extreme programming and agile processes in software engineering, 4th International Conference, XP 2003. Genova, Italy
Gilb T (1998) Principles of software engineering management. Addison-Wesley
Grenning J (2001) Launching extreme programming at a process intensive company. IEEE Software 18(6):27–33
Karlströmm D (2002) Introducing extreme programming—an experience report. Proceedings of the Third International Conference on eXtreme Programming and Agile Processes in Software Engineering (XP'02). Sardinia, Italy
Karlströmm D, Runeson P (2005) Combining agile methods with stage-gate project management. IEEE Software 22(3):43– 49
Kitchenham B, Pfleeger SL, Hoaglin DC, El Emam K, Rosenberg J (2002) Preliminary guidelines for empirical research in software engineering. IEEE Transactions on Software Engineering 28(8):721–734
Mulder L (1997) The importance of a common project management method in the corporate environment. Blackwell Publishing: R&D Management 27(3):189–196
Murru O, Deias R, Mugheddue G (2003) Assessing XP at a European internet company. IEEE Software 20(3):37–42
Patton MQ (2001) Qualitative research & evaluation methods, (3rd edition). Sage Publications
Paulk MC (1999, March) Practices of high maturity organizations. The 11th Software Engineering rocess Group (SEPG) Conference. Atlanta, Georgia, pp 8–11
Paulk MC (2001) Extreme programming from a CMM perspective. IEEE Software 19(6): 19–26
Paulk MC, Curtis B, Chrissis MB, Weber CV (1993) Capability maturity model for software, Version 1.1, Software Engineering Institute, CMU/SEI-93-TR-24
Paulk MC, Weber CV, Curtis B (1995) The capability maturity model: guidelines for improving the software process. Addison Wesley
Poole C, Huisman JW (2001) Using extreme programming in a maintenance environment. IEEE Software 18(6):42–50
Rainer A, Hall T, Nathan B (2003) Persuading developers to ‘buy into’ software process improvement: local opinion and empirical evidence. Proceedings of the International Symposium on Empirical Software Engineering. pp 326–335
Rasmussen J (2003) Introducing XP into greenfield projects: lessons learned. IEEE Software 20(3):21–28
Robson C (2002) Real world research. Oxford: Blackwell Publishers
Royce W (1998) Software project management—a unified approach. Addison-Wesley Longman
Schuh P (2001) Recovery, redemption, and extreme programming. IEEE Software 18(6): 34–40
Seaman CB (1999) Qualitative methods in empirical studies of software engineering. IEEE Transactions on Software Engineering 25(4):557–572
Sharp H, Robinson H (2004) An ethnographic study of XP practice. Empirical Software Engineering 9(4):353–375
Vanhanen J, Kähkönen T (2003) Practical experiences of agility in the telecom industry. Extreme programming and agile processes in software engineering, 4th International Conference, XP 2003. Genova, Italy
Wallin C, Ekdahl F, Larsson S (2002) Integrating business and software development models. IEEE Software 19(6):28–33
Yin RK (1994) Case study research design and methods. Sage Publications, Beverly Hills, CA
Author information
Authors and Affiliations
Corresponding author
Additional information
Editor: Marvin Zelkowitz
Rights and permissions
About this article
Cite this article
Karlström, D., Runeson, P. Integrating agile software development into stage-gate managed product development. Empir Software Eng 11, 203–225 (2006). https://doi.org/10.1007/s10664-006-6402-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10664-006-6402-8