Skip to main content
Erschienen in: Innovations in Systems and Software Engineering 3/2018

05.08.2017 | Review Paper

Managing uncertainty in software projects

verfasst von: Marcelo Marinho, Suzana Sampaio, Hermano Moura

Erschienen in: Innovations in Systems and Software Engineering | Ausgabe 3/2018

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Although it is impossible to predict problems that will occur in software projects, project managers can employ strategies that imbue their projects with greater resilience. Throughout a software project, a series of practices can be established to manage uncertainties. This paper proposes an approach to managing uncertainty in software projects. The approach seems to improve project performance and success. This work is based on the principles of evidence-based software engineering. We conduct an exploratory literature search and a systematic literature review. In addition, we carry out action research in a software development project. Semi-structured interviews were conducted to evaluate and improve this approach. Finally, we held a focus group to evaluate the final proposed approach. The exploratory review helped to characterise the difference between risk and uncertainty. The systematic literature review revealed five methods and 18 practices for reducing uncertainties. The action research applied some of these techniques and investigated whether they contributed to a better uncertainty management. In the semi-structured interviews, practical points of view were added to the approach. This work defines an approach to uncertainty management and describes strategies that allow team members to explicitly formalise and manage uncertainty in software projects.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Anderson DJ (2010) Kanban. Blue Hole Press, Exeter Anderson DJ (2010) Kanban. Blue Hole Press, Exeter
2.
Zurück zum Zitat Bannerman PL (2008) Risk and risk management in software projects: a reassessment. J Syst Softw 81(12):2118–2133CrossRef Bannerman PL (2008) Risk and risk management in software projects: a reassessment. J Syst Softw 81(12):2118–2133CrossRef
3.
Zurück zum Zitat Bark RH, Kragt ME, Robson BJ (2016) Evaluating an interdisciplinary research project: lessons learned for organisations, researchers and funders. Int J Project Manag 34(8):1449–1459CrossRef Bark RH, Kragt ME, Robson BJ (2016) Evaluating an interdisciplinary research project: lessons learned for organisations, researchers and funders. Int J Project Manag 34(8):1449–1459CrossRef
4.
Zurück zum Zitat Bass JM (2016) Artefacts and agile method tailoring in large-scale offshore software development programmes. Inf Softw Technol 75:1–16CrossRef Bass JM (2016) Artefacts and agile method tailoring in large-scale offshore software development programmes. Inf Softw Technol 75:1–16CrossRef
5.
Zurück zum Zitat Böhle F, Heidling E, Schoper Y (2016) A new orientation to deal with uncertainty in projects. Int J Project Manag 34(7):1384–1392CrossRef Böhle F, Heidling E, Schoper Y (2016) A new orientation to deal with uncertainty in projects. Int J Project Manag 34(7):1384–1392CrossRef
6.
Zurück zum Zitat Book M, Gruhn V, Striemer R (2016) Agile contract models. In: Tamed agility. Springer, Cham, pp 195–203 Book M, Gruhn V, Striemer R (2016) Agile contract models. In: Tamed agility. Springer, Cham, pp 195–203
7.
Zurück zum Zitat Çaglayan B, Bener AB (2016) Effect of developer collaboration activity on software quality in two large scale projects. J Syst Softw 118:288–296CrossRef Çaglayan B, Bener AB (2016) Effect of developer collaboration activity on software quality in two large scale projects. J Syst Softw 118:288–296CrossRef
8.
Zurück zum Zitat Chapman C, Ward S (2002) Managing project risk and uncertainty: a constructively simple approach to decision making. Wiley, Hoboken Chapman C, Ward S (2002) Managing project risk and uncertainty: a constructively simple approach to decision making. Wiley, Hoboken
9.
Zurück zum Zitat Cleden D (2009) Managing project uncertainty. Gower Publishing, Ltd., Aldershot Cleden D (2009) Managing project uncertainty. Gower Publishing, Ltd., Aldershot
10.
Zurück zum Zitat Cronbach LJ, Meehl PE (1955) Construct validity in psychological tests. Psychol Bull 52(4):281CrossRef Cronbach LJ, Meehl PE (1955) Construct validity in psychological tests. Psychol Bull 52(4):281CrossRef
11.
Zurück zum Zitat Dalcher D (2014) What can project success, or failure, tell us about project management theory. In: Wagner R, Rietiker S (eds) Theory meets practice in projects. GPM, Nuremberg, Germany, pp 177–192 Dalcher D (2014) What can project success, or failure, tell us about project management theory. In: Wagner R, Rietiker S (eds) Theory meets practice in projects. GPM, Nuremberg, Germany, pp 177–192
12.
Zurück zum Zitat De Meyer A, Loch CH, Pich MT (2002) From variation to chaos. MIT Sloan Manag Rev 43:60–7 De Meyer A, Loch CH, Pich MT (2002) From variation to chaos. MIT Sloan Manag Rev 43:60–7
13.
Zurück zum Zitat de Moura HP, Skibniewski MJ (2011) The evolution of project management thinking. In: Proceedings of the research conference by international research network on organizing by project (IRNOP), Montreal, Canada de Moura HP, Skibniewski MJ (2011) The evolution of project management thinking. In: Proceedings of the research conference by international research network on organizing by project (IRNOP), Montreal, Canada
14.
Zurück zum Zitat de Moura HP (2011) Software project framework. Accessed 01 June 2015 de Moura HP (2011) Software project framework. Accessed 01 June 2015
15.
Zurück zum Zitat Dick B (2004) Action research literature themes and trends. Action Res 2(4):425–444CrossRef Dick B (2004) Action research literature themes and trends. Action Res 2(4):425–444CrossRef
16.
Zurück zum Zitat Dos Santos PSM, Travassos GH, Zelkowitz MV (2011) Action research can swing the balance in experimental software engineering. Adv Comput 83:205–276CrossRef Dos Santos PSM, Travassos GH, Zelkowitz MV (2011) Action research can swing the balance in experimental software engineering. Adv Comput 83:205–276CrossRef
17.
Zurück zum Zitat França ACC, Da Silva FQ, de LC Felix A (2014) Motivation in software engineering industrial practice: a cross-case analysis of two software organisations. Inf Softw Technol 56(1):79–101CrossRef França ACC, Da Silva FQ, de LC Felix A (2014) Motivation in software engineering industrial practice: a cross-case analysis of two software organisations. Inf Softw Technol 56(1):79–101CrossRef
18.
Zurück zum Zitat Green S (2001) Towards an integrated script for risk and value management. Project Manag 7(1):52–58 Green S (2001) Towards an integrated script for risk and value management. Project Manag 7(1):52–58
20.
Zurück zum Zitat Huijgens H, van Deursen A, van Solingen R (2016) An exploratory study on the effects of perceived value and stakeholder satisfaction on software projects. In: Proceedings of the 20th international conference on evaluation and assessment in software engineering, p 31. ACM Huijgens H, van Deursen A, van Solingen R (2016) An exploratory study on the effects of perceived value and stakeholder satisfaction on software projects. In: Proceedings of the 20th international conference on evaluation and assessment in software engineering, p 31. ACM
21.
Zurück zum Zitat Jaafari A (2001) Management of risks, uncertainties and opportunities on projects: time for a fundamental shift. Int J Project Manag 19(2):89–101CrossRef Jaafari A (2001) Management of risks, uncertainties and opportunities on projects: time for a fundamental shift. Int J Project Manag 19(2):89–101CrossRef
22.
Zurück zum Zitat Johansen A, Halvorsen SB, Haddadic A, Langlo JA (2014) Uncertainty management—a methodological framework beyond the six w’s. Proc Soc Behav Sci 119:566–575CrossRef Johansen A, Halvorsen SB, Haddadic A, Langlo JA (2014) Uncertainty management—a methodological framework beyond the six w’s. Proc Soc Behav Sci 119:566–575CrossRef
23.
Zurück zum Zitat Kappelman LA, McKeeman R, Zhang L (2006) Early warning signs of it project failure: the dominant dozen. Inf Syst Manag 23(4):31–36CrossRef Kappelman LA, McKeeman R, Zhang L (2006) Early warning signs of it project failure: the dominant dozen. Inf Syst Manag 23(4):31–36CrossRef
24.
Zurück zum Zitat Kenett RS (2007) Cause-and-effect diagrams. Statistics reference Online, Wiley StatsRef Kenett RS (2007) Cause-and-effect diagrams. Statistics reference Online, Wiley StatsRef
25.
Zurück zum Zitat Kitchenham B, Brereton P (2013) A systematic review of systematic review process research in software engineering. Inf Softw Technol 55(12):2049–2075CrossRef Kitchenham B, Brereton P (2013) A systematic review of systematic review process research in software engineering. Inf Softw Technol 55(12):2049–2075CrossRef
26.
Zurück zum Zitat Kitchenham B, Pearl Brereton O, Budgen D, Turner M, Bailey J, Linkman S (2009) Systematic literature reviews in software engineering—a systematic literature review. Inf Softw Technol 51(1):7–15CrossRef Kitchenham B, Pearl Brereton O, Budgen D, Turner M, Bailey J, Linkman S (2009) Systematic literature reviews in software engineering—a systematic literature review. Inf Softw Technol 51(1):7–15CrossRef
27.
Zurück zum Zitat Kitchenham B, Pfleeger SL, Pickard LM, Jones PW, Hoaglin DC, El Emam K, Rosenberg J et al (2002) Preliminary guidelines for empirical research in software engineering. IEEE Trans Softw Eng 28(8):721–734CrossRef Kitchenham B, Pfleeger SL, Pickard LM, Jones PW, Hoaglin DC, El Emam K, Rosenberg J et al (2002) Preliminary guidelines for empirical research in software engineering. IEEE Trans Softw Eng 28(8):721–734CrossRef
28.
Zurück zum Zitat Kitchenham BA, Dyba T, Jorgensen M (2004) Evidence-based software engineering. In: Proceedings of 26th international conference on software engineering, 2004. ICSE 2004 pp 273–281. IEEE Kitchenham BA, Dyba T, Jorgensen M (2004) Evidence-based software engineering. In: Proceedings of 26th international conference on software engineering, 2004. ICSE 2004 pp 273–281. IEEE
29.
Zurück zum Zitat Loch CH, DeMeyer A, Pich MT (2011) Managing the unknown: a new approach to managing high uncertainty and risk in projects. Wiley, Hoboken Loch CH, DeMeyer A, Pich MT (2011) Managing the unknown: a new approach to managing high uncertainty and risk in projects. Wiley, Hoboken
30.
31.
Zurück zum Zitat Marinho MLM (2015) Uncertainty management in software projects. Ph.D. thesis Marinho MLM (2015) Uncertainty management in software projects. Ph.D. thesis
32.
Zurück zum Zitat Marinho MLM, Lima TLA, Sampaio SCB, Moura HP (2015b) Uncertainty management in software projects an action research. In: XVIII Ibero-American conference on software engineering, 2015 Proceedings of CIBSE 2015, pp 323–336 Marinho MLM, Lima TLA, Sampaio SCB, Moura HP (2015b) Uncertainty management in software projects an action research. In: XVIII Ibero-American conference on software engineering, 2015 Proceedings of CIBSE 2015, pp 323–336
33.
Zurück zum Zitat Marinho MLM, Sampaio SCB, Moura HP (2013) An approach related to uncertainty in software projects. In: 2013 IEEE international conference on systems, man, and cybernetics (SMC), pp 894–899. IEEE Marinho MLM, Sampaio SCB, Moura HP (2013) An approach related to uncertainty in software projects. In: 2013 IEEE international conference on systems, man, and cybernetics (SMC), pp 894–899. IEEE
34.
Zurück zum Zitat Marinho MLM, Sampaio SCB, Lima TLA, Moura HP (2014d) A systematic review of uncertainties in software projects. Int J Eng Appl 5(6):1–20 Marinho MLM, Sampaio SCB, Lima TLA, Moura HP (2014d) A systematic review of uncertainties in software projects. Int J Eng Appl 5(6):1–20
35.
Zurück zum Zitat Marinho MLM, Sampaio SCB, Lima TLA, Moura HP (2015a) Uncertainty management in software projects. J Softw 10(3):288–303CrossRef Marinho MLM, Sampaio SCB, Lima TLA, Moura HP (2015a) Uncertainty management in software projects. J Softw 10(3):288–303CrossRef
36.
Zurück zum Zitat Marinho MLM, Sampaio SCB, Luna AJH, LIMA TLA, Moura HP (2015c) Dealing with uncertainties in software project management. In: the 15th IEEE international conference on computer and information technology. IEEE Marinho MLM, Sampaio SCB, Luna AJH, LIMA TLA, Moura HP (2015c) Dealing with uncertainties in software project management. In: the 15th IEEE international conference on computer and information technology. IEEE
37.
Zurück zum Zitat Marinho M, Sampaio S, Moura H (2014b) Uncertainties in software projects management. In: Computing conference (CLEI), 2014 XL Latin American. IEEE, pp 1–10 Marinho M, Sampaio S, Moura H (2014b) Uncertainties in software projects management. In: Computing conference (CLEI), 2014 XL Latin American. IEEE, pp 1–10
38.
Zurück zum Zitat Martinsuo M, Korhonen T, Laine T (2014) Identifying, framing and managing uncertainties in project portfolios. Int J Project Manag Martinsuo M, Korhonen T, Laine T (2014) Identifying, framing and managing uncertainties in project portfolios. Int J Project Manag
39.
Zurück zum Zitat Merriam SB, Tisdell EJ (2015) Qualitative research: a guide to design and implementation. Wiley, HobokenCrossRef Merriam SB, Tisdell EJ (2015) Qualitative research: a guide to design and implementation. Wiley, HobokenCrossRef
40.
Zurück zum Zitat Mitchell SM, Seaman CB (2016) Could removal of project-level knowledge flow obstacles contribute to software process improvement? A study of software engineer perceptions. Inf Softw Technol 72:151–170CrossRef Mitchell SM, Seaman CB (2016) Could removal of project-level knowledge flow obstacles contribute to software process improvement? A study of software engineer perceptions. Inf Softw Technol 72:151–170CrossRef
41.
Zurück zum Zitat Nikander IO, Eloranta E (2001) Project management by early warnings. Int J Project Manag 19(7):385–399CrossRef Nikander IO, Eloranta E (2001) Project management by early warnings. Int J Project Manag 19(7):385–399CrossRef
42.
Zurück zum Zitat O’Connor GC, Rice MP (2013) A comprehensive model of uncertainty associated with radical innovation. J Prod Innov Manag 30(S1):2–18MathSciNetCrossRef O’Connor GC, Rice MP (2013) A comprehensive model of uncertainty associated with radical innovation. J Prod Innov Manag 30(S1):2–18MathSciNetCrossRef
43.
Zurück zum Zitat OGC (2009) Managing successful projects with PRINCE2. The Stationery Office OGC (2009) Managing successful projects with PRINCE2. The Stationery Office
44.
Zurück zum Zitat Oliveira E, Conte T, Cristo M, Mendes E (2016) Software project managers’ perceptions of productivity factors: findings from a qualitative study. In: Proceedings of the 10th ACM/IEEE international symposium on empirical software engineering and measurement, p 15. ACM Oliveira E, Conte T, Cristo M, Mendes E (2016) Software project managers’ perceptions of productivity factors: findings from a qualitative study. In: Proceedings of the 10th ACM/IEEE international symposium on empirical software engineering and measurement, p 15. ACM
45.
Zurück zum Zitat Perminova O, Gustafsson M, Wikström K (2008) Defining uncertainty in projects—a new perspective. Int J Project Manag 26(1):73–79CrossRef Perminova O, Gustafsson M, Wikström K (2008) Defining uncertainty in projects—a new perspective. Int J Project Manag 26(1):73–79CrossRef
46.
Zurück zum Zitat PMI (2013) A guide to the project management body of knowledge: PMBOK Guide. Project Management Institute Newtown Square PA, USA PMI (2013) A guide to the project management body of knowledge: PMBOK Guide. Project Management Institute Newtown Square PA, USA
47.
Zurück zum Zitat Ramasesh RV, Browning TR (2014) A conceptual framework for tackling knowable unknown unknowns in project management. J Oper Manag 32(4):190–204CrossRef Ramasesh RV, Browning TR (2014) A conceptual framework for tackling knowable unknown unknowns in project management. J Oper Manag 32(4):190–204CrossRef
48.
Zurück zum Zitat Runeson P, Höst M (2009) Guidelines for conducting and reporting case study research in software engineering. Empir Softw Eng 14(2):131–164CrossRef Runeson P, Höst M (2009) Guidelines for conducting and reporting case study research in software engineering. Empir Softw Eng 14(2):131–164CrossRef
49.
Zurück zum Zitat Russo RFSM, Sbragia R, Yu ASO (2013) Determining factors in the unforeseeable uncertainty management in innovation projects. In: Technology management in the IT-driven services (PICMET), 2013 Proceedings of PICMET’13, pp 623–634. IEEE Russo RFSM, Sbragia R, Yu ASO (2013) Determining factors in the unforeseeable uncertainty management in innovation projects. In: Technology management in the IT-driven services (PICMET), 2013 Proceedings of PICMET’13, pp 623–634. IEEE
50.
Zurück zum Zitat Sanchez AM, Leybrne E (2006) Early warning signals for R&D projects: an empirical study. Int J Project Manag 35(6):483–492 Sanchez AM, Leybrne E (2006) Early warning signals for R&D projects: an empirical study. Int J Project Manag 35(6):483–492
51.
Zurück zum Zitat Sanderson J (2012) Risk, uncertainty and governance in megaprojects: a critical discussion of alternative explanations. Int J Project Manag 30(4):432–443CrossRef Sanderson J (2012) Risk, uncertainty and governance in megaprojects: a critical discussion of alternative explanations. Int J Project Manag 30(4):432–443CrossRef
52.
Zurück zum Zitat Schwaber K (2009) Agile project management with Scrum. O’Reilly Media, Inc., SebastopolMATH Schwaber K (2009) Agile project management with Scrum. O’Reilly Media, Inc., SebastopolMATH
53.
Zurück zum Zitat Seaman CB (1999) Qualitative methods in empirical studies of software engineering. IEEE Trans Softw Eng 25(4):557–572CrossRef Seaman CB (1999) Qualitative methods in empirical studies of software engineering. IEEE Trans Softw Eng 25(4):557–572CrossRef
54.
Zurück zum Zitat Shenhar A, Dvir D (2007) Reinventing project management: the diamond approach to successful growth and innovation. Harvard Business Press, Cambridge Shenhar A, Dvir D (2007) Reinventing project management: the diamond approach to successful growth and innovation. Harvard Business Press, Cambridge
55.
Zurück zum Zitat Sthl D, Mrtensson T, Bosch J (2017) The continuity of continuous integration. J Syst Softw 127(C):150–167CrossRef Sthl D, Mrtensson T, Bosch J (2017) The continuity of continuous integration. J Syst Softw 127(C):150–167CrossRef
56.
Zurück zum Zitat Verner JM, Brereton OP, Kitchenham BA, Turner M, Niazi M (2014) Risks and risk mitigation in global software development: a tertiary study. Inf Softw Technol 56(1):54–78CrossRef Verner JM, Brereton OP, Kitchenham BA, Turner M, Niazi M (2014) Risks and risk mitigation in global software development: a tertiary study. Inf Softw Technol 56(1):54–78CrossRef
57.
Zurück zum Zitat Vijayasarathy LR, Butler CW (2016) Choice of software development methodologies: do organizational, project, and team characteristics matter? IEEE Softw 33(5):86–94CrossRef Vijayasarathy LR, Butler CW (2016) Choice of software development methodologies: do organizational, project, and team characteristics matter? IEEE Softw 33(5):86–94CrossRef
58.
Zurück zum Zitat Weick KE, Sutcliffe KM (2011) Managing the unexpected: resilient performance in an age of uncertainty, vol 8. Wiley, Hoboken Weick KE, Sutcliffe KM (2011) Managing the unexpected: resilient performance in an age of uncertainty, vol 8. Wiley, Hoboken
59.
Zurück zum Zitat Wysocki RK (2010) Adaptive project framework: managing complexity in the face of uncertainty. Addison-Wesley Professional, Boston Wysocki RK (2010) Adaptive project framework: managing complexity in the face of uncertainty. Addison-Wesley Professional, Boston
Metadaten
Titel
Managing uncertainty in software projects
verfasst von
Marcelo Marinho
Suzana Sampaio
Hermano Moura
Publikationsdatum
05.08.2017
Verlag
Springer London
Erschienen in
Innovations in Systems and Software Engineering / Ausgabe 3/2018
Print ISSN: 1614-5046
Elektronische ISSN: 1614-5054
DOI
https://doi.org/10.1007/s11334-017-0297-y