任务管理

写下待办是简单的,但是合理的逐个消除待办是需要一些方法的。

原则

  • 任务细化,便于消除,及时获得成就感
  • 按项目分类,根据心情状态,随意选择推进哪个项目
  • 通过任务状态进行分类,但要优化标记数量,避免日后再看不知所云

情况(思考)

我日常就是几个项目,按着心情推进。但是很容易都卡在比较不想去做的位置,然后就咕咕咕了。解决的方法就是任务细化,把一个困难的任务细化成无数个简单易完成的小任务,这样就能一点点推进了。但这样的问题就是任务数量会变得比较大。

时间线(TimeLine)

如果使用时间线,那就乱了,因为我这些小任务并没有明确的开始结束日期,最多只能说是线性的,毕竟有时候一些任务必须按顺序推进。但是多个项目之间又是并行关系,因为我可以任意选择今天做哪个项目。

四象限(Four Quadrant)

确实,我的任务会有一定的区分,比如下一步要做的,后续需要做的,计划中分为了会做的,考虑着是不是要做的……如果归纳整理一下大概也能划入四象限进行管理。但怎么分项目,每个项目画一个坐标轴?但是有些象限可能长期空着,而有些象限会非常拥挤(都被我划分成小任务了)。

议程(Agenda)

Org-mode 的 agenda 是我非常喜欢的功能,但是 emacs 我实在用不惯。可是那种一键让任务清清楚楚排列在眼前的感觉真的好呀!

看板(kanban)

很容易按项目划分和总览,但是 Obsidian 中的看板不能在内部分组[1],所以并不适合我的需求。而如果使用 Trello 之类工具也会有很多问题,比如数据不在本地,连续任务输入可能并不符合我的习惯等。而且我的任务有一定先后关系,如果单纯的按重要程度等分列会丢失这种顺序关系。

规划

  • 按项目划分,这样做某个项目的时候就专注其中
  • 可以总览,跟翻牌子似的选择今天想推进哪个项目
  • 按任务状态分组展示

所以大概应该是个表格,横轴是逐个任务,纵轴是按状态的任务分组。

实现方法细化

用 DataView 进行查询,然后按章节(项目)归类。到这里,十分类似看板。然后再逐个项目对任务按照状态进一步划分,然后展示。

额外的项目:Inbox(未归类)

计划使用的任务状态:

  • - [ ] 一般任务。确定需要去完成,但是没有特别的优先级
  • - [x] 已完成。已经完成,应该被归档的任务,应该不被显示(或者只显示当日已完成) ✅ 2023-08-03
  • - [!] 重要的。应该首先被完成的任务。
  • - [>] 计划中的。打算去完成,但是是在未来的某一刻,即目前优先级很低
  • - [?] 未确定的。尚未确定是否要这样做,表示需要再深入思考

这样就形成了一个类看板的 agenda。

实践(待续)

得先列出一定数量的待办,然后再书写查询,这样便于测试,所以这件事情还得稍微等一段时间。

实践 2023-12-13 15:51:51

Dataview

查询可以,查询出来的任务也可以操作(点击切换完成状态),但是对于任务的文本无法修改,这就导致显示的时候会显示着任务中的创建时间等信息,看着比较长,比较乱。

Tasks

也可以查询,查询结果可以直接操作,而且是弹出界面,可以完整的对任务进行任何编辑。但是如果用脚本修改了任务的显示文字,还是会带来影响,而且它对于任务中的时间信息的添加顺序敏感,顺序一错就不识别了,这太难受了。除非全盘使用它进行各种操作。

目前

用 Dataview 写了一个查询视图,但是不是使用 Dataview 内置的方法展示出来,而是完全自己构建的,这样显示效果完全可控,但是不可以直接操作。通过 blockId 实现精准链接,然后点击到任务文件中操作。就纯粹为了颜值(阅读效率)而妥协的。

[1]: 这里我并不清楚当初想表达的是什么了。现在思考,觉得看板也是可行的,但是查询起来可能有些问题?!时间日期的标注方式和 Dataview 有所不同。- 2023-11-01 19:27:26

©2022~2024 稻米鼠. Last build at 2024/4/23 00:00:26