1. 功用无限延伸; 2. 需求镀金或许开发人员镀金; 3. 质量不定; 4. 方案过于达观; 5. 规划欠佳; 6. 银弹综合症; 7. 研制导向的开发; 8. 人员单薄; 9. 签约商失利; 10. 研制人员和客户的冲突;
5.7 客户供给的组件质量欠佳,导致额定的测验、规划和集成作业,以及额定的客户办理办理作业;
11.6 一些必要的功用无法是用现有的代码和库完成,开发人员必需运用新的库或许自行开发所需求的功用;