目录

1任务分类
2标签:任务细化的一种属性
3任务分类实例详解
4透视

上大学之前(好巧,今天9号,高考结束),我们每周的任务数量很明确:本学期几本书的学习、复习。但是步入社会之后,参与项目数量逐渐增加,需要沟通的人也越来越复杂,每日任务不仅在复杂度上有所增加,在维度上也向四面八方扩张。如何在各种复杂的环境下,迅速找到现在需要做的任务,不但可以节约自己的时间,也不至于在见到A同事时说:“我有个事要请教一下,但是是什么呢?我忘了,稍等两分钟,让我从30个任务当中找一找。

要想根据不同的场合,做不同的事情,首先就要对任务进行分类。每个人的工作、习惯都不一样,如图所示是我的分类,仅供参考。

一、任务分类

首先通过建立不同的项目(可以理解成文件夹),区分多种任务。

  • work。与工作相关的都放在这里。
  • futurePlan。又细分两种:

1)longPlan:长达3个月、甚至一年的长期计划。这里又可以对每个长期任务进一步细化拆解。
2)deferLong:需要延期再做的任务,即现在设定,但是近期不需要做、甚至不需要关注。当我们设置了defer(推迟)日期之后,在到达此日期之前,它一直是浅灰色的(软件的特性),从视觉上可以对其忽略,不会对当日整体的任务造成干扰。

  • weekendLearn。需要1个小时+才可以完成,但是在工作日又没时间学的任务。比如工作时发现git rebase与git merge有类似功能,虽然不太理解,但是当日的工作已完成,工作当天没必要也没时间深入研究,这类问题就可以放在节假日花上1、2个小时来学一下。
  • monthly。周期性完成的任务,比如每月信用卡还款。每周五发组会报告。
  • leisure。只能在空闲时完成的任务。比如我看见同事买了个手办,我也想在网上看一看。但是这种任务不能占用工作时间。却可以在下班后、吃饭时等休闲时间来完成。其实leisure和inbox有点类似,也属于临时存放。

二、标签:任务细化的一种属性

TAG标签,是每个任务的属性,可以用于不同场景的筛选。
可以用tag来区分不同的地点,或者区分不同的沟通对象。

  • 地点:公司、家、坐车时、排队时。
  • 人物:RD,PM,UE,QA。有时可能会再具体细分具体到某人。
    对于地点的划分,可以在不同的场景下,做不同的事情。有一些耗时较长的任务,就可以安排在车上、排队等这种场合。这也就是为何把坐车、排队当成一种地点,
    对于人物的划分,是因为工作中,不同的项目,对应不同的人,需要不同的人跟进,因此用一些tag来区分不同的人,更方便直接。

三、任务分类实例详解

下面用实际的例子来说明一下任务的分类。假设今天新增以下几个任务:

  • 1)在用git的时候,发现git reset hard太过于暴力,但是我今天的问题已解决了,暂时不需要、也没时间花2个小时深入研究git,因此可以放在周末来研究。
  • 2)元旦去参加婚礼,12.1号要订一张车票。只需要11.30日开始定制抢票即可。在这之前,我不需要关注此任务。
  • 3)拔智齿商业报销单。只能周二交,今天是周三,我最近几天不需要看到这个任务。
  • 4)制定okr(距离截止日期还有1个月)。重要、一定要做,但是距截止日期还很早。
  • 5)晚上回家时拿护手霜,明天带到公司。
  • 6)在家,正准备去公司,快递给我打电话,说在公司一楼等我。
  • 7)调研一个问题,A、B、C同事可能都比较了解,需要吃饭的时候多人讨论的。或者有一个问题,最好是几个人聚餐的时候讨论。
  • 8)收到一个bug通知:导航漂移到公海,我不能复现。站会要和QA确认一下。
  • 9)手机壳颜色随裤子颜色而变化的需求有些疑问,要找PM确认一下。他说他还要再想一想,明天不能给结论,2天之后才可以确认。

分析:

  • 1可以放到weekendLearn项目中。
  • 2、3属于未来的计划,并且近期不需要看到它,避免对今天的工作造成干扰。因此可以设置deferTime,并放在deferLong中。
  • 4属于重要不紧急的任务。可以标记为Flagged,有空闲时间,优先完成此任务。否则重要不紧急的任务就会变成重要紧急的任务。
  • 5和6是根据地理位置的提醒,可以设置tag为家(或公司),当定位点到达地点附近的时候会提醒。
  • 7.我把它当成了一种沟通对象,在tag中加入friend类别。并且放在leisure项目中。
  • 8、9属于比较特别的case,普通的任务管理软件难以细分。

8满足两个条件:1)是工作,2)是QA,只需要在project work中的任务加上QA tag即可。
9是在8的条件之上,又加了一个条件:两天之后再问PM这件事,在明天的会议上,我不需要问她,甚至明天我不需要看到这个to do。为什么不需要看到这个to do 呢,因为在任务非常多的时候,如果遍历每个任务,看哪个合适现在做,非常浪费时间。甚至可能出错。因此区分出不同场景的任务,可以更高效。对于这种case,简单的通过tag就无法解决了,就要使用Omnifocus独特的透视功能。

四、透视

