对需求变更的定量分析
Posted 麦哲思科技任甲林
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对需求变更的定量分析相关的知识,希望对你有一定的参考价值。
很多公司头疼需求变更,如果我们采用定量的技术该如何分析需求的变更呢?
首先定义什么叫需求变更?在客户方与开发方共同认可需求之后的需求修改、增加、删除都是需求变更。
需求变更对象可以从多个维度划分:
维度一: 功能需求、非功能性需求、接口需求、界面需求、技术约束等;
维度二:业务逻辑、数据对象、控制逻辑等;
其次,可以从3个层次分析需求变更:
层次1: 需求变更率分析。
需求变更率有多种定义方法。
方法一:需求变更率=需求变更的个数/交付的需求个数;
方法二:需求变更率=需求变更的功能点数/交付的需求功能点数;
方法三:需求变更率=需求变更的故事点数/交付的需求故事点数;
方法四:需求变更率=需求变更的返工工作量/总的工作量;
可以对需求变更率进行纵向和横向对比分析。纵向分析即看随着时间的推移,需求变更率的变化趋势。横向分析即看不同项目之间需求变更率的差别。
当建立了需求变更率基线之后,可以在做项目估算时,将需求变更的工作量也估算进去,预留缓冲,提高估算的准确性。
可以针对整个项目全生命周期分析需求变更率,针对瀑布模型可以针对每个阶段进行分析,对迭代模型可以对迭代进行分析。
层次2: 需求变更的原因分析。
将每次需求变更的原因进行分类,然后进行80-20分析,看看引起需求变更的主要原因有哪些:
- 需求获取遗漏;
- 需求描述错误 ;
- 需求理解错误;
- 客户业务变化;
- 其他原因;
针对需求变更的原因采取改进措施,看看是否可以降低需求变更率。
层次3: 需求变更率的因果分析。
将影响需求变更的因素定量化,建立需求变更率的性能模型,如:
需求变更率=f(需求人员水平,客户成熟度,需求分析投入的单位工作量,需求梳理投入的单位工作量)
此外,也可以对需求变更的成本与工期影响进行定量分析。
以上是关于对需求变更的定量分析的主要内容,如果未能解决你的问题,请参考以下文章