更新:我是从开发的角度问这个问题,但是为了说明,我想到的一个典型的非开发示例是,如果保持 99% 的正常运行时间率需要花费 10,000 美元,那么理论上可以花费 100,000 美元保持 99.9% 的利率,可能需要 1,000,000 美元来保持 99.99% 的利率。
有点像微积分接近 0,当我们接近 100% 时,成本会成倍增加。因此,作为开发人员或 PM,在时间和金钱限制的情况下,您如何确定可交付成果“足够好”,例如:您是否获得了 99%、99.9%、99.99% 的良好投资回报率?
我使用的是非开发示例,因为我不确定开发的可靠指标。也许在上面的示例中,“正常运行时间”可以替换为“功能点与缺陷比率”,或者一些这样合理的错误率与代码复杂性的度量。我也欢迎就软件开发生命周期的所有阶段提供意见。
牢记经典的项目三角约束(质量、速度和成本)。让我们假设客户希望在原始预算的情况下能够提供最好的质量。