Showing posts with label schedule pressure. Show all posts
Showing posts with label schedule pressure. Show all posts

Tuesday, March 24, 2009

What are six root causes of poor software quality?

These are the causes
  • Inadequate training of managers and staff
  • Inadequate defect and cost measurement
  • Excessive schedule pressure
  • Insufficient defect removal
  • High complexity levels
  • Ambiguous and creeping requirements and design (feature race & gimmicks)

  • Inadequate training of managers and staff
When training is not as the managers and staff needed then software may have lack of quality
  • Inadequate defect and cost measurement
If defect and cost measurement is not according to the needs
  • Excessive schedule pressure
If there is pressure for delivery of the software in short time.
  • Insufficient defect removal
When defects are not fixed properly
  • High complexity levels
When software is very complex then misunderstanding is one cause for the poor quality
  • Ambiguous and creeping requirements and design
When there is ambiguity in requirements and also in design of the software