2009-08-25

GoTask: 设想

想写这个东西已经很久了。这一年多以来忙得昏天黑地,我这个念头只能一直埋在自己心里,从来没有真正付诸实践。一个月前有一次无意中和东哥聊起,突然发现这个念头就像一个心里的结,总是挥之不去。最重要的是,我越来越想试试能不能实现它。

OK,那么我们回到正题。首先,什么是GoTask?

GoTask是我想做的一个小软件,用来管理自己的个人工作事务。我希望它可以支持这样一些功能:
  1. 以天为单位跟踪每天的工作项目列表。
  2. 支持以Tag为基础的历史搜索。
  3. 支持统计功能。
  4. 支持不同工作项目的合并和检索。
在我的设想中,GoTask应该被设计为管理这样一些任务的:第一,它们需要一段较长的时间完成,比如几天甚至几个星期;第二,它们没有详细到每个小时的计划,只有大概的每日进度估计;第三,它们总是有明确的起始和结束时间。

这么古怪的需求很大程度上和我的工作有关。因为工作中我总是处在这样一个环境里:每天任务随时随地出现,其中大部分都不很紧急但比较耗时,我可以选择在几天甚至几周内完成。另外最重要的是:这些事我肯定无法全部做完。所以我每天必须做的一件事就是取舍,有些确实可以不做的,就不管了;有的重要但不需要自己处理的,就交给别人;而有些则必须自己完成。同时,由于一部分任务几乎总是会被放弃,我希望我的工具能帮我做一些统计工作,比如它能分门别类地告诉我,在过去的三个星期内我的总任务有多少,做完的和放弃的比例有多少等等。

有人也许想问:为什么不用Outlook的Calendar?因为我认为Outlook更适合管理当天开始并完成的短任务,以小时为单位。而我想要的是个能管理那些无明确计划的任务的工具。基于同样的理由,东哥强力推荐的iCal也给否了。另一个抛弃Outlook的理由是:它几乎没有统计功能。而这是我想做这么一个软件的主要理由。

其实有一个软件在统计功能上非常接近我的要求,Hamster,可惜后来研究了一番之后还是觉得它不是我想要的。主要的问题有两个:首先,它的界面更倾向于提醒那些当天必须做完的事情;其次,它的搜索功能弱了些。除此之外还有一个小瑕疵:它是个Gnome Applet,而我的系统里没有Gnome。

所以我觉得也许我需要自己动手。今天先写到这里,具体的细节以后慢慢讨论。

No comments: