Critical success factors for software projects: A comparative study

Although there have been studies completed on the critical success factors of software projects, these studies all have been specific to one particular country. There has been no comprehensive study reporting on different project sizes in various domains and in multiple countries. We present our extensive literature survey of critical success factors that impact software projects. Forty-three articles from the years 1990 to 2010 were found to be significant contributions that could be analysed in order to develop a list of critical factors that specifically affect the success of software projects. The method of content analysis and frequency analysis was adopted. Twenty-six critical success factors were found to be related to software project success. We suggest that organisation or project manager is attentive to control the top five critical factors to drive towards project success since the percentage of frequency of occurrences for each is more than 50%. Also, it appears that non-technical factors (94%) dominated over technical factors (6%). In a result unique to our study compared with previous one, we found that the factors of clear and frozen requirements, realistic estimation of the schedule and budget, along with a competent project manager are the five most critical success factors of software projects.

[1]  Andrew Taylor,et al.  IT projects: sink or swim , 2000 .

[2]  Ashley A. Bush,et al.  Reconciling user and project manager perceptions of IT project risk: a Delphi study 1 , 2002, Inf. Syst. J..

[3]  Nancy G. Leveson,et al.  An investigation of the Therac-25 accidents , 1993, Computer.

[4]  A. John Swartz Airport 95: automated baggage system? , 1996, SOEN.

[5]  Chris Verhoef,et al.  The rise and fall of the Chaos report figures , 2010, IEEE Software.

[6]  Austen Rainer,et al.  Persuading developers to "buy into" software process improvement: a local opinion and empirical evidence , 2003, 2003 International Symposium on Empirical Software Engineering, 2003. ISESE 2003. Proceedings..

[7]  Zbigniew H. Przasnyski,et al.  Factors contributing to the abandonment of information systems development projects , 1994, J. Inf. Technol..

[8]  Daniel Antonio Callegari,et al.  Project Management and Software Development Processes: Integrating RUP and PMBOK , 2007, 2007 International Conference on Systems Engineering and Modeling.

[9]  H. Drummond Riding a tiger: some lessons of Taurus , 1998 .

[10]  Nancy G. Leveson,et al.  Role of Software in Spacecraft Accidents , 2004 .

[11]  Ofer Zwikael,et al.  From Critical Success Factors to Critical Success Processes , 2006 .

[12]  K. Milis,et al.  Success factors regarding the implementation of ICT investment projects , 2002 .

[13]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[14]  Joyce Fortune,et al.  Current practice in project management — an empirical study , 2002 .

[15]  Capers Jones Social and Technical Reasons for Software Project Failures , 2006 .

[16]  Gary Klein,et al.  Information system success as impacted by risks and development strategies , 2001, IEEE Trans. Engineering Management.

[17]  KeilMark,et al.  Identifying Software Project Risks , 2001 .

[18]  S. Parker Content Analysis for the Social Sciences and Humanities , 1970 .

[19]  Dov Dvir,et al.  In search of project classification: a non-universal approach to project success factors , 1998 .

[20]  John J. Sosik,et al.  Why Information Systems Projects are Abandoned: A Leadership and Communication Theory and Exploratory Study , 2000, J. Comput. Inf. Syst..

[21]  Kenneth A. Kozar,et al.  Management's Role in Information System Development Failures: A Case Study , 1978, MIS Q..

[22]  Rafael Prikladnicki,et al.  Best practice fusion of CMMI-DEV v1.2 (PP, PMC, SAM) and PMBOK 2008 , 2010, Inf. Softw. Technol..

[23]  Gary Klein,et al.  System analysts' orientations and perceptions of system failure , 1999, Inf. Softw. Technol..

[24]  Jeffrey K. Pinto,et al.  The causes of project failure , 1990 .

[25]  J.S. Reel,et al.  Critical Success Factors in Software Projects , 1999, IEEE Softw..

[26]  Terence J. Cooke-Davies,et al.  The maturity of project management in different industries: An investigation into variations between project management models , 2003 .

[27]  Effy Oz,et al.  When professional standards are lax: the CONFIRM failure and its lessons , 1994, CACM.

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

[30]  Joyce Fortune,et al.  Framing of project critical success factors by a systems model , 2006 .

[31]  K. T. Yeo,et al.  Critical failure factors in information system projects , 2002 .

[32]  Walter O. Rom,et al.  An empirical investigation of project evaluation criteria , 2001 .

[33]  Jerzy R. Nawrocki,et al.  Balancing Agility and Discipline with XPrince , 2005, RISE.

[34]  Hazel Taylor,et al.  Critical risks in outsourced IT projects: the intractable and the unforeseen , 2006, CACM.

[35]  Mohd Hairul Nizam Md Nasir,et al.  Addressing a critical success factor for software projects: A multi-round Delphi study of TSP , 2011 .

[36]  Robert L. Glass,et al.  The Standish report: does it really describe a software crisis? , 2006, CACM.

