Australian software development: what software project management practices lead to success?

We surveyed a number of Australian software practitioners in order to understand what software development practices were used in their recent software projects. We were particularly interested to discover what project management practices are common in Australian software projects. The relationship between practices and software project outcomes enables us to investigate why some projects succeed and others fail. We found that nearly 20% of projects had no lifecycle methodology and 10% of our respondents did not understand what was meant by a software development lifecycle methodology. Many recognized software practices are not being applied consistently in the projects investigated. Fifty percent of projects began with unclear requirements. Risk assessment is not normally a part of the development process and the organizations are not learning from their mistakes as post mortem reviews are much more likely to be held for successful projects than they are for unsuccessful projects.

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

[2]  James Bret Michael,et al.  Quality management metrics for software development , 2003, Inf. Manag..

[3]  Robert L. Glass Error-free software remains extremely elusive , 2003, IEEE Software.

[4]  Y. Kwak,et al.  Project risk management: lessons learned from software development environment , 2004 .

[5]  Paul Strooper Proceedings of the 2005 Australian Software Engineering Conference , 2004 .

[6]  Robert L. Glass,et al.  Project retrospectives, and why they never happen , 2002, IEEE Software.

[7]  Nicholas P. Vitalari,et al.  Differences Between Novice and Expert Systems Analysts: What Do We Know and What Do We Do? , 1998, J. Manag. Inf. Syst..

[8]  June M. Verner,et al.  In-house software development: what project management practices lead to success? , 2005, IEEE Software.

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

[10]  Edward Yourdon,et al.  A Tale of Two Futures , 1998, IEEE Softw..

[11]  DeMarcoTom,et al.  A Defined Process For Project Postmortem Review , 1996 .

[12]  T. Moynihan,et al.  How Experienced Project Managers Assess Risk , 1997, IEEE Softw..

[13]  Y. Kwak,et al.  Calculating Project Management's Return on Investment , 2000 .

[14]  Tom DeMarco,et al.  A defined process for project post mortem review , 1996, IEEE Software.

[15]  Robert L. Glass,et al.  Loyal Opposition - Frequently Forgotten Fundamental Facts about Software Engineering , 2001, IEEE Softw..

[16]  Norman L. Kerth,et al.  Project Retrospectives: A Handbook for Team Reviews , 2001 .

[17]  Colin J. Neill,et al.  Requirements Engineering: The State of the Practice , 2003, IEEE Softw..

[18]  Warren Keuffel,et al.  Planning for and mitigating risk , 1999 .

[19]  Jaak Jurison,et al.  Software Project Management: The Manager's View , 1999, Commun. Assoc. Inf. Syst..

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