up previous next contents
Next: Software development best practices Up: Why OO? Previous: Symptoms of software development   Contents

Root causes of project failure

The same text identifies the root causes of these failures:

  • Ad hoc requirements management.
  • Ambiguous and imprecise communication.
  • Brittle architectures.
  • Overwhelming complexity.
  • Undetected inconsistencies in requirements, designs, and implementations.
  • Insufficient testing.
  • Subjective project status assessment.
  • Failure to attack risk.
  • Uncontrolled change propagation.
  • Insufficient automation.


up previous next contents
Next: Software development best practices Up: Why OO? Previous: Symptoms of software development   Contents