首先长时间工作会使人变得愚蠢并导致软件质量低下,这会让软件开发的效率变低。
而且如何获得熟练的开发人员?
目前还没有一套普遍接受的 IT 专业人员专业标准或特许制度,招聘优秀人才在很大程度上是一门艺术,而不是一门科学。
其次一些软件开发方法论可能过于理论化或者太过于繁琐,使得开发人员难以理解和实践。
还有就是某些软件开发方法论可能在实际应用中难以达到预期的效果,或者可能不适用于所有项目。这可能会导致开发人员感到困惑和挫败。
最后就是环境不规则,进行更改和了解更改结果之间的反馈循环太长。也就是变更,这里的“变更”一词应该被广泛理解为需求变更、方法变更、开发实践变更、业务计划变更或者代码或配置变更。