[toc]
基于Omnifocus3的GTD个人任务管理系统
序言
背景
1.计划明天见到PM时,告诉他这个策略的潜在问题,结果见到PM时忘了要说什么。
2.RD告诉我下个月15号找给我demo,结果到那一天我忘了这件事。
3.生成报表的脚本需要执行60分钟,生成完成之后要尽快发邮件,但是60分钟之后在开会、忘了此事。
4.准备晚上回家时,计划在小区门口的超市买巧克力给儿子。但是路过的时候忘了,到家后才想起来。
5.今天有20件任务需要做,先做哪个?每次遍历剩余所有任务,选择一件当前需要完成的任务。
怎么解决?
1.遗忘。用大脑记住琐碎的事情?
2.拖延症。必须到deadline之前再完成?
3.事情太多不知先做哪一件。谁催我,就先做谁的需求?谁的级别高,就先做谁的需求?
GTD,即get things done,生活和工作有很多待办事项,工作项目,愿望计划,我们称之为‘任务’,如何有序的完成各种任务。
如何解决
那用小本子记录?用便签贴在桌子上?在电脑桌面上建个文本文件?
但现在是电子信息时代,可以用更高效的工具:
iPhone上原生的记事本,随着我们深入的使用,会发现,有各种软件,
移动互联网时代。专业GTD工具:滴答清单,Things,2Do,todoist,奇妙清单,Omnifocus,应该如何选择呢?
为何选择使用Omnifocus
从2008年1月上架的1.0版,至今已超过12年,经过12年的迭代,已充分经过市场验证,现已成为任务管理软件的标杆。
从2008年1月8日正式上架的 1.0 版本开始,经过近12年的进化,OmniFocus 逐渐成为了任务管理软件的标杆。遵循 GTD 理论的设计,丰富强大的功能,众多用户留下的宝贵经验和资源,使它成为进行任务管理的理想载体之一。其是唯一一家提升自定义透视功能的产品,
其兄弟产品OmniOutline, OmniGraffle, OmniProject也深受用户喜爱。因此,Omnifocus成为最好的选择。
要用GTD工具做什么?
OmniFocus 存在的意义在于代替我们的大脑,去记忆一些琐事的事情。
Omnifocus使用
功能介绍
1 inbox
任务管理的缓冲区,可在非常紧的情况下临时记录一些任务,或者在手机记录操作时才会记录在这里。其功能等同于简单的reminder。
动作是项目的组成单元,最基本的任务。
2 任务的属性讲解
due:截止时间。
defer:推迟至,能(开始)执行的时间,即动作开始被执行的时间,那不到开始时,在现象上就是淡灰色,不会引起注意力的分散。
flag:重要性标志
tag:标签
3 Project
拆分任务
通常情况下「文件夹」→「项目」→「动作组」→「动作」这样四层,已经能够将一个任务细分下来。但是对于某些极其复杂的任务,可能还是不能把任务细分到可执行的动作。
4 tags
文件、目录结构的整理。
一)文件夹workFile:
work:关于工作的任务。包括沟通的,以及晚上计划明天的工作。
rd:需要花时间研究的未知技术,总结.代码类:每天工作,可晚上、周末的时候研究的。
比如手势响应链,在用的时候就一个return No, return YES,其实不知道原理,也能解决当前这个问题,但是最好还是深入研究。因为这个实践和研究不能太过于独立,只有结合在一起效果才比较好。
二)目标,提高自身能力的长期目标
long:长期训练的任务,比如成为up,每周总结一期视频;每周计划声音的练习;
improve:需要花较长时间来学习的东西,比如总结吴军的态度,看金字塔原理。公司的视频课,用于周末学习。
三)生活娱乐
fun:在休息时玩成的任务,比如计划618买个键盘,公司的安全考试。
monthLy:周期性的,周期性完成的任务,比如每个月信用卡还款,每周5买面包。
四)special
0374-027:因为回老家的概率太低,所以单独列出来了一个项目。
讲故事分享:为了刻意练习表达能力,将每周学到的故事、知识、技巧等,在吃饭聊天的时候分享。
已更改,已完成
内置透视,主要是用来防止误操作,当成一个后悔药。
我现在要做什么?提醒方式
1.苹果的通知:
(1)自定义通知时间
(2)due时间到来
(3)位置变化的通知,比如超市购物,到达指定地点买什么东西。或者说即将进入家、公司,在小区/公司门口取快递。
通知是被动的告诉我,现在要干什么,通常是有deadLine或者是有地点变化的情况下。
而主动的情况,就是我根据透视,来看我现在要干什么。
透视
透视是什么?从众多任务中筛选出适合当前场景的任务。
根据项目和动作的属性,去筛选整个任务系统,将符合条件的动作放进一张新的列表。这就完成了一次对任务系统的 透视。
Inbox,tag,项目其实就是一种透视。
实际场景的使用
实际例子
work文件下都是关于工作的,但是有些是需要尽快沟通,有些是下次每日站会时沟通,有些是自己单独写代码的时候,
1.十天之后,查看线上统计的数据。最近几天不需要关注此任务。
2.计划今天开发全景弹幕功能。
3.生成报表的脚本需要执行60分钟,生成完成之后要尽快发邮件。
4.基于心情页改变手机壳颜色的需求,有一个潜在的风险,需要明天周会时同步PM。
5.调整commit的顺序,用rebase -i解决问题了。但是交互式rebase的原理是什么,研究原理需要1小时,不能阻塞开发进度。开发任务完成之后再研究原理。
6.公司的培训视频课程。耗时较长,周末的时候再看。
7.视频拍摄与剪辑。周末时研究。
8.晚上回家时,在小区门口的超市买巧克力给儿子。
如何分类?
四象现
重要紧急,重要不紧急,紧急不重要,不紧急不重要。
以工作为中心,全部做工作:关注第一现象;
以个人长远发展,关注第二现象;
与人交往类,以朋友、亲人为中心的原则:关注第三现象;
以娱乐为中心:关注第四现象;
根据场景制定自定义透视
根据不同的场景:
金字塔原理中有MECE原则,
即 mutually exclusive,各部分之间相互独立,没有重叠、具有排他性。
collectively exhausitve,没有遗漏。
因此要制定出一套规则,能够包括自己遇到的各种场景。
分享我每周任务的场景
1.今天排期计划完成的任务;
2.下次开会时需要沟通的事情;
3.会阻塞排期,但是利于对知识深入理解的原理;
4.个人长远发展的技能;
5.娱乐休闲类;
自定义透视分类
场景一 沟通,linkUp
一)linkUp。需要沟通。下次站会、评审、周会需要沟通、确认的。
条件:
1)在work项目中。
2)tag为沟通commutate。
场景二 每天工作,tWork
二)tWork:每天工作。
共同特点,用来抽出同类项:
条件:
1)没有duration时间
2)在work项目中
3)tag不是commutate,为了排除场景一
4)细分4种情况:
(1)没有defer,有due(due到期)。
比如1小时后出包验麦兜。
(2) 有defer(已经可执行), 没有due。
比如计划N天后开始的任务。
如果有due,就要due soon。
这里要排除一种情况:就是defer到了,但是因为其他原因,把due时间推迟到3天后,这时就不能显示此任务。干脆改了吧,把只有一种的,和两种都有的,分开
(3)无due,无defer。
每天晚上计划第二天的任务。
不能有duration(否则就被加入到3 技术 重要不紧急里了
(4)既有due,又有defer的。due到期。
通常是defer到可执行日期了,但是因为某原因阻塞,又加了个截止时间。
如果defer到了,但是due没到。(这种情况因为不属于可用,所以在以上3种情况无法显示。)
场景三 需要花时间研究原理的技术,research
三)research:需要较多时间整理、查找资料、理解原理的工作技术类,重要不紧急
条件:
(1)duration超过5分钟,在work文件夹中。(即这类任务在计划的时候,需要写大概的研究、总结的时间)
(2)没有写估计时间,在rd文件夹中。
XXX(3)due soon。(排除有due, 有defer,defer到了,但是due还没到的情况。
XXX适用场景:工作日晚上,是1)的补集,即要在完成工作的前提下,对今天的总结。
场景四 长远目标,goal
四)goal。需要大块时间整理的提升类,需要周末 + 要在工作中的,是三研究类)的补集。即这些要在周末完成
条件:
(1)包含场景三中的在rd文件夹中的任务。
+加上,需要周末完成的:
(指的是包含工作日未完成的大块的任务,不能包含工作日完成的排期的计划)
(2)文件夹“goal",如果有defer,则要可用。
(3)due soon,有可能如下的情况:
要排除一个:today中defer已到达,但是因为一些原因due的时间推迟了几天,这样的话会出现在goal中。。因此要加上一条:如果可available(即defer到了)并且有due的情况下,还要due也要到
需要在指定的地点,比如说要回家拿东西,这个可以放在 fun项目中?再加上due时间
这样在家的时候,可以看预测透视。
场景五 休息时,relax
五)relax:空间时间完成,休息时间完成的
条件
1)在life文件夹。
2)细分四种情况:
(1)无defer,有due。due soon, has a due date,
(2)有defer,无due。可用的(即defer的要 到defer了),
(3)没有defer,没有due。
(4)有defer, 有due。due到期。
回顾
成功的任务管理,会让我们在工作和学习时进入一种心流状态,心流:将个人精神力完全投注在某种活动上的感觉。
结合日历卡片的回忆。
omni特色之二
特色一是自定义透视,规则筛选,逻辑运算。
特色2是与AppleScript,URL Schemes的结合