December 27, 2012

Why software fails?

Why software fails IEEE - Oops - QAInsights

3 basic needs are: Food, Water and Shelter. But in today’s world the word Software also joined the list two decades ago. Software is everywhere like air. We are interacting with software in day-to-day life. Software is a piece of code that accomplishes the intended task. If it fails to perform intended task, then it’s a failure. In software development/testing term we call it as bug or defect.

IEEE listed out the software development cost but which fails later and causes huge loss to the company.

 Why software fails IEEE - QAInsights

Click on the image to view. Image courtesy: IEEE

Below are the causes of why software fails:

  • Improper software requirements specifications
  • Frequently changing requirements
  • Incorrect design implementation
  • Lack in security measures
  • Failed to identify defects in earlier stage
  • Poor management, communication and reporting
  • Incorrect assumptions
  • Inaccurate estimations of resources and schedule
  • Selecting inappropriate technology
  • Fail to predict risks
  • Inappropriate selection of software development models

If I missed out anything, please do add in the comments section.

Happy Testing!

Thanks for visiting QAInsights!

We’re always posting interesting articles on QAInsights. I request you to subscribe so you don’t miss out anything.

Subscribe to our QAInsights YouTube Channel. Subscribe our free weekly newsletter or Google feeds.

About NaveenKumar Namachivayam

Hi there! is a passionate and experienced Performance Test Analyst based in Chicago, USA with skill sets in Manual Testing, Test Automation, Performance Testing, and Test Estimation. He loves to learn and experiment new trends and models in Software Testing. Please stop by at his personal blogs: Excel Blog, DealsBrook,, and Affiliate Insights blog and Software Testing Memes.

Leave a Reply

Your email address will not be published. Required fields are marked *