全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
云效

迭代管理

更新时间:2017-06-07 13:26:11

迭代是敏捷开发的概念,它是有开始和结束时间的轻量级计划,用来明确规划在开始和结束时间之间需要实现的需求、需要修复的缺陷和需要完成的任务。一个典型迭代的周期从1到6周不等,团队可根据自己的节奏或业务的需要来确定迭代周期。

以典型的Scrum为例,迭代规划的具体流程为:

  1. 用户和业务方提出的需求和缺陷,由Product Owner(产品负责人)来统一管理,经分析、评估、拆分和PK后,确定优先级,在计划会(排期会)上和ScrumMaster(迭代负责人)和研发团队进行排期,进入迭代
  2. 研发同学在迭代周期里面,对自己负责的需求进行任务拆分、拉代码变更分支,并且每天更新进度和状态
  3. 需求实现进行测试和验收后,进行发布,相关需求状态自动设为完成
  4. 迭代完成后,如果有未完成的工作,移到下一个迭代

和团队一起进行迭代开发

创建迭代

迭代一般由ScrumMaster来创建和管理。ScrumMaster主要职责制定最佳工作模式,协调团队开发和跟进解决blocker,并保护团队避免受到外部干扰。

在项目里点左侧“迭代”TAB可创建迭代:迭代-创建

规划迭代内容

每个迭代具体要排期哪些内容,Product Owner定优先级,研发团队根据需求估算、团队速率和可承受并发度等确定能做多少内容。

在RDC里面,把工作项(需求、任务、缺陷)规划进迭代有3种方式:

  1. 在工作项详情页,找到“迭代”字段,选择目标迭代迭代-规划

  2. 在工作项列表页,直接在迭代列点击选中目标迭代迭代-规划

  3. 在迭代里面,点“规划”按钮,可批量把工作项拉入迭代迭代-规划

在规划迭代的时候,Product Owner按工作项优先级从高到低,进行需求讲解,然后研发一起进行预计工时评估(不需要很精确,而是快速进行评估),RDC会自动对工时进行汇总,如果总工时到达团队一个迭代内可用工时,Product Owner停止讲解,并把剩余工作项移除迭代:预计工时输入

研发可以选择对需求进行任务分解,然后针对每个任务进行更细致的工时估算,这些工时会自动汇总到父需求:工时汇总

ScrumMaster可以对工作项按指派给分组,从而掌握团队成员的工作负荷分布,必要时,对任务分配进行平衡:按指派给分组

迭代执行和跟进

研发负责的工作项完成后,把状态设为已完成,进度自动更新为100%,迭代总体进度会自动进行重新计算:进度汇总

本文导读目录