迭代计划

很多产品和工程研发团队会以一个固定的迭代周期进行敏捷开发。每次迭代周期开始前,一般会通过召开迭代会议的方式明确这个周期需要执行的任务,使用 Tower 可以把迭代会议上的安排以项目的方式落实下来,这样在整个迭代周期里,团队其他成员也能清楚工程团队正在做以及将要做的工作是什么。

接下来我们会给出大家一种使用 Tower 进行迭代计划的解决方案,抛砖引玉,大家可以基于这个基础结构进行调整,找到适合自己的敏捷迭代流程。

如何创建迭代项目

  1. 为每个迭代创建一个项目,推荐使用项目的看板视图。项目经理或者技术经理应该被设置为对应的项目负责人
  2. 将这个迭代周期内参与的成员邀请加入到这个项目里,并且邀请和本轮迭代有关的其他团队成员也加入;
  3. 给看板视图增加一些列来组织这次迭代,一般来说一个迭代项目会包括一列「待处理」任务、一列「已准备」任务、一列「进行中」任务和一列「已完成」任务;
  4. 团队每天可以召开日会,同步任务的进度,挪动任务到对应的看板列下面;
  5. 使用自定义字段给迭代增加一些额外的字段,比如预估点数、难度等级;
  6. 在合适的看板列下面创建任务,并且指派给对应负责的工程师,尽量给每个任务都设置预计的完成时间,这样成员能一目了然的看到每个任务的交付时间;
  7. 完成每个迭代后,可以使用项目进度模块和团队同步一下这次迭代的执行情况,总结不足,以及接下来的改进要点;
  8. 如果流程已经基本固定,可以将项目转化为一个项目模板,下次创建迭代冲刺项目的时候,就可以从模板直接创建项目,节省时间。

管理迭代项目的一些要点

1. 使用时间线视图规划迭代任务

点击项目里的「时间线」菜单,可以在类似甘特图的界面上调整任务的开始、结束时间。你可以使用这个视图快速的为迭代任务设置前后依赖关系,并且确保同一个成员在同一时间点不会同时在处理两件事情。使用时间线视图可以帮助你发现迭代执行里的风险,哪些任务延期,可能会影响哪些后续任务,尽快的化解风险点,保证交付。

2. 使用进展模块监督重点迭代项目的进度

一个团队可能在同一时间会有不同的工程小组进行迭代开发,在 Tower 里,我们建议为每次迭代创建一个独立的项目。这样当迭代项目比较多的时候,可以使用全局的进展模块来监督这些迭代项目的风险。

在进展模块里,添加你关注的迭代项目,并且要求每个迭代项目的负责人定期使用进展功能,更新迭代项目的风险情况。也可以在进展里通过添加自定义字段的方式,为迭代项目增加额外的信息,比如每次迭代的人员投入成本,以及每次迭代结束后实际输出的任务点数。

相关资源

迭代计划模板产品研发 - 迭代开发
更多教程或网上资源我们如何打造 Tower
联系我们https://tower.im/help