我把任务分成两类,一类是一次性的任务比如去超市买什么东西,另一个是周期性的比如每天吃两次药。
从基本的数理知识(比如傅里叶变换)我们知道非周期性的事物可能视作或近似成周期性的事物,这里虽然某天去超市可以视作孤立事件,但如果经常去超市这里就有(周期性)的规律了,善于过日子的人都能总结出规律,比如某种食物购买的周期。
我找了一些比较流行的任务管理应用,感觉都一个模子出来的——笔记本加闹钟功能。这种设计非常结构化,适合固定时间、固定周期的事情,但我觉得不适合某些需要——比如弹性化管理一些弱周期事件。
举个例子,前一阵子由于某些原因牙龈除了小问题,我立刻把每天刷牙时间增加到3次及以上,经过近一周的调整(加上补充睡眠)牙龈已经恢复正常。人是非常不善于定量控制事物的,包括自己的事情。每天刷牙的控制特别是中午那次在忙碌的情况下容易忘记,而忙碌和压力又反过来增加牙龈问题的风险,我需要的是这样一种功能:
尽量选择我不太忙的时间,在时间范围内提醒我做某件事。
以这个提醒刷牙为例,最理想的情况是午饭后10分钟作用,但如何衡量是否吃了午饭以及那个时候我在做什么的(考虑到吃完饭就坐下来忙于某些任务的情况)。
我想到了手机操作系统的唤醒记录,唤醒手机分两大种情况 1 频繁点亮屏幕/解锁和长时间使用手机说明在使用手机进行工作,与忙碌程度正相关(比如回一些信息)2 这么做与忙碌程度负相关(比如回信息大多用电脑,看手机是摸鱼)。而我比较清楚自己什么时间段唤醒手机与忙碌程度的相关性。
所以我这么设想了一个产品功能:
它首先问我要做什么,任务+频次。任务=“刷要”,频次={次数=3;时间段=“白天”;事件分布=“均匀”}
然后它问我提醒条件,优先提醒时机=“不忙时”
之后,唤醒手机与忙碌程度的关系=“正相关”。
再之后呈现时间-事件草稿,我通过拖动滑块把3次刷牙时间分别定为{相关事件=“起床”|当天初次唤醒,优先级=“高”;相关事件=“午餐后”|12:00-14:00,优先级=“中”;相关事件=“睡觉前”|22:00-24:00,优先级=“高”}
第二天早晨一起来打开手机,收到刷牙提醒。中午吃完饭13:00左右,坐在沙发上休息发愣了近10分钟,然后用手机看一些杂七杂八的东西,突然收到刷牙提醒,想起来还没刷牙,于是去刷牙。晚上22点多收到一个刷牙提醒,正好快睡了,洗漱完毕,手机里没有信息要看,关机时候看到一个确认是否刷完了牙的提示。
这个任务管理工具的设想源于年初跟一位金融领域朋友的聊天和年中跟一个出租车司机的聊天,他的意思是需要一个与生活中“事件流”相契合的任务管理工具,比如出门之前提醒他要带的东西,而不是机械地定点提醒,因为很多事情需要在其他事情发生时提醒,而相关事件的时间难以预测。我一开始想到的是基于位置信息的情景判断,比如中午12:15位于某购物中心的饭店里,此时改工具提醒“下午2点要见重要客户,请提前注意着装及就餐过程中可能造成的衣服污染风险”(这个提醒基于一些人的经验,中午吃饭时候穿着正装且没有备用正装,然后正装在就餐过程中被弄脏了!这就要在吃饭地点及吃什么方面注意,比如避开特别拥挤的地方,别点吃起来非常复杂的东西,甚至别喝汤)。现在把这个统计学习因素加上。
ps 以前我试图学习一些软件开发需求分析的东西,现在意识到要么对方给你把需求定得很死,要么(非定制、自由开发情况下)你理论上不可能遇见市场需求的起伏,这时候最好就是快速把产品做出来让市场去检验,而不是检验好了再投放市场。