安排一个项目的进度表时,需要建立产品功能(范围)、进度和成本的最佳结合,就需要对发布的产品所包含的故事和主题的成本和价值进行考虑。
在短的时间内,不可能开发完所有的功能,就需要对故事和主题进行优先级排序。此时需要考虑四个因素:
1.开发该主题产生的经济价值
2.开发该主题需要的投入
对于价值和投入可以通过净现值、内部收益率、投资回收期等进行价值的评估
3.开发该主题能够获得的学习和知识的重要性和多少
知识分为两类:项目的知识即如何创建产品和产品的知识即产品做什么,通过逐步的学习可以减少关于项目做什么的不确定性,产品做成什么样的不确定性(包含什么和不包含什么功能)。
4.开发该主题可减少的风险大小
风险分为:进度风险、成本风险、功能风险、技术风险、商业风险
综合这些因素,首先是价值和成本,其次再根据其他因素进行综合的排序。
根据原始需求的渴望度进行优先级选择
1.使用KANO特性进行(阈值的特性即必需的特性;线性特性;兴奋点和惊喜点)
2.根据相对权重进行(价值工程,根据功能的价值和所占的权重进行评估)
用户故事优先级排出后,就需要分解用户故事
1.用户故事太大,不足以在单次迭代里进行
2.按照数据边界分解
3.按照操作边界进行分解
4.去除横切
5.忽略满足性能限制
6.分解具有混合优先级的故事
7.不要把故事分解为任务
8.避免相关变化的诱惑
9.组合用户故事
网友评论