所有软件的质量问题和延迟问题,基本上都有同一个来源

"所有软件的质量问题和延迟问题,基本上都有同一个来源:产品经理不断变更需求。"

我有一个在 Ubisoft 工作七年的程序员朋友。他说过一句话:

"所有软件的质量问题和延迟问题,基本上都有同一个来源:产品经理不断变更需求。"

"当你不断要求修改软件的方方面面,却又不更改里程碑的日期时,代码就会变得不正常,因为你不得不快速地更改和修复,这会导致许多软件 Bug,并且很难修复。"

"需求管理是软件开发的最薄弱环节。他们不断变化需求,会浪费大量时间,是软件质量问题的最大来源。"

解决这个问题的一种方法是,增加原型开发阶段的时间,在原型阶段尝试解决所有可能出现的问题,此后就尽量不再变更。

– from 阮一峰的网络日志