Top Reasons For Software Failure!!
Badly defined requirements. Not enough coverage or incorrectly defined.
Poor communication among solution architect, developers, testers and users.
Incompetence System or Solution Architect, Developers or Testers.
Changing requirements too often or late changes.
Inability to handle the project’s complexity. Lack of skills and domain knowledge.
Inaccurate estimates of needed resources.
Poor Project Management.
Poor reporting of the project's status.
Sloppy development practices.
Sloppy testing practices.
Lack of testing coverage.
Commercial and political pressures.
Use of immature technology.



