需求基线的划定与管理
什么是需求基线?
需求基线,通俗点说就是把这些需求都划一根“线”,说明这些需求已经确定下来,添加新的需求和修改原有的需求都必须通过需求变更流程来操作。目的就是为了防止需求的滥变给程序架构造成重大影响。
分阶段开发与迭代开发的区别?
1、分阶段开发的每个阶段的时间不确定,而且通常比较长。
2、迭代开发则是将项目切分成固定大小的时间段,每次迭代的大小不一定等长,使项目分解成多个微型项目。
注意:这里的迭代指的是时间周期,不同公司规定的可能不同,可能是12天为一个迭代,每个迭代划分多个开发任务。
第一部分、基线的划定
一、优先级评价
1、优先级评价是基线划定的基础。
2、根据业务结构的特点,对所有需求项划分等级。从技术实现、项目风险两个角度调整优先级。通常应该对每个主题域逐一评价,跨主题域之间的比较是没有太大的意义,建议将所有的需求项划分为关键、重要、有用、一般4个等级。
3、优先级是相对的,要在同一级别中进行比较。
二、工作量估算
1、何时进行估算?
(1)在需求定义阶段完成时应该安排一次估算。其结果相对比较粗糙,因为需求项还很粗糙(业务流程、报表类型、接口项);生成的结果可以作为立项的参考。
(2)在需求分析阶段完成时应该再安排一次估算。此时需求项已经细化到用例级,估算结果更加准确,这个阶段的产物是划定基线、安排迭代计划的基础。
(3)每次开发迭代