Google

Saturday, June 25, 2005

10 Success Criteria For Software Development

The 10 QA traps mentioned in a previous post (10 Critical Quality Assurance Traps) had a major emphasis on test activities. However QA is much more than Quality Checking. Let's illustrate this with the results from the CHAOS report from the Standish Group.

Software never comes in on-time or on-budget, and it always breaks down. Software development projects are in chaos.

The Standish Group research showed a staggering 31.1% of projects are canceled before they ever get completed. 52.7% of projects cost 189% of their original estimates. Lost opportunity costs are not measurable.

On the success side, the average is only 16.2% for software projects that are completed on-time and on-budget. In the larger companies, the news is even worse: only 9% of their projects come in on-time and on-budget.

A whopping 61.5% of all large company projects were challenged: over-budget, over the time estimate, and offers fewer features and functions than originally specified.

Almost a third of the challenged and impaired projects experienced cost overruns of 150 to 200%, time overruns of 200 to 300%, and deliver less than 50% of the original features/functions.

Project challenged factors

1. Lack of User Input
2. Incomplete Requirements & Specifications
3. Changing Requirements & Specifications

Success criteria

1. User Involvement
2. Executive Management Support
3. Clear Statement of Requirements
4. Proper Planning
5. Realistic Expectations
6. Smaller Project Milestones
7. Competent Staff
8. Ownership
9. Clear Vision & Objectives
10. Hard-Working, Focused Staff

In order to make order out of the chaos, we need to examine why projects fail. Each major software failure must be investigated, studied, reported and shared. Failure begets knowledge. Out of knowledge you gain wisdom, and it is with wisdom that you can become truly successful.

Are the software development projects in your organisation successful? If there is room for improvement do you use the top10 above to identify the improvement areas to focus on?

8 Comments:

Blogger Beatrice said...

In the competitive IT world, in order to have that much required edge over the others, custom software development is the tool that most of the concerns are falling back on. Apart from providing the much required uniqueness to the website, custom development also proves to be instrumental in incorporating the all important aspects of the concern in the way the owner wants. Though at times it does prove to be a tad bit costly, it is actually fast scoring above the readymade packages.

Monday, July 14, 2008 12:45:00 PM  
Anonymous Outsourcing Company india said...

I am so happy after got this articles so thanks allot for it.

Tuesday, April 06, 2010 3:11:00 PM  
Anonymous Cheap iPhone Application said...

Your tips are helpful for us.Actually, i don't know about software quality but now i got the software quality information's.

Thursday, June 30, 2011 7:12:00 AM  
Blogger Harish said...

Thank you for posting such a useful, impressive and a wicked article./Wow.. looking good!
Software Product Development

Friday, July 22, 2011 9:17:00 AM  
Blogger Pathan Khan Zindabad said...

Ver bad ...i just hate it ......

Monday, October 03, 2011 8:39:00 AM  
Blogger Pathan Khan Zindabad said...

Go 2 Hellllllll

Monday, October 03, 2011 8:40:00 AM  
Anonymous http://carauctionssydney.org said...

Beatrice has a very good points. Software Development has providing companies the systematic ideas of keeping their business alive and successful among others.

Thursday, February 02, 2012 5:06:00 AM  
Anonymous Drake Snider said...

Software performance tasks battle with the sensitive stability of low cost, on-time distribution and quality.

Monday, May 13, 2013 1:51:00 PM  

Post a Comment

Read more about Software Quality at the <<Software Quality Weblog Home