Skip to main content

The Agile and the Disciplined Software Approaches: Combinable or Just Compatible?

  • Conference paper
  • First Online:
Information Systems Development

Abstract

Offhand, the agile and the disciplined software development approaches seem contradicting. More and more, software development organizations however strive at implementing an agile software development approach while still being compliant to a quality assurance standard. Researchers are discussing the combinability and compatibility of these two approaches. Through a review of the literature, the purpose of this chapter is to determine whether the agile and the disciplined software development approaches are combinable or just compatible, in particular to identify the main challenges of using an agile software development approach in a disciplined setting. The review shows that the agile and the disciplined approaches are compatible, but not combinable. It is possible to implement agile practices and principles in a development process compliant with a quality standard, but the regulations of the standard makes it impossible to implement a full agile software development process without compromising the agility. The main challenges, when balancing the agility and discipline in a project, are how to determine the right level of documentation and how to overcome the differences in the way requirements are handled.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Beck K, Andres C (2004) Extreme programming explained: embrace change. Addison-Wesley Professional, Reading

    Google Scholar 

  • Beck K, Beedle M, van Bennekum A, Cockburn A, Cunningham W, Fowler M, Grenning J, Highsmith J, Hunt A, Jeffries R, Kern J, Marick B, Martin RC, Mellor S, Schwaber K, Sutherland J, Thomas D (2001) Manifesto for agile software development. Available at:http://agilemanifesto.org/. 30 June 2011

  • Boehm B, Turner R (2003a) Observations on balancing discipline and agility. In: Proceedings of the agile development conference. IEEE Computer Society, Salt Lake City, pp 32–39

    Google Scholar 

  • Boehm B, Turner R (2003b) Using risk to balance agile and plan-driven methods. Computer 36(6):57–66

    Article  Google Scholar 

  • Boehm B, Turner R (2004) Balancing agility and discipline: evaluating and integrating agile and plan-driven methods. In: Proceedings of the 26th international conference on software engineering. IEEE Computer Society, Washington, DC, pp 718

    Google Scholar 

  • Dahlberg H, Ruiz FS, Olsson CM (2006) The role of extreme programming in a plan-driven organization. In: The transfer and diffusion of information technology for organizational resilience: IFIP TC8 WG 8.6 international working conference. Springer, Galway, pp 291

    Google Scholar 

  • Fritzsche M, Keil P (2007) Agile methods and CMMI: compatibility or conflict? e-Inform Softw Eng J 1(1):9–26

    Google Scholar 

  • Hashmi SI, Baik J (2007) Software quality assurance in XP and spiral-A comparative study. In: International conference on computational science and its applications, 2007. ICCSA 2007. IEEE, Fukuoka, pp 367

    Google Scholar 

  • Heeager LT, Nielsen PA (2009) Agile software development and its compatibility with a document-driven approach? A case study. In: Australasian conference on information systems, Melbourne, Australia, pp 205

    Google Scholar 

  • Hsieh HF, Shannon SE (2005) Three approaches to qualitative content analysis. Qual Heal Res 15(9):1277–1288

    Article  Google Scholar 

  • Kähkönen T, Abrahamsson P (2004) Achieving CMMI level 2 with enhanced extreme programming approach. Lect Notes Comput Sci 3009:378–392

    Article  Google Scholar 

  • Marçal ASC, de Freitas BCC, Soares FSF, Furtado MES, Maciel TM, Belchior AD (2008) Blending scrum practices and CMMI project management process areas. Innov Syst Softw Eng 4(1):17–29

    Article  Google Scholar 

  • Muhr T (1991) ATLAS/ti – a prototype for the support of text interpretation. Qual Sociol 14(4):349–371

    Article  Google Scholar 

  • Nawrocki JR, Walter B, Wojciechowski A (2002a) Comparison of CMM level 2 and eXtreme programming. Lect Notes Comput Sci 2349:288–297

    Article  Google Scholar 

  • Nawrocki JR, Jasiñski M, Walter B, Wojciechowski A (2002b) Combining extreme programming with ISO 9000. Lect Notes Comput Sci:786–794

    Google Scholar 

  • Nawrocki J, Olek L, Jasinski M, Paliswiat B, Walter B, Pietrzak B, Godek P (2006) Balancing agility and discipline with xprince. Lect Notes Comput Sci 3943:266–277

    Article  Google Scholar 

  • Nerur S, Mahapatra RK, Mangalaraj G (2005) Challenges of migrating to agile methodologies. Commun ACM 48(5):78

    Article  Google Scholar 

  • Opelt K, Beeson T (2008) Agile teams require agile QA: how to make it work. An experience report. In: Agile, 2008. AGILE’08. IEEE Computer Society, Toronto, pp 229

    Google Scholar 

  • Pikkarainen M (2009) Towards a better understanding of CMMI and agile integration-multiple case study of four companies. In: Product-focused software process improvement: 10th international conference. PROFES 2009, Springer, Oulu, pp 401

    Google Scholar 

  • Pikkarainen M, Mäntyniemi A (2006) An approach for using CMMI in agile software development assessments: experiences from three case studies. In: SPICE 2006 conference, Luxemburg, pp 4.

    Google Scholar 

  • Reifer DJ (2003) XP and the CMM. IEEE Softw 20(3):14–15

    Article  Google Scholar 

  • Rönkkö M, Jarvi A, Makela MM (2008) Measuring and comparing the adoption of software process practices in the software product industry. Lect Notes Comput Sci 5007:407–419

    Article  Google Scholar 

  • Strauss AL, Corbin J (1990) Basics of qualitative research: grounded theory procedures and techniques. Sage, Newbury Park

    Google Scholar 

  • Theunissen WH, Kourie DG, Watson BW (2003) Standards and agile software development. In: Proceedings of the 2003 annual research conference of the South African institute of computer scientists and information technologists on Enablement through technology. South African Institute for Computer Scientists and Information Technologists, Republic of South Africa, Johannesburg, pp 178

    Google Scholar 

  • Turk D, France R, Rumpe B (2002) Limitations of agile software processes. In: Third international conference on eXtreme programming and agile processes in software engineering, Citeseer, pp 43

    Google Scholar 

  • Turner R (2002) Agile development: good process or bad attitude? Lect Notes Comput Sci 2559:134–144

    Article  Google Scholar 

  • Turner R, Jain A (2002) Agile meets CMMI: culture clash or common cause? Lect Notes Comput Sci 2418:153–165

    Article  Google Scholar 

  • Vinekar V, Slinkman CW, Nerur S (2006) Can agile and traditional systems development approaches coexist? An ambidextrous view. Inf Syst Manage 23(3):31–42

    Article  Google Scholar 

  • Webster J, Watson RT (2002) Analyzing the past to prepare for the future: writing a literature review. MIS Q 26(2):13–23

    Google Scholar 

  • Wehmeier S (2010) Oxford advanced learner’s dictionary. Homepage of Oxford University Press. Available at:http://www.oxfordadvancedlearnersdictionary.com/. December 2010

  • Zanatta AL, Vilain P (2006) Extending an agile method to support requirements management and development in conformance to CMMI. HIFEN 30:58

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lise Tordrup Heeager .

Editor information

Editors and Affiliations

Appendices

Studies Included in the Review

Seehttp://heeager.com/files/combinability_or_compatibility_studies.pdf

Coding Schemes

Seehttp://heeager.com/files/combinability_or_compatibility_coding_schemes.pdf

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer Science+Business Media New York

About this paper

Cite this paper

Heeager, L.T. (2013). The Agile and the Disciplined Software Approaches: Combinable or Just Compatible?. In: Pooley, R., Coady, J., Schneider, C., Linger, H., Barry, C., Lang, M. (eds) Information Systems Development. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-4951-5_4

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-4951-5_4

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-4950-8

  • Online ISBN: 978-1-4614-4951-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics