A Guide To Deal With Uncertainties In Software Project Management

Various project management approaches do not consider the impact that uncertainties have on the project. The identified threats by uncertainty in a projec day-to-day are real and immediate and the expectations in a project are often high. The project manager faces a dilemma: decisions must be made in the present about future situations which are inherently uncertain. The use of uncertainty management in project can be a determining factor for the project success. This paper presents a systematic review about uncertainties management in software projects and a guide is proposed based on the review. It aims to present the best practices to manage uncertainties in software projects in a structured way including techniques and strategies to uncertainties containment.

[1]  David Cleden,et al.  Managing Project Uncertainty , 2012 .

[2]  Roberto Sbragia,et al.  Determining factors in the unforeseeable uncertainty management in innovation projects , 2013, 2013 Proceedings of PICMET '13: Technology Management in the IT-Driven Services (PICMET).

[3]  Aaron J. Shenhar,et al.  One Size Does Not Fit All Projects: Exploring Classical Contingency Domains , 2001, Manag. Sci..

[4]  Kim Wikström,et al.  Defining uncertainty in projects – a new perspective , 2008 .

[5]  Fan Li,et al.  How does project managers' personality matter?: building the linkage between project managers' personality and the success of software development projects , 2009, OOPSLA Companion.

[6]  Hermano Perrelli de Moura,et al.  An Approach Related to Uncertainty in Software Projects , 2013, 2013 IEEE International Conference on Systems, Man, and Cybernetics.

[7]  Karl E. Weick,et al.  Managing the unexpected: resilient performance in an age of uncertainty, second edition , 2007 .

[8]  G. O'Connor,et al.  A Comprehensive Model of Uncertainty Associated with Radical Innovation , 2013 .

[9]  Chris Chapman,et al.  Transforming project risk management into project uncertainty management , 2003 .

[10]  A. Haider,et al.  Managing complexity in technology intensive projects , 2012, 2012 Proceedings of PICMET '12: Technology Management for Emerging Technologies.

[11]  Tore Dybå,et al.  Evidence-based software engineering , 2016, Perspectives on Data Science for Software Engineering.

[12]  Eero Eloranta,et al.  Project management by early warnings , 2001 .

[13]  K. Yeo,et al.  Managing uncertainty in technology acquisition: the implications of complexity theory , 2005, Proceedings. 2005 IEEE International Engineering Management Conference, 2005..

[14]  D. Probert,et al.  Technology Evaluation under Information Inadequacy , 2007, PICMET '07 - 2007 Portland International Conference on Management of Engineering & Technology.

[15]  Aaron J. Shenhar,et al.  Reinventing project management : the diamond approach to successful growth & innovation , 2007 .

[16]  Leon A. Kappelman,et al.  Early Warning Signs of it Project Failure: The Dominant Dozen , 2007 .

[17]  M. Freel,et al.  Perceived Environmental Uncertainty and Innovation in Small Firms , 2005 .

[18]  Christoph H. Loch,et al.  Managing the Unknown: A New Approach to Managing High Uncertainty and Risk in Projects , 2006 .

[19]  Orit Hazzan,et al.  Knowledge management in practice: The case of agile software development , 2009, 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering.

[20]  Kenneth H. Rose A Guide to the Project Management Body of Knowledge (PMBOK® Guide)—Fifth Edition , 2013 .

[21]  Lynn Crawford,et al.  Fundamental uncertainties in projects and the scope of project management , 2006 .

[22]  R. Unal,et al.  An Expert Judgment Approach for Addressing Uncertainty in High Technology System Design , 2006, 2006 Technology Management for the Global Future - PICMET 2006 Conference.

[23]  Ali Jaafari,et al.  Management of risks, uncertainties and opportunities on projects: time for a fundamental shift , 2001 .

[24]  Aaron J. Shenhar,et al.  The new taxonomy of systems: toward an adaptive systems engineering framework , 1997, IEEE Trans. Syst. Man Cybern. Part A.

[25]  Alan MacCormack,et al.  Managing the Sources of Uncertainty: Matching Process and Context in Software Development , 2003 .

[26]  Briony J. Oates,et al.  Using systematic reviews and evidence-based software engineering with masters students , 2009, EASE.

[27]  Barbara Kitchenham,et al.  Procedures for Performing Systematic Reviews , 2004 .

[28]  H. Ansoff,et al.  Managing Strategic Surprise by Response to Weak Signals , 1975 .

[29]  Todd Little,et al.  Context-adaptive agility: managing complexity and uncertainty , 2005, IEEE Software.

[30]  Elaine M. Bailey,et al.  Diagnosing Unforeseeable Uncertainty in a New Venture , 2007 .

[31]  Antonie Jetter,et al.  Theoretical framework for managing the front end of innovation under uncertainty , 2009, PICMET '09 - 2009 Portland International Conference on Management of Engineering & Technology.

[32]  Stephen K. Markham Reinventing Project Management: The Diamond Approach to Successful Growth and Innovation , 2007 .

[33]  Pearl Brereton,et al.  Systematic literature reviews in software engineering - A systematic literature review , 2009, Inf. Softw. Technol..

[34]  Q.Z. Wang,et al.  Project Uncertainty, Management Practice and Project Performance: An Empirical Analysis on Customized Information Systems Development Projects , 2006, 2006 IEEE International Engineering Management Conference.

[35]  Mohan V. Tatikonda,et al.  Technology novelty, project complexity, and product development project execution success: a deeper look at task uncertainty in product innovation , 2000, IEEE Trans. Engineering Management.

[36]  Aaron J. Shenhar,et al.  Managing technology projects: a contingent exploratory approach , 1995, Proceedings of the Twenty-Eighth Annual Hawaii International Conference on System Sciences.

[37]  Marlys K. Christianson,et al.  Managing the unexpected , 2001 .