对需求变更的定量分析

很多公司头疼需求变更,如果我们采用定量的技术该如何分析需求的变更呢?

首先定义什么叫需求变更?在客户方与开发方共同认可需求之后的需求修改、增加、删除都是需求变更。

需求变更对象可以从多个维度划分:

        维度一: 功能需求、非功能性需求、接口需求、界面需求、技术约束等;

        维度二:业务逻辑、数据对象、控制逻辑等;

其次,可以从3个层次分析需求变更:

层次1: 需求变更率分析

需求变更率有多种定义方法。

      方法一:需求变更率=需求变更的个数/交付的需求个数;

      方法二:需求变更率=需求变更的功能点数/交付的需求功能点数;

      方法三:需求变更率=需求变更的故事点数/交付的需求故事点数;

      方法四:需求变更率=需求变更的返工工作量/总的工作量;

可以对需求变更率进行纵向和横向对比分析。纵向分析即看随着时间的推移,需求变更率的变化趋势。横向分析即看不同项目之间需求变更率的差别。

当建立了需求变更率基线之后,可以在做项目估算时,将需求变更的工作量也估算进去,预留缓冲,提高估算的准确性。

可以针对整个项目全生命周期分析需求变更率,针对瀑布模型可以针对每个阶段进行分析,对迭代模型可以对迭代进行分析。

层次2: 需求变更的原因分析。

将每次需求变更的原因进行分类,然后进行80-20分析,看看引起需求变更的主要原因有哪些:

  • 需求获取遗漏;
  • 需求描述错误 ;
  • 需求理解错误;
  • 客户业务变化;
  • 其他原因;

针对需求变更的原因采取改进措施,看看是否可以降低需求变更率。

层次3: 需求变更率的因果分析。

将影响需求变更的因素定量化,建立需求变更率的性能模型,如:

需求变更率=f(需求人员水平,客户成熟度,需求分析投入的单位工作量,需求梳理投入的单位工作量)

此外,也可以对需求变更的成本与工期影响进行定量分析。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值