如何做迭代规划

敏捷开发中的迭代规划如同使用需求漏斗,对各方需求定期进行优先级排序并层层拆解或合并,最终把高优先级且细粒度的需求从漏斗进入到研发团队,确保研发团队做对的事(Do Right Things),避免团队跑偏方向或进度延期。

迭代规划是基于待办事项列表进行的。那么,什么是待办事项列表(Backlog)

  1. 它是一个排序的列表, 是产品需求变动的唯一来源。通常以价值、风险、优先级和必须性排序。
  2. 它是一个持续完善的动态的清单, 最初的版本只列出最初始的和众所周知的需求。随时或通过待办事项评审会议不断梳理来增添细节、估算和排序。
    • 排序越高的产品Backlog条目比排序低的更清晰、更具体
    • 在接下来的迭代规划中将要进行开发的产品Backlog条目是细粒度的,已经被分解过。

 

图一 需求漏斗与待办事项

 

如图一所示。待办事项来源于原始需求。通过需求理解和分析,我们把需求转化为大块的主题或小块的故事。随着对需求的进一步明确,大块的主题会逐步拆分为小块的故事。优先级越高并且拆解越细的事项,会排在越靠前的位置。在迭代规划会议中,团队会选择靠前的事项放入迭代中。

新享UniPro产品赋能软件开发团队,提供敏捷面板功能,实现上述的待办事项管理和迭代规划。

图二 UniPro敏捷面板

UniPro敏捷面板的工作项列表缺省按迭代分组展示,方便用户查看当前迭代任务的同时,也可以进行迭代规划,即:从待办事项列表中拖拽事项到选中的迭代中。

敏捷面板有如下特点:

  • 灵活的分组以及组间和组内排序,便于从不同维度查看事项;
  • 工作项层级展示,便于需求从粗到细的拆解;
  • 批量拖拽,便于把工作项批量挪入、挪出迭代;
  • 且或条件组合筛选,便于用户自定义查看的工作项范围
  • 设置故事点数值,便于量化评估工作项的复杂度和工作量
预约演示
微信咨询
电话客服