俗话说万事开头难,想要做点什么的时候总是不知道应该从何开始。为什么万事开头难?
首先我觉得是动因不足。其次是缺乏高度来审视这件事情,自己没有能力和信心可以驾驭这个事情。
为什么没有动因?
人做事情总要有一个目标和理由,如果没有这个目标和理由,我们就没有去执行这件事情的动力。
这就回到Day1的内容,为什么要开发一个软件,首先要确定我们做的这个事情是否真的是有价值的?一直以来我都想制作一个todolist的软件。这个软件如果诞生了的话会解决我什么问题?通过这个todolist的软件我可以记录我每天的工作内容和需要处理的事项。因为我一直在使用GTD(Getting Things Done)的方法来管理自己的时间。在没有todolist这样的软件之前我是如何解决问题的?
我会使用便利贴,具体是每天早晨到单位以后把今天需要处理的事情都逐条的写道便利贴上,然后根据便利贴上的事项,逐项解决。这样会防止我忘记一些事情,毕竟人类大脑的工作记忆区只能记住四件事情。我可没有能记住七件事情的超强大脑。
这种todolist或者便利贴软件有很多为什么还要自己制作一个?
在win7以上的版本都会自带便利贴,手机不管是android还是IOS都会自带待办事项或者日历一样的应用。他们使用起来都很方便,学习如何操作和使用都很简单。但是关键问题是这样的软件依然没有办法满足我的需求。那我的需求是什么?
这类todolist软件有一个问题没有给我解决,要知道时间管理如果再深入一个层次的话,就需要回顾自己的时间发生经历,比如今天我用几个小时做了一张图,用了几个小时写了几行代码。如果想进一步的提升时间的使用效率,我就需要对每一天做的事情进行一个数据分析。
我使用todolist软件可不是仅仅因为节约纸张而是希望可以通过电子计算机技术帮我自己处理一些统计数据。,另一方面,我相信很多公司都是没有KPI的,更不用说OKR这种管理方式了。我如何向领导证明我每天都做了什么事情?这个todolist的小工具如果可以记录数据
在思考一下更加本质的问题,我为什么要对时间进行管理?
本质上我是想解决我的拖延症的,我发现大部分加班的情况,都是因为自己对这一天即将要发生的事情没有规划而造成的,既然加班没有加班费我为啥要加班。所以为了解决这个问题我就需要对自己的时间利用效率进行管理。实际上时间管理是不能解决拖延症问题的,所以我希望将每天做的事情都积累起来,对自己产生一个激励作用来刺激自己去积极的工作。
现在清楚了吗?
虽然还不知道如何开头,但是至少我们知道了我们制作一个软件的动机——就是解决软件用户本质上的问题。我们的这个问题一定需要软件来解决嘛?不一定,只要对便利贴管理得当一样可以解决上文中说明的问题,只是管理纸张不见得比用计算机会方便。
确定todolist的需求
这个软件的用户目前只有我自己一个人,所以只需要满足我自己的需求,需求点主要有两个,一个是可以像便利贴一样记录事件,其次要有数据统计和分析功能。
总结
需求一定是从目标用户身上的来的,老板提出来的都是老板的主管概念,什么老板说是客观的?你可以继续听他扯淡,话都从他嘴里说出来了,你还相信他的观点是客观的。从项目传达到你耳朵里你就不知道这个信息被加工多少次了。
我们需要善于发现问题,发现问题的最基本方法就是不停的问为什么?知道找到那个接近本质根源性问题。通过问题再来确定需求。