A Simulation-Based Decision Support System for Managing Information Technology Project Portfolios

The complicatedness in conducting software development derives from the probabilistic assessment of future conditions or unclear requirements and project implications. Information technology project portfolio management is more complex and presents program managers with the challenge of dynamic decision-making in the context of target revisions and project selection continuation of active projects at various budgeting levels, termination of other active projects and launching new projects. The authors propose a simulation-based decision support system for managing information technology project portfolios. At each control decision point, this data support system enables 'optimizing' each project planning subject to alternative determinations of time and cost chance constraints, and evaluating the up-to-date chance of alternative project selections being within the project portfolio budget. These 'optimizations' and evaluations are provided by a stochastic procedure based on Monte Carlo simulations. In contrast with deterministic procedures that are highly inadequate since they mostly provide erroneous results, the stochastic procedure is appropriate since it analyses a higher level of information and provides more accurate results. The proposed system enables the program manager to decipher highly complex simulation results and make decisions based on up-to-date data. It can be easily implemented even by non-experts.

[1]  D. Malcolm,et al.  Application of a Technique for Research and Development Program Evaluation , 1959 .

[2]  Richard J. Linn,et al.  An expert system framework for automated storage and retrieval system control , 1990 .

[3]  Zohar Laslo,et al.  Activity time-cost tradeoffs under time and cost chance constraints , 2003 .

[4]  D. R. Fulkerson Expected Critical Path Lengths in PERT Networks , 1962 .

[5]  Barry W. Boehm,et al.  Software development cost estimation approaches — A survey , 2000, Ann. Softw. Eng..

[6]  Jonathan Burton,et al.  Timing of monitoring and control of CPM projects , 1993 .

[7]  Salah E. Elmaghraby,et al.  On the fallacy of averages in project risk management , 2005, Eur. J. Oper. Res..

[8]  I. Lefkowitz,et al.  Integrated control of industrial systems , 1977, Philosophical Transactions of the Royal Society of London. Series A, Mathematical and Physical Sciences.

[9]  Capers Jones,et al.  Why software fails , 1996 .

[10]  A. C. Leonard,et al.  How to successfully manage an IT department under turbulent conditions: a case study , 2003 .

[11]  Parag C. Pendharkar,et al.  A probabilistic model for predicting software development effort , 2003, IEEE Transactions on Software Engineering.

[12]  Dimitri Golenko-Ginzburg A two-level decision-making model for controlling stochastic projects , 1993 .

[13]  Dan Trietsch,et al.  Optimal Crashing and Buffering of Stochastic Serial Projects , 2010, Int. J. Inf. Technol. Proj. Manag..

[14]  Jonathan F. Bard,et al.  An interactive approach to R&D project selection and termination , 1988 .

[15]  Elsayed A. Elsayed,et al.  Analysis and control of production systems , 1993 .

[16]  James E. Kelley,et al.  Critical-path planning and scheduling , 1899, IRE-AIEE-ACM '59 (Eastern).

[17]  Chris F. Kemerer,et al.  An empirical validation of software cost estimation models , 1987, CACM.

[18]  Avraham Shtub,et al.  Constructing and evaluating balanced portfolios of R&D projects with interactions: A DEA based methodology , 2006, Eur. J. Oper. Res..

[19]  Joseph J. Moder,et al.  Judgment Estimates of the Moments of Pert Type Distributions , 1968 .

[20]  Robert G. Cooper,et al.  Portfolio Management for New Products (Управление портфелем новых продуктов) , 1998 .

[21]  Zohar Laslo,et al.  Matrix structures and performance: the search for optimal adjustment to organizational objectives , 2001, IEEE Trans. Engineering Management.

[22]  R.N. Charette,et al.  Why software fails [software failure] , 2005, IEEE Spectrum.

[23]  Frank Parry,et al.  Success and Pitfalls of Information Technology Management , 2000 .

[24]  Mehdi Khosrowpour,et al.  Annals of Cases on Information Technology , 2002 .

[25]  James E. Kelley,et al.  Critical-Path Planning and Scheduling: Mathematical Basis , 1961 .

[26]  Tzvi Raz,et al.  Optimal timing of project control points , 2000, Eur. J. Oper. Res..

[27]  William R. King,et al.  Subjective Time Estimates in Critical Path Planning--A Preliminary Analysis , 1967 .

[28]  R. Macchiaroli,et al.  Timing of control activities in project planning , 1998 .

[29]  David Mason,et al.  Advanced Topics in Information Resources Management , 2003 .

[30]  Gregory Gurevich,et al.  PERT-type projects: time–cost tradeoffs under uncertainty , 2013, Simul..

[31]  Ofer Zwikael,et al.  A New Technique for Estimating the Distribution of a Stochastic Project Makespan , 2010, Int. J. Inf. Technol. Proj. Manag..

[32]  Christoph H. Loch,et al.  On Uncertainty, Ambiguity, and Complexity in Project Management , 2002, Manag. Sci..

[33]  Ioannis Stamelos,et al.  Managing uncertainty in project portfolio cost estimation , 2001, Inf. Softw. Technol..

[34]  Stefan Biffl,et al.  Optimal project feature weights in analogy-based cost estimation: improvement and limitations , 2006 .

[35]  Xiaotong Li,et al.  Software development risk and project performance measurement: Evidence in Korea , 2007, J. Syst. Softw..

[36]  William J. Abernathy,et al.  Subjective Estimates and Scheduling Decisions , 1971 .

[37]  Henri Barki,et al.  Implementing an integrated software product at Northern Steel , 1999 .

[38]  Magne Jørgensen,et al.  A Systematic Review of Software Development Cost Estimation Studies , 2007 .

[39]  Pierre N. Robillard,et al.  Technical Note - Expected Completion Time in Pert Networks , 1976, Oper. Res..

[40]  Andreea Molnar,et al.  Handbook of Research on Innovations in Information Retrieval, Analysis, and Management , 2015 .

[41]  Nicolai Siemens A Simple CPM Time-Cost Tradeoff Algorithm , 1971 .

[42]  Barbara A. Kitchenham,et al.  Estimates, Uncertainty, and Risk , 1997, IEEE Softw..

[43]  Maria Manuela Cunha,et al.  Business Alignment in Agile/Virtual Enterprise Integration , 2005 .