项目进行到今天,我突然发现项目已经花费了快70%的时间,而离编码结束似乎还很遥远,面对着领导质问般的眼神和组员迷茫般的目光,我深深地吸了一口气,大脑开始了高速地运转,到底谁动了项目的时间?
项目情况
首先介绍一下项目的大概情况:
其实项目倒不是很复杂,一个处理业务流程的系统。接到项目的消息是七月底的时候,由于当时领导与客户谈妥之后,客户想在八月中旬就看到,所以当时就非常紧张。考虑到时间如此之紧,项目便匆匆开始。本来计划三个人的,但是考虑到时间太急,又加了三个人进来。在写SRS的过程中,客户那边传来消息,DEADLINE不会这么紧,这样我们紧绷的神经轻了下来,这一松就松出了问题,对于一些不确定的需求我们一直也没有得到客户的确定,这段时间里我一方面对SRS进行尽可能多的理解,另一方面安排设计阶段的任务。随后的工作也基本上是重叠地进行的,在对需求没有清楚认识的情况下开始了设计工作,设计没有完全结束的情况下,编码又开始进行了。在编码开始后,SRS其实还没有RELEASE,MILESTONE也一直没有到。但是我们也不能一直等下去,编码在一步步地进行,突然之间,我发现,时间不够用了……
下面,我就从几个方面来分析一下为什么我的时间不够了,它们都去哪儿了呢?
进度安排
在先前的安排下,我的计划做的非常粗,因为时间实在是太短了,做的计划基本上是Mission Impossible的。在得知时间宽松一点以后,我把计划做了适当的调整,个人觉得还算比较合理,但是计划的实施并不都像计划那样的完美。
需求的不清楚使得文档的完成一托再托,耽误了不少时间,我看这样下去肯定不行,就开始了设计工作,而在设计的过程中,我们一边设计,一边等客户的消息,可是过了很长时间,最终等到的客户回馈是没有回馈。这才坚定了我们的想法,开始大干实干。而这时,项目的进展情况已经与我的计划差别很大的,设计期本来是一个星期,结果花了两个半星期,虽然在设计文档初稿完成并讨论后,我安排了一部分的编码工作,因为我不想让时间浪费,人员闲置,但是这部分的工作也花了不少的时间,使得设计的质量并没有达到预想的效果。