Next: Software development best practices
Up: Why OO?
Previous: Symptoms of software development
Contents
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.
Next: Software development best practices
Up: Why OO?
Previous: Symptoms of software development
Contents