
Time Blocking(中文常译为时间块管理法或时间分块法)是一种时间管理方法:您预先把一天的工作划分成固定的时间块,并为每个时间块分配一项任务或一类工作。乔治城大学计算机科学教授卡尔·纽波特(Cal Newport)通过《深度工作》(Deep Work,2016 年)一书推广了这种方法。他每晚花 10 到 20 分钟规划第二天。
什么是 Time Blocking?
Time Blocking 就是用时间块来规划工作日:您不再对着一份开放式的待办清单工作,而是在日历中确定什么时间做什么事。每个时间块只有一个用途,例如专注工作、会议或集中处理邮件。
这种方法把通常分开使用的两种工具结合在一起:任务清单和日历。任务只有放进时间块,才有了时间和时长,您也能立刻看出当天是否装得下它。
卡尔·纽波特这样描述他的做法:把一张纸分成两栏,每小时占两行,在时间块中写上具体任务。第二栏留空,用于当天进展与计划不符时进行调整(Cal Newport: Deep Habits, 2013)。Time Blocking 也是我们在时间管理概览中介绍的方法之一。
Time Blocking 的每日计划是什么样的?
Time Blocking 的每日计划把工作日无缝划分成带有开始时间、用途和时长的时间块,其中也包括休息和缓冲。下面的示例是一位项目经理的周二,她为一家建筑设计事务所负责一栋公寓楼的新建工程。
| 时间 | 时间块 | 内容 | 时长 |
|---|---|---|---|
| 7:30 至 8:00 | 计划 | 检查计划,确定优先级 | 30 分钟 |
| 8:00 至 10:00 | 专注块 1 | 更新进度计划,审核变更单 | 120 分钟 |
| 10:00 至 10:15 | 缓冲 | 专注块 1 的超时部分 | 15 分钟 |
| 10:15 至 11:00 | 会议 | 与设计方的例会 | 45 分钟 |
| 11:00 至 12:00 | 沟通 | 集中处理邮件和回电 | 60 分钟 |
| 12:00 至 12:30 | 休息 | 午餐 | 30 分钟 |
| 12:30 至 13:45 | 会议 | 现场巡查 | 75 分钟 |
| 13:45 至 14:00 | 缓冲 | 路程,整理巡查记录 | 15 分钟 |
| 14:00 至 16:00 | 专注块 2 | 成本控制,审核发票 | 120 分钟 |
| 16:00 至 16:30 | 沟通 | 审批与答复问题 | 30 分钟 |
| 16:30 至 17:00 | 计划 | 当日收尾,规划明天 | 30 分钟 |
日程条:一位项目经理的 Time Blocking
周二 7:30 至 17:00,时间块的高度与时长成正比
这份计划的关键:
- 完整的专注块: 两个 120 分钟的时间块安排在没有会议打扰的时段。第一个在例会之前开始,这样更新后的进度计划可以直接带到会上。
- 集中沟通: 邮件和回电放在两个固定时间块里,共 90 分钟。其余时间不打开收件箱。
- 在容易超时的时间块之后安排缓冲: 第一个专注块和现场巡查之后各留 15 分钟。
- 首尾都做计划: 最后 30 分钟用来准备第二天,正如纽波特所描述的那样。
如何制定 Time Blocking 计划?
制定 Time Blocking 计划时,先填入固定日程,再把影响最大的任务放进专注块,最后把零碎任务集中起来。前一天晚上做计划,一旦情况变化就及时调整。
- 填入固定日程: 会议、工地访问和截止日期先进入日历。
- 选出最重要的任务: 今天哪一两项任务最能推动项目?艾森豪威尔矩阵和帕累托法则可以帮您做出选择。
- 预留专注块: 在一天中最安静的时段安排较长的完整时间块,示例中是两个 120 分钟的时间块。
- 集中处理零碎任务: 邮件、电话和行政事务都有各自的时间块。
- 安排缓冲和休息: 在时长难以估计的时间块之后留出缓冲。
- 晚上重新规划: 把未完成的任务挪走,并制定第二天的计划。
Time Blocking 有哪些变体?
Time Blocking 最常见的三种变体是任务批处理(Task Batching)、主题日(Day Theming)和时间盒(Timeboxing)。它们的区别在于一个时间块集中的是什么:相似的任务、按主题划分的一整天,或某一项任务的固定时限。
| 变体 | 时间块确定的内容 | 项目中的例子 |
|---|---|---|
| 任务批处理 | 把相似的小任务放进一个时间块 | 11:00 至 12:00 集中回复所有设计方电话 |
| 主题日 | 一整天只做一个主题 | 周一做计划和招标,周四去工地 |
| 时间盒 | 为一项任务设定固定时限 | 最多用 45 分钟比较报价,然后做决定 |
Time Blocking 和 Timeboxing 有什么区别?
Time Blocking 确定您什么时候做一件事。Timeboxing(时间盒)确定一项任务最多可以用多长时间:时间一到就停止工作并评估结果。两种方法可以结合使用。
在项目管理中,时间盒来自 Scrum。Scrum 指南 2020 把冲刺定义为长度固定、不超过一个月的事件,每日站会为 15 分钟。我们的术语表对冲刺有更详细的介绍。
| Time Blocking | Timeboxing | |
|---|---|---|
| 核心问题 | 什么时候做什么? | 最多可以用多长时间? |
| 单位 | 有开始时间的日历时间块 | 任务或事件的时限 |
| 时间块结束时 | 任务移到下一个空闲时间块 | 停止工作,评估结果 |
| 典型用途 | 个人每日计划 | 会议、冲刺、决策 |
Time Blocking 有效吗?
只要您的时间估算保持现实,并在出现干扰时调整计划,Time Blocking 就是有效的。我们没有找到专门针对 Time Blocking 的对照研究,但有两项证据充分的研究结果支持它的机制。
- 具体的计划有效: 彼得·戈尔维策(Peter Gollwitzer)和帕斯卡尔·希兰(Paschal Sheeran)对 94 项独立检验进行的元分析表明,确定了“何时、何地”的“如果……就……”计划对目标达成有中等到较大的效果(d = 0.65)(Gollwitzer and Sheeran, 2006)。时间块正是这样的计划。
- 估算往往过于乐观: 在罗杰·比勒(Roger Buehler)等人的研究中,37 名学生估计 33.9 天能完成毕业论文,实际却用了 55.5 天,只有 29.7% 的人在估计时间内完成(Buehler, Griffin and Ross, 1994)。因此,每份时间块计划都需要缓冲。
纽波特本人估计,采用 Time Blocking 的每周 40 小时工作,产出相当于没有结构的每周 60 小时。他没有为这个数字提供数据,这只是他的个人经验。
Time Blocking 有哪些优缺点?
Time Blocking 为专注工作保留时间,并让您看清当天是否装得下计划的任务。代价是需要投入规划时间,应对突发事务的余地也会变小。
| 优点 | 缺点 |
|---|---|
| 为专注工作保留时间 | 计划过死,难以应对临时请求 |
| 集中处理小任务,减少任务切换 | 过于乐观的估算会带来压力 |
| 更现实地了解可用时间 | 每晚需要 10 到 20 分钟做计划 |
| 每项任务都有时段,减少拖延 | 如果日历常被他人占用,就很难坚持 |
应对缺点的建议: 留出缓冲时间,示例中每天 30 分钟;如果时间块经常超时,就增加缓冲。把专注块告知团队,例如在共享日历中设为日程。如果您更喜欢用卡片而不是时间点来管理任务,个人看板也是一个选择。
Merlin Project 如何支持 Time Blocking?
Merlin Project 只在您为资源设定的工作时间内安排项目工作。把某人的专注块作为工作区间填入其资源日历后,项目计划就会准确地按照 Time Blocking 为项目工作预留的小时数进行计算。
设置方法:
- 选择资源: 在资源视图中选择项目经理,然后在检测器中打开 日历 标签页。
- 设置工作区间: 在 资源的补充 下的 常规周 部分,为每个工作日设置 工作区间,示例中为 8:00 至 10:00 和 14:00 至 16:00。Merlin 会显示总时长,这里是 4 小时。
- 检查利用率: 为项目经理分派活动。如果工作量超过她的专注时间,资源视图的 状态 列会将她标为 过度使用。
时间块本身仍在您的日历中管理。Merlin 确保项目计划中的结束日期基于专注块实际提供的小时数。术语表解释了资源日历的作用。
把专注块设为工作区间
如果您对这篇博客文章有任何疑问或希望参与讨论,欢迎您在我们的论坛中发帖。
常见问题
Time Blocking 中文是什么意思?
Time Blocking 中文常译为时间块管理法或时间分块法,指预先把一天的工作划分成固定的时间块,并为每个时间块分配一项任务或一类工作。卡尔·纽波特通过《深度工作》(2016 年)推广了这种方法。
一个时间块应该多长?
没有固定规则。卡尔·纽波特每小时用两行来规划,也就是以半小时为单位。在本文的示例中,专注块为 120 分钟,沟通时间块为 30 到 60 分钟。当您发现哪些时间块经常超时,就相应调整长度。
Time Blocking 有效吗?
只要时间估算现实并预留缓冲,Time Blocking 就有效。关于确定“何时、何地”的具体计划的研究显示,它对目标达成有中等到较大的效果(94 项检验,d = 0.65)。同时,人们会明显低估任务所需时间,因此每份计划都需要缓冲。
Time Blocking 和 Timeboxing 有什么区别?
Time Blocking 确定您什么时候做一项任务。Timeboxing 确定一项任务最多可以用多长时间。时间一到就停止工作并评估结果。