一个人的项目—-第二天
作者:yinwm
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明。
今天继续很早睡了,凌晨4点,够早吧。
完成了第一版的几乎所有功能,当然仅仅是完成了功能。在使用ScrumWorks进行自我管理的时候还是可以的,但是自己一个人就有一个大问题,就是基本上想到了什么任务就做什么任务,而没有从最初就设定一系列的任务然后自我分配,这就是项目管理的最大的问题。我想也许是因为一个人的缘故吧。
但是这里面存在的一个问题就是,这样干到哪想到哪的方式,是很混乱的,几乎就是没有管理嘛。要非说有,也是存在于一个自己脑子里面的一时干不完的TODO list。
为了改变这个龌龊的做法,我对自己进行了如下的要求。
- 设定最终完成要达到的状态,也就是做的这个东西要满足什么需求
- 根据这些需求拆分功能和组件
- 设定Milestone,每一个Milestone要完成什么东西
- 根据情况设定工作时长,每一个Milestone的完成时间(这个可以酌情)
- 使用一个工具记录下来这些
- Just Do It
这里面的几个难点
- 针对上面的要求1,很多时候我们是做不到的,也就是我们在做一个东西的时候,大多的时候只有一个笼统的想法,和最后我要把这个东西做成一个什么样子。但是具体的是什么,也许我们并说不清楚。这个东西越大,越说不清楚。
所以,我要求自己停下来,好好的想,我到底要一个什么东西,我要干什么,要实现什么功能,要满足我什么需求,这个一定要想清楚。 - 针对上面的要求2,我们大多时候,是不能非常好的进行拆分的,我们缺乏的是经验,没办法,多做吧。
- 针对上面的5,一定要用一个工具记录下来,因为你不记录下来,没有监督,那不就是自我安慰了么。现在的工具很多,Trac,Redmine,很多很多的。最不济的,记事本你总有吧,纸笔你总有吧。
在这个为期两天的一个土鳖小项目里面,我发现工具的重要性,我现在是Bug,REF,什么的都放在Trac上面,但是我的Task,时间管理都是使用ScrumWorks(而且这个还是一个试用版)。我没有找到一个能够把他们都管理起来并且很容易结合的东西。对了,Trac 还不支持bzr。
看来没办法,只能自己写了。
现在正在缓慢的进行一个项目,就是做一个完整的 Ticket,代码,时间管理的工具,最好天然的支持Scrum。
现在知道Excel可以解决这个问题了吧
最近基本用Mylyn管理起日常工作了。这东西还是个面向task的东西,不怎么XP,不过也不偏向于任何一套方式,所以自己鼓捣鼓捣也能用。我已经让它和公司的缺陷管理系统连起来了,目前相处甚欢。
以前也用了一段Mylyn来着,不过后来发现丫竟然造成eclipse死锁…现在是没这问题了:)