Skip to main content

Managing Uncertainty in Software Development Projects: An Assessment of the Agile Development Method Scrum

  • Conference paper
Agile Processes in Software Engineering and Extreme Programming (XP 2011)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 77))

Included in the following conference series:

Abstract

In the face of uncertainties that constitute a challenge to every software development project, developers lack guidance to manoeuvre between the boundaries of flexibility and structures when choosing or amending development methods to their needs. The underlying motivation for this research was the question of how to improve the predictability and controllability while at the same time increasing flexibility, which lies at the heart of system design [1].This is especially true in fast changing industries such as software development. In order to investigate how agile development methods, and especially the project management framework Scrum, can best support different software development endeavours it is necessary to test agile methods for their capability to establish a balance of organisational flexibility and stability, which is a fundamental challenge for organisations [2].

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

  1. Grote, G.: Uncertainty management at the core of system design. Annual Reviews in Control 28, 267–274 (2004)

    Article  Google Scholar 

  2. Grote, G.: Management of Uncertainty. In: Theory and Application in the Design of Systems and Organizations. Springer, Heidelberg (2009)

    Google Scholar 

  3. Boehm, B.: Software risk management: principles and practices. Software 8(1), 32–41 (1991)

    Article  Google Scholar 

  4. Boehm, B., Turner, R.: Management challenges to implementing agile processes in traditional development organizations. Software 22(5), 30–39 (2005)

    Article  Google Scholar 

  5. Dyba, T., Dingsoyr, T.: Empirical studies of agile software development: A systematic review. Information and Software Technology 50, 833–859 (2008)

    Article  Google Scholar 

  6. Schwaber, K.: Scrum Development Process. In: Sutherland, J., et al. (eds.) OOPSLA Business Object Design and Implementation Workshop. Springer, London (1997)

    Google Scholar 

  7. Moe, N.B., Dingsoyr, T.: Scrum and team effectiveness: Theory and practice. In: Abrahamsson, P., et al. (eds.) Agile Processes in Software Engineering and Extreme Programming. LNBIP, vol. 9, pp. 11–20. Springer, Berlin (2008)

    Chapter  Google Scholar 

  8. Faraj, S., Sproull, L.: Coordinating expertise in software development teams. Management Science 46(12), 1554–1568 (2000)

    Article  Google Scholar 

  9. Good, J., Romero, P.: Collaborative and social aspects of software development. International Journal of Human-Computer Studies 66(7), 481–483 (2008)

    Article  Google Scholar 

  10. Dyba, T., Dingsoyr, T.: What Do We Know about Agile Software Development? IEEE Software 26(5), 6–9 (2009)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dönmez, D., Grote, G. (2011). Managing Uncertainty in Software Development Projects: An Assessment of the Agile Development Method Scrum. In: Sillitti, A., Hazzan, O., Bache, E., Albaladejo, X. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2011. Lecture Notes in Business Information Processing, vol 77. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20677-1_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-20677-1_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-20676-4

  • Online ISBN: 978-3-642-20677-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics