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
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
 
ReplyDeleteGreat thoughts you got there, believe I may possibly try just some of it throughout my daily life.
QTP Training Chennai