Skip to main content
Log in

Integrating agile software development into stage-gate managed product development

  • Published:
Empirical Software Engineering Aims and scope Submit manuscript

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.

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.

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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Robson C (2002) Real world research. Oxford: Blackwell Publishers

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Seaman CB (1999) Qualitative methods in empirical studies of software engineering. IEEE Transactions on Software Engineering 25(4):557–572

    Article  Google Scholar 

  • Sharp H, Robinson H (2004) An ethnographic study of XP practice. Empirical Software Engineering 9(4):353–375

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Yin RK (1994) Case study research design and methods. Sage Publications, Beverly Hills, CA

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Daniel Karlström.

Additional information

Editor: Marvin Zelkowitz

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10664-006-6402-8

Keywords

Navigation