需求工作量的评估

2019-08-12 16:41:20 浏览数 (3)

原则

典型的情况是,评估的精确度越高,所需的细节就越多,所需时间也越多。

考虑的因素包括

> 将系统按模块划分,每个模块需要多少时间,加上沟通的时间和测试、实施的时间,综合在一起的时间多算上30%,是系统总时间。

> 人员水平有高低,按平均算。如果有技术难点和需求变更,还多需要时间

> 加上项目管理时间, 一般说来,增加15%的工作量用于工程管理。

评估模型的关键在,评估要素的选取, 要素之间关系

1.确定涉及到多少模块,针对每个模块列出设计、开发、测试时间,组成这一模块的时间。

2.确定现场的需求澄清,设计,开发测试,配置,部署,集成的时间

3.项目管理时间,也就是耗损在开会,沟通,协调上的时间。

4.

( RD design (各个模块的时间相加)

RD dev

RD test

Onsite Requirement clarification

Onsite dev (可选项)

Onsite testing

Onsite Deployment

Related document update(可选项)

)

*1.3(风险系数,也就是意外事故时间,包括人员的调配, 返工)

项目管理时间 (有些需求,客户也不懂需要回去问其他team)

举例

客户要求一个订购产品和取消订购的功能。

首先,走需求变更流程。 我们会问这个业务是哪里来的,是老系统已经存在的,还是新的要求?业务是否有合理的场景和理由支撑。还要检查这个系统是否符合我们的OOTB范围。然后审查之后觉得要求是合理的,也是现在需要必须现在就实现的。

第二步,引导出需求细节

1.是否需要支持账户级别还是用户级别订购,还是都要涉及到

2.一次只能订购一个产品,还是多个产品。因为这个涉及到不同的方案。比如CRM可以发多个工单来实现多个订购。也可以发一个工单,多个产品。来实现订购多个产品。

3.订购的产品是否需要收取手续费,这个涉及到账务。

4.是否需要发短信,涉及到notification模块和信息模版的配置。

5.还需要标识是否是主产品订购,如果是,需要同步给华为的SCP侧。

-形成初步的需求文档,包括需求描述,Message flow,给各个模块的影响。

- 然后发给研发(信息管理,告警模块,华为,账务扣费)讨论解决方案。

-分别形成方案后,再开会形成统一方案。最后反馈到AIS,review我们的方案。

12345 这个部分要循环,往复好几次。

第三步

> 需求文档的生成

> 解决方案文档的生成。

> 研发工作量的评估 现场工作量的评估

( RD design (信息管理,账务,告警,华为)

RD dev

RD test

Onsite Requirement clarification

Onsite dev (可选项)

Onsite testing

Onsite Deployment

Related document update(可选项)

)

*1.3(风险系数,也就是意外事故时间,包括人员的调配, 返工)

项目管理时间 (有些需求,AIS也不懂需要回去问其他team)

最后,由研发安排实施计划

1 人点赞