这些数据表明,将更多的预算用于需求管理可以带来实质性的经济效益。通过投入更多的资源和精力来确保需求的准确性和完整性,项目团队能够更好地理解客户的需求,减少后续阶段的重复工作和修正工作,从而降低项目的成本和时间风险。 时间账
需求管理的不当会导致项目的延期。如果需求不明确、不完整或不准确,项目团队在后续阶段会遇到频繁的变更和修正,从而导致项目进度延迟。根据Standish Group的研究,超过40%的项目因为需求问题而无法按时交付。而另一项研究表明,通过实施良好的需求管理实践,项目的交付时间可以缩短25%至40%。
延期的项目可能错失商机和市场机会,从而对企业造成经济损失。尤其在快速变化的市场中,延期的项目可能导致竞争力下降,错失市场份额和利润。 质量账
根据NIST(National Institute of Standards and Technology)的报告,几乎一半缺陷源自需求错误。需求错误的典型结果是预期差距,即开发人员构建的东西与客户实际需要的不同。显然,任何导致近一半软件项目问题的领域都值得我们的关注。
需求错误如此具有破坏性的主要原因在于,它迫使开发团队进行大量的重复工作来纠正错误。众所周知,纠正软件错误的成本会随着发现时间的推迟而急剧增加,如下表所示。需求中的错误、遗漏或误解迫使开发人员重新进行所有基于错误需求完成的工作。因此,任何能够减少需求缺陷并防止一些浪费工作的技术都是一个高效的投资。一项关于更好的需求潜在回报的分析表明,需求错误可能占据所有项目重复工作成本的70%到85%。
表:更正软件错误的成本