透视是直译的,可以理解成多个规则的交集,即多个条件的筛选。用于特定场景、特殊条件下的筛选。如下几种透视规则:

  • ImpToday:重要且紧急的任务。满足两个条件,今天截止,并且标记为“重要”。
    1)flagged(重要性标记)。2)due soon,即将截止。

  • 重要,不紧急。虽然截止时间未到,但是必做。需要注意的是不要把这一类任务拖延变成重要紧急。只需要标记flagged即可,软件默认command+5即可切换到Flagged栏。

  • 与QA沟通的工作。针对如上所述的例子8。
    满足2个条件:1)在work项目中。2)tag对象为QA或PM。3)状态为Available,可用的。如下是设定的规则。

  • 延期2天后,与PM沟通的工作。针对如上所述的例子9。
    满足3个条件:1)在work项目中。2)tag对象为QA或PM。3)状态为unAvailable,不可用的。即deferTime还没到。如下是设定的规则。

前两种透视参照《高效能人士的7个习惯》。最后两种透视是我工作中用的比较多的规则。透视是Omnifocus高级版的功能,没有做不出来、只有想不到有透视。有了不同的透视,就可以在任意情况下,立刻找到我们需要做的任务。

omnifocus3透视 任务分类实例详解相关推荐

  1. Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一)

    Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一) 本文目录: 一.[旋转的精灵女孩]案例运行效果 二.Three.js简介 三.Three.js代码正常运行显示条件 (1)不载入 ...

  2. Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(二)

    Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(二) 本篇目录: 五.实例中所使用的代码语法详细解释 (1).构建一个三维空间场景 (2).选择一个透视投影相机作为观察点 (a).创 ...

  3. java异常例子_java 异常的实例详解

    java 异常的实例详解 1.异常的定义:程序在运行时出现不正常情况. 异常的划分: Error:严重的问题,对于error一般不编写针对性的代码对其进行处理. Exception:非严重的问题,对于 ...

  4. python 自动化办公 案例_python自动化工具之pywinauto实例详解

    python自动化工具之pywinauto实例详解 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: python自动化工具之pywinauto实例详解.txt ] (友情提示: ...

  5. java写exe程序实例,java实现可安装的exe程序实例详解

    java实现可安装的exe程序实例详解 通过编写java代码,实现可安装的exe文件的一般思路: 1.在eclipse中创建java项目,然后编写java代码,将编写好的java项目导出一个.jar格 ...

  6. python多进程应用场景_python使用多进程的实例详解

    python多线程适合IO密集型场景,而在CPU密集型场景,并不能充分利用多核CPU,而协程本质基于线程,同样不能充分发挥多核的优势. 针对计算密集型场景需要使用多进程,python的multipro ...

  7. php可以打印一个页面,利用html实现分页打印功能的实例详解

    本篇介绍利用html实现分页打印功能的实例详解,有些不想打印出来的分页打印的都可以应用这类样式进行控制 在非打印时是无效的. 页面打印 /* 应用这个样式的在打印时隐藏 */ .noPrint { d ...

  8. python判断是否回文_对python判断是否回文数的实例详解

    设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称n为一回文数:但若n=1234567,则n不是回文数. 上面的解释就是说回文数和逆 ...

  9. python2.7除法_对python中的float除法和整除法的实例详解

    从python2.2开始,便有两种除法运算符:"/"."//".两者最大区别在: python2.2前的版本和python2.2以后3.0以前的版本的默认情况下 ...

最新文章

  1. string 中的offset_Kafka+Spark Streaming管理offset的几种方法
  2. java 人脸检测_Java+OpenCV实现人脸检测并自动拍照
  3. cdh编译安装支持各种压缩格式
  4. linux之用route命令看简单路由信息
  5. K. Easy Sigma(类欧几里得)
  6. css 如何让背景图片拉伸填充避免重复显示
  7. opencv画框返回坐标 python_[python]依靠pynput和pyautogui替换ahk
  8. 苹果电脑投屏到电视_最全小米电视投屏官方教程公布:手机、PC、APP通吃
  9. javascript中substring()、substr()、slice()的区别
  10. matlab菜单的中文意思,matlab菜单制作
  11. PHP通过字符串调用函数
  12. 程序员提升之排查bug的能力
  13. WSS2.0 服务器启用SQL代理的解决过程
  14. archlinux安装windows字体
  15. Hook 迅游手游加速器
  16. 手机通话记录重复显示怎么处理_华为出现重复联系人 - 卡饭网
  17. 用友YonSuite前后端一体化数智赋能,有化妆品的地方就有老中医
  18. BZOJ 1002 1003 1007 被屠记录
  19. 【电子通识】薄膜电阻与厚膜电阻的差异
  20. Grid:网格布局基础简述

热门文章

  1. 虚幻引擎(UE4) 字符串处理
  2. 不小心误删了word、ppt软件怎么办
  3. 艾美捷Cy5.5单琥珀酰亚基酯 Cy5.5 NHS酯解决方案
  4. 手机、平板多屏幕多分辨率适配
  5. 【python3】云盘精灵,python3获取网盘地址脚本,配合云盘万能钥匙使用
  6. MOS管和IGBT管
  7. 2012世界末日预言是真的吗?
  8. 第一章中央银行制度的形成与发展
  9. 编译Hi3516DV300的SDK
  10. tp5之 支付宝wappay手机网站支付