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].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Grote, G.: Uncertainty management at the core of system design. Annual Reviews in Control 28, 267–274 (2004)
Grote, G.: Management of Uncertainty. In: Theory and Application in the Design of Systems and Organizations. Springer, Heidelberg (2009)
Boehm, B.: Software risk management: principles and practices. Software 8(1), 32–41 (1991)
Boehm, B., Turner, R.: Management challenges to implementing agile processes in traditional development organizations. Software 22(5), 30–39 (2005)
Dyba, T., Dingsoyr, T.: Empirical studies of agile software development: A systematic review. Information and Software Technology 50, 833–859 (2008)
Schwaber, K.: Scrum Development Process. In: Sutherland, J., et al. (eds.) OOPSLA Business Object Design and Implementation Workshop. Springer, London (1997)
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)
Faraj, S., Sproull, L.: Coordinating expertise in software development teams. Management Science 46(12), 1554–1568 (2000)
Good, J., Romero, P.: Collaborative and social aspects of software development. International Journal of Human-Computer Studies 66(7), 481–483 (2008)
Dyba, T., Dingsoyr, T.: What Do We Know about Agile Software Development? IEEE Software 26(5), 6–9 (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)