客户需求变化导致大量bug,应该如何处理?
出现这种情况,通常都说明软件本身的架构和设计并不是特别合理,导致修改一点,很多地方都受到了影响。如果说这是一款软件,并且预计这个项目还有较长的周期,那么从测试的角度,建议设计一些自动化功能测试的脚本,这样任何的改动后,对于核心功能和常用功能可以使用自动化测试脚本降低测试成本。而从软件开发本身的角度考虑,那么借助CMMI模型中的实践有两个问题必须要去重视:
1. 为什么会产生这么频繁和大量的需求变更,是否需要暂停以首先明确需要,要知道现在开发,然后再改所消耗的成本是远远大于暂停项目,明确后再开发的成本的。且由于更改后,bug很多,往往项目的交付都远远高于预期。
2. 重新评审软件的架构和设计,看看是否需要对软件从核心部分开始重构,这样做前期的成本会很高,但是以我们在咨询过程中的统计数据来看,只要重构度把握的合适,往往重构成本只是修复bug成本的一半。
创建时间:2014-07-21 00:00
2025-08-07
2020-02-25
2019-12-25
2024-07-15
2024-06-19
2023-04-18
2020-06-05
2025-07-31
2020-07-06
2019-11-28
2019-04-08
2020-02-17
2020-11-09
2025-02-14
2019-10-21
2025-09-03
2024-11-08
2020-07-27
2020-12-22
2024-01-30