任务管理
写下待办是简单的,但是合理的逐个消除待办是需要一些方法的。
原则
- 任务细化,便于消除,及时获得成就感
- 按项目分类,根据心情状态,随意选择推进哪个项目
- 通过任务状态进行分类,但要优化标记数量,避免日后再看不知所云
情况(思考)
我日常就是几个项目,按着心情推进。但是很容易都卡在比较不想去做的位置,然后就咕咕咕了。解决的方法就是任务细化,把一个困难的任务细化成无数个简单易完成的小任务,这样就能一点点推进了。但这样的问题就是任务数量会变得比较大。
时间线(TimeLine)
如果使用时间线,那就乱了,因为我这些小任务并没有明确的开始结束日期,最多只能说是线性的,毕竟有时候一些任务必须按顺序推进。但是多个项目之间又是并行关系,因为我可以任意选择今天做哪个项目。
四象限(Four Quadrant)
确实,我的任务会有一定的区分,比如下一步要做的,后续需要做的,计划中分为了会做的,考虑着是不是要做的……如果归纳整理一下大概也能划入四象限进行管理。但怎么分项目,每个项目画一个坐标轴?但是有些象限可能长期空着,而有些象限会非常拥挤(都被我划分成小任务了)。
议程(Agenda)
Org-mode 的 agenda 是我非常喜欢的功能,但是 emacs 我实在用不惯。可是那种一键让任务清清楚楚排列在眼前的感觉真的好呀!
看板(kanban)
很容易按项目划分和总览,但是 Obsidian 中的看板不能在内部分组[1],所以并不适合我的需求。而如果使用 Trello 之类工具也会有很多问题,比如数据不在本地,连续任务输入可能并不符合我的习惯等。而且我的任务有一定先后关系,如果单纯的按重要程度等分列会丢失这种顺序关系。
规划
- 按项目划分,这样做某个项目的时候就专注其中
- 可以总览,跟翻牌子似的选择今天想推进哪个项目
- 按任务状态分组展示
所以大概应该是个表格,横轴是逐个任务,纵轴是按状态的任务分组。
实现方法细化
用 DataView 进行查询,然后按章节(项目)归类。到这里,十分类似看板。然后再逐个项目对任务按照状态进一步划分,然后展示。
额外的项目:Inbox(未归类)
计划使用的任务状态:
-
- [ ]
一般任务。确定需要去完成,但是没有特别的优先级 -
- [x]
已完成。已经完成,应该被归档的任务,应该不被显示(或者只显示当日已完成) ✅ 2023-08-03 -
- [!]
重要的。应该首先被完成的任务。 -
- [>]
计划中的。打算去完成,但是是在未来的某一刻,即目前优先级很低 -
- [?]
未确定的。尚未确定是否要这样做,表示需要再深入思考
这样就形成了一个类看板的 agenda。
实践(待续)
得先列出一定数量的待办,然后再书写查询,这样便于测试,所以这件事情还得稍微等一段时间。
[1]: 这里我并不清楚当初想表达的是什么了。现在思考,觉得看板也是可行的,但是查询起来可能有些问题?!时间日期的标注方式和 Dataview 有所不同。- 2023-11-01 19:27:26