迭代
迭代是空间内的一段固定工作周期。它用来把一组任务放进同一个时间窗口里,帮助团队规划本周期要做什么、跟踪进度,并在迭代结束后处理未完成工作。
你可以把迭代理解成“这一段时间我们重点推进的一批任务”。任务仍然是实际执行和讨论的地方;迭代负责组织时间、范围和进度。
什么时候使用迭代?
适合使用迭代的场景包括:
- 团队按周、双周或月度节奏规划工作;
- 想明确当前周期承诺完成哪些任务;
- 需要查看本迭代范围、已开始、已完成和剩余工作;
- 希望未完成任务在迭代结束后顺延到下一迭代;
- 想用容量和完成率判断本周期范围是否过大;
- 需要围绕一个空间持续做节奏管理和复盘。
如果你只是想管理一个长期目标,通常用 项目;如果你想按固定时间窗口推进任务,就用迭代。
启用迭代
迭代按空间启用。进入空间设置中的“迭代”页,可以打开迭代功能。
启用时通常需要配置:
- 迭代时长:每个迭代持续多久,通常是 1 到 8 周;
- 冷却时长:一个迭代结束后、下一个迭代开始前的间隔;
- 起始日:迭代从哪一天开始;
- 自动创建数量:提前创建多少个未来迭代;
- 自动加入规则:是否自动把活跃、进行中或已完成任务加入迭代。
启用后,HiFox 会创建当前迭代和未来迭代。后续会按配置自动推进迭代状态。
自动节奏和手动模式
空间可以使用两种迭代模式:
- 自动节奏:HiFox 按设置维护未来迭代、自动开始和完成迭代,并将未完成工作顺延;
- 手动模式:团队自行创建、开始和完成迭代,系统不会维护自动节奏。
手动模式可以同时有多个进行中的迭代。完成其中一个迭代时,可以选择将未完成任务移到另一个进行中或即将开始的迭代,也可以移出迭代。
迭代状态
迭代常见状态包括:
如果当前迭代结束后设置了冷却期,团队会处在两个迭代之间的空档。冷却期适合做收尾、复盘、整理范围或准备下一轮工作。
将任务加入迭代
任务可以通过“迭代”字段加入某个迭代。
常见入口包括:
- 任务详情中的迭代字段;
- 任务列表或表格中的迭代字段;
- 迭代详情页中新建任务;
- 创建任务时根据当前上下文自动带入迭代。
你也可以选择“无迭代”,把任务从迭代中移出。
需要注意:未完成任务通常不能加入已经完成的迭代;已完成任务可以归入过去迭代,用于补齐历史记录或统计。
查看迭代进度
迭代详情页会展示本迭代的任务和进度。
常见指标包括:
- 范围:迭代内一共有多少任务;
- 已开始:已经开始处理或已经完成的任务;
- 已完成:已经完成的任务;
- 容量:根据历史迭代或空间人数估算的可完成工作量;
- 完成率:已完成任务占范围的比例;
- 燃起图:观察范围和完成量随时间的变化。
如果空间启用了估算,迭代会优先用点数展示范围和完成情况;否则通常按任务数量统计。
管理迭代
在迭代列表或详情中,可以查看当前、即将开始、已计划和已完成的迭代。
常见操作包括:
- 编辑迭代名称和描述;
- 调整未开始迭代的开始日期;
- 调整当前或未开始迭代的结束日期;
- 将即将开始的迭代设为今天开始;
- 收藏迭代或迭代视图;
- 复制迭代链接。
调整日期时,HiFox 会尽量保持后续迭代的顺序。如果移动某个未开始迭代的开始时间,后续未开始迭代也可能一起平移。
创建迭代时选择日期
创建迭代时,可以按计划填写开始日期和结束日期,也可以留空使用默认日期:开始日期为当天,结束日期按空间设置的迭代时长计算。
创建后,仍可按上面的规则修改未开始迭代的开始日期,以及当前或未开始迭代的结束日期。
迭代结束后会发生什么?
迭代到结束时间后,HiFox 会自动把它标记为已完成。
未完成、未取消的任务通常会进入下一迭代。如果没有下一迭代,这些任务会从原迭代中移出,等待后续重新安排。
如果你手动把即将开始的迭代设为今天开始,而当前还有进行中的迭代,当前迭代会先结束,未完成任务会移动到新迭代中。
自动加入规则
空间可以配置自动加入规则,减少手动维护迭代范围的成本。
常见规则包括:
- 自动加入活跃任务和有截止日期的任务;
- 自动加入进行中任务;
- 自动加入已完成任务。
如果当前没有进行中的迭代,但处于冷却期,符合条件的任务可能会被加入下一迭代。
自动规则适合团队已经形成固定节奏时使用。刚开始使用迭代时,可以先手动维护范围,等规则稳定后再开启自动加入。
自动加入的时间范围
自动加入规则依据任务状态在适用时间窗口内的变化来判断,不会因为任务已经处于某个状态,就批量补入所有历史任务。
当前迭代期间,或处于冷却期时,只有在对应窗口内变更为规则匹配状态的任务才可能被加入。启用规则后,系统可以检查当前窗口内已经发生的匹配状态变更;窗口开始前发生的旧变更不会被回填。
迭代、项目和视图的区别
一个任务可以同时属于项目和迭代。例如,一个任务属于“官网改版”项目,同时也被安排进“第 12 迭代”。
迭代详情本身也像一个任务视图:你可以按状态、负责人、优先级、项目、标签等方式查看和分组任务。
最佳实践
不要把迭代当作长期项目
迭代应该表达时间窗口,项目表达目标。如果一组任务横跨多个周期,建议放进项目,再分别安排到不同迭代。
迭代范围要可完成
迭代不是任务堆放区。加入任务前,先确认团队在这个周期内真的打算推进它。
定期清理未完成任务
迭代结束后,未完成任务会顺延,但不要无限顺延。每次迭代开始前,检查这些任务是否仍然重要、是否需要拆小、是否应该取消或放回 backlog。
用冷却期做复盘和准备
如果团队需要验收、总结或重新规划,可以设置冷却期。冷却期不是空白时间,而是整理上下文和准备下一轮工作的缓冲。
常见问题
迭代属于项目吗?
不属于。迭代按空间管理,项目按目标组织任务。一个任务可以同时属于某个项目和某个迭代。
禁用迭代会删除历史数据吗?
不会。禁用迭代会完成当前迭代、移除未来未开始迭代,并保留已完成迭代的数据用于报表。
任务可以不属于任何迭代吗?
可以。没有安排进当前周期的任务可以保持“无迭代”,放在 backlog 或通过视图继续管理。
为什么任务被自动加入了迭代?
通常是因为空间开启了自动加入规则,例如自动加入进行中任务、活跃任务或已完成任务。可以在空间迭代设置中调整这些规则。
已完成迭代的数据会变化吗?
HiFox 会尽量保留已完成迭代的最终快照,避免历史统计因为后续任务移动而大幅漂移。