迭代

迭代是空间内的一段固定工作周期。它用来把一组任务放进同一个时间窗口里,帮助团队规划本周期要做什么、跟踪进度,并在迭代结束后处理未完成工作。

你可以把迭代理解成“这一段时间我们重点推进的一批任务”。任务仍然是实际执行和讨论的地方;迭代负责组织时间、范围和进度。

什么时候使用迭代?

适合使用迭代的场景包括:

  • 团队按周、双周或月度节奏规划工作;
  • 想明确当前周期承诺完成哪些任务;
  • 需要查看本迭代范围、已开始、已完成和剩余工作;
  • 希望未完成任务在迭代结束后顺延到下一迭代;
  • 想用容量和完成率判断本周期范围是否过大;
  • 需要围绕一个空间持续做节奏管理和复盘。

如果你只是想管理一个长期目标,通常用 项目;如果你想按固定时间窗口推进任务,就用迭代。

启用迭代

迭代按空间启用。进入空间设置中的“迭代”页,可以打开迭代功能。

启用时通常需要配置:

  • 迭代时长:每个迭代持续多久,通常是 1 到 8 周;
  • 冷却时长:一个迭代结束后、下一个迭代开始前的间隔;
  • 起始日:迭代从哪一天开始;
  • 自动创建数量:提前创建多少个未来迭代;
  • 自动加入规则:是否自动把活跃、进行中或已完成任务加入迭代。

启用后,HiFox 会创建当前迭代和未来迭代。后续会按配置自动推进迭代状态。

自动节奏和手动模式

空间可以使用两种迭代模式:

  • 自动节奏:HiFox 按设置维护未来迭代、自动开始和完成迭代,并将未完成工作顺延;
  • 手动模式:团队自行创建、开始和完成迭代,系统不会维护自动节奏。

手动模式可以同时有多个进行中的迭代。完成其中一个迭代时,可以选择将未完成任务移到另一个进行中或即将开始的迭代,也可以移出迭代。

迭代状态

迭代常见状态包括:

状态含义
当前正在进行中的迭代。
即将开始下一个即将开始的迭代。
已计划更晚的未来迭代。
已完成已经结束的迭代。
已取消不再继续的迭代。

如果当前迭代结束后设置了冷却期,团队会处在两个迭代之间的空档。冷却期适合做收尾、复盘、整理范围或准备下一轮工作。

将任务加入迭代

任务可以通过“迭代”字段加入某个迭代。

常见入口包括:

  • 任务详情中的迭代字段;
  • 任务列表或表格中的迭代字段;
  • 迭代详情页中新建任务;
  • 创建任务时根据当前上下文自动带入迭代。

你也可以选择“无迭代”,把任务从迭代中移出。

需要注意:未完成任务通常不能加入已经完成的迭代;已完成任务可以归入过去迭代,用于补齐历史记录或统计。

查看迭代进度

迭代详情页会展示本迭代的任务和进度。

常见指标包括:

  • 范围:迭代内一共有多少任务;
  • 已开始:已经开始处理或已经完成的任务;
  • 已完成:已经完成的任务;
  • 容量:根据历史迭代或空间人数估算的可完成工作量;
  • 完成率:已完成任务占范围的比例;
  • 燃起图:观察范围和完成量随时间的变化。

如果空间启用了估算,迭代会优先用点数展示范围和完成情况;否则通常按任务数量统计。

管理迭代

在迭代列表或详情中,可以查看当前、即将开始、已计划和已完成的迭代。

常见操作包括:

  • 编辑迭代名称和描述;
  • 调整未开始迭代的开始日期;
  • 调整当前或未开始迭代的结束日期;
  • 将即将开始的迭代设为今天开始;
  • 收藏迭代或迭代视图;
  • 复制迭代链接。

调整日期时,HiFox 会尽量保持后续迭代的顺序。如果移动某个未开始迭代的开始时间,后续未开始迭代也可能一起平移。

创建迭代时选择日期

创建迭代时,可以按计划填写开始日期和结束日期,也可以留空使用默认日期:开始日期为当天,结束日期按空间设置的迭代时长计算。

创建后,仍可按上面的规则修改未开始迭代的开始日期,以及当前或未开始迭代的结束日期。

迭代结束后会发生什么?

迭代到结束时间后,HiFox 会自动把它标记为已完成。

未完成、未取消的任务通常会进入下一迭代。如果没有下一迭代,这些任务会从原迭代中移出,等待后续重新安排。

如果你手动把即将开始的迭代设为今天开始,而当前还有进行中的迭代,当前迭代会先结束,未完成任务会移动到新迭代中。

自动加入规则

空间可以配置自动加入规则,减少手动维护迭代范围的成本。

常见规则包括:

  • 自动加入活跃任务和有截止日期的任务;
  • 自动加入进行中任务;
  • 自动加入已完成任务。

如果当前没有进行中的迭代,但处于冷却期,符合条件的任务可能会被加入下一迭代。

自动规则适合团队已经形成固定节奏时使用。刚开始使用迭代时,可以先手动维护范围,等规则稳定后再开启自动加入。

自动加入的时间范围

自动加入规则依据任务状态在适用时间窗口内的变化来判断,不会因为任务已经处于某个状态,就批量补入所有历史任务。

当前迭代期间,或处于冷却期时,只有在对应窗口内变更为规则匹配状态的任务才可能被加入。启用规则后,系统可以检查当前窗口内已经发生的匹配状态变更;窗口开始前发生的旧变更不会被回填。

迭代、项目和视图的区别

概念解决的问题
迭代这一段时间要推进哪些任务。
项目一组任务共同服务于哪个目标。
视图用什么筛选、排序、分组方式查看任务。

一个任务可以同时属于项目和迭代。例如,一个任务属于“官网改版”项目,同时也被安排进“第 12 迭代”。

迭代详情本身也像一个任务视图:你可以按状态、负责人、优先级、项目、标签等方式查看和分组任务。

最佳实践

不要把迭代当作长期项目

迭代应该表达时间窗口,项目表达目标。如果一组任务横跨多个周期,建议放进项目,再分别安排到不同迭代。

迭代范围要可完成

迭代不是任务堆放区。加入任务前,先确认团队在这个周期内真的打算推进它。

定期清理未完成任务

迭代结束后,未完成任务会顺延,但不要无限顺延。每次迭代开始前,检查这些任务是否仍然重要、是否需要拆小、是否应该取消或放回 backlog。

用冷却期做复盘和准备

如果团队需要验收、总结或重新规划,可以设置冷却期。冷却期不是空白时间,而是整理上下文和准备下一轮工作的缓冲。

常见问题

迭代属于项目吗?

不属于。迭代按空间管理,项目按目标组织任务。一个任务可以同时属于某个项目和某个迭代。

禁用迭代会删除历史数据吗?

不会。禁用迭代会完成当前迭代、移除未来未开始迭代,并保留已完成迭代的数据用于报表。

任务可以不属于任何迭代吗?

可以。没有安排进当前周期的任务可以保持“无迭代”,放在 backlog 或通过视图继续管理。

为什么任务被自动加入了迭代?

通常是因为空间开启了自动加入规则,例如自动加入进行中任务、活跃任务或已完成任务。可以在空间迭代设置中调整这些规则。

已完成迭代的数据会变化吗?

HiFox 会尽量保留已完成迭代的最终快照,避免历史统计因为后续任务移动而大幅漂移。