[37]  Capers Jones,et al.  Our Worst Current Development Practices , 1996, IEEE Softw..

[38]  John Wateridge,et al.  IT projects: a basis for success , 1995 .

[39]  Abdul Razak Hamdan,et al.  A Review on Project Management and Issues Surrounding Dynamic Development Environment of ICT project: Formation of Research Area , 2010, J. Digit. Content Technol. its Appl..

[40]  Austen Rainer,et al.  A quantitative and qualitative analysis of factors affecting software processes , 2003, J. Syst. Softw..

[41]  Brian Randell,et al.  Software engineering : report on a conference sponsored by the NATO Science Committee, Garmisch, Germany, 7th to 11th October 1968 , 1969 .

[42]  R. Weber Basic content analysis, 2nd ed. , 1990 .

[43]  Torrey Byles Information Technology: A Year in Review. , 1989 .

[44]  Kalle Lyytinen,et al.  Identifying Software Project Risks: An International Delphi Study , 2001, J. Manag. Inf. Syst..

[45]  Y. Kwak,et al.  Assessing Project Management Maturity , 2000 .

[46]  Jeffrey K. Pinto,et al.  Building Customer-Based Project Organizations , 2001 .

[47]  Kweku Ewusi-Mensah,et al.  Critical issues in abandoned information systems development projects , 1997, CACM.

[48]  E. Larson,et al.  Project Management: The Managerial Process , 2002 .

[49]  Paul Beynon-Davies,et al.  Human error and information systems failure: the case of the London ambulance service computer-aided despatch system project , 1999, Interact. Comput..

[50]  Chad Lin,et al.  The attribution of success and failure in IT projects , 2006, Ind. Manag. Data Syst..

[51]  Peter E. D. Love,et al.  Management of risks in information technology projects , 2004, Ind. Manag. Data Syst..

[52]  Carolyn B. Seaman,et al.  Qualitative Methods in Empirical Studies of Software Engineering , 1999, IEEE Trans. Software Eng..

[53]  R. Weber Basic Content Analysis , 1986 .

[54]  Watts S. Humphrey Why Big Software Projects Fail: The 12 Key Questions , 2005 .

[55]  W. C. Kvaraceus,et al.  Principles and Practices , 2006 .

[56]  Daniel Galin,et al.  Software Quality Assurance: From Theory to Implementation , 2003 .

[57]  Mukesh Jain Delivering Successful Projects with TSP(SM) and Six Sigma: A Practical Guide to Implementing Team Software Process(SM) , 2008 .

[58]  Sami Zahran Software process improvement - practical guidelines for business success , 1998 .

[59]  B. Boehm Software risk management: principles and practices , 1991, IEEE Software.

[60]  Frederick P. Brooks,et al.  The Mythical Man-Month: Essays on Softw , 1978 .

[61]  Capers Jones,et al.  Patterns of Large Software Systems: Failure and Success , 1995, Computer.

[62]  Magne Jørgensen,et al.  How large are software cost overruns? A review of the 1994 CHAOS report , 2006, Inf. Softw. Technol..

[63]  Gary Klein,et al.  Software development risks to project effectiveness , 2000, J. Syst. Softw..

[64]  Albert L. Lederer,et al.  Information systems project management: an agency theory interpretation , 2003, J. Syst. Softw..

[65]  The Challenges of Complex IT Projects , 2004 .

[66]  Walid Belassi,et al.  A new framework for determining critical success/failure factors in projects , 1996 .

[67]  Capers Jones,et al.  Sizing Up Software , 1998 .

[68]  O. Holsti Content Analysis for the Social Sciences and Humanities , 1969 .

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

[70]  John Wateridge,et al.  How can IS/IT projects be measured for success? , 1998 .

[71]  Ian C. Parmee,et al.  35 Years On: to What Extent Has Software Engineering Design Achieved Its Goals? , 2003, IEE Proc. Softw..

[72]  Watts S. Humphrey,et al.  A discipline for software engineering , 2012, Series in software engineering.

[73]  Brenda Whittaker,et al.  What went wrong? Unsuccessful information technology projects , 1999, Inf. Manag. Comput. Secur..

[74]  Earl R. Babbie,et al.  The practice of social research , 1969 .

[75]  Robert L. Glass IT Failure Rates--70% or 10-15%? , 2005, IEEE Softw..

[76]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[77]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[78]  Alan Wingrove The problems of managing software projects , 1986, Softw. Eng. J..

[79]  June M. Verner,et al.  Case study: factors for early prediction of software development success , 2002, Inf. Softw. Technol..

[80]  Chris W. Clegg,et al.  Information technology: a study of performance and the role of human and organizational factors , 1997 .

[81]  John Glaser,et al.  Management's role in IT project failures. , 2004, Healthcare financial management : journal of the Healthcare Financial Management Association.

[82]  Bashar Nuseibeh Ariane 5: Who Dunnit? , 1997, IEEE Software.

[83]  Lorin J. May Major Causes of Software Project Failures , 2007 .