前段时间开始带领一个小团队进行一个项目的开发。经历了从需求分析,设计,评审,开发,到目前进入测试阶段的一系列过程。
项目的各个阶段中遇到了各种不可控的因素,如核心骨干离职,同事突然生病,项目中间被其他优先级更高的任务打断,中断了
一段时间后才又重新开始等等。。。,因此感慨颇多。
先说下需求阶段,在对客户需求进行分析时,经过和客户的多次确认和引导,终于完成了需求的分析和设计,可是再将需求再次
发给客户进行需求最后确认时,客户又将需求进行了部分变更,还好不是全部的变更。总算完成了需求评审,准备进入开发阶段了,可
是忽然接到公司安排,要求将项目先暂停,进行一个优先级更高的项目,于是只是让所有人员将项目先停下,进入另外一个小项目中。
还好这个小项目耗时间不长业务也不算复杂,但是同样也经历了需求的分析,设计,评审,数据库设计,详细设计,然后评审,最后开发
测试,总算交付完成了。这时才开始进入已经中断了许久的项目,这时大家首先得花几天时间找回感觉,因为中断前,大伙准备甩开膀子
大干一场的劲头被打断,需要有几天缓冲恢复过来。
好不容易进入了设计阶段,并完成了设计的部分评审工作,突然接到通知,部门的核心人物有要离职,虽然不是项目组的成员,但是
影响实在太大,因为离职是公司的元老级人物,系统的核心架构和基础全是他们搭建起来的,现在他们虽然不参与开发,但是在现在的项目
需求评审和确定解决方案以及技术难点的攻关方面,他们可都是起着举足轻重的作用啊。很显然我们的开发小组也受到了一定的影响。还好
没有波及太大,但是以后技术方案和需求确认就完全靠我们自己了,木办法人总是要学会自立自强的,我们也只能自己动手丰衣足食了。问
题是老大的离职自然是要交接工作的,这自然是要占用时间的,于是我们的项目时间又被占用了不少,根据项目计划我们已经延迟了不少了。
只能先暂时重新分配工作,同时开始申请周末加班。同时为了不影响测试工作的开展,我们先完成部分模块的开发,然后交给测试部门进行
测试,同时我们加紧进行剩余部分的开发,就这样一边迭代的开发,一边交付测试,一边清理Bug,总算大体赶上了项目进度。
但是由于我们开发时间比较紧,Bug的比例就上来了,但是要想在有限的时间,人力,投入的基础上做到面面俱到很难。开发到此总算
全部完成,接下来就是修复Bug,同时考虑到前期时间比较紧张,因此我们在修复bug的同时也要同步进行全量的单元测试。因为现在总算没有
前面那么大的压力了。
最后只想提示下自己,项目尚未成功,大家仍需努力啊。