背景###
- 大老板拍脑袋定下的需求,三天两头又变更;
- 系统架构设计有一定缺陷,藕合度高,扩展性差;
- 团队内部工作旅程及管理混乱;
于是,几乎毫无悬念:我们的项目延期了! - 大老板肯定不是我们能轻易改变的,他的立场也是为了整个团队好,所以第一个条件依然没有转变;
- 项目已经做到最后阶段,而且前期投入了大量的资源,系统架构已经成型,这个条件也不是在段时间可以改变的;
所以只能看人的主动性了,接下来的三次进度延误,可谓真是“一鼓作气,再而衰,三而竭”
一鼓作气###
第一次接到大老板要来做一个阶段性的检查(这次的任务主要是页面改版升级,我们大概有6,70个大小页面),那时候还有一些时间,大伙如临大敌,可是还算斗志昂扬。
先是每一个模块进行梳理,然后确定每一个页面的先后顺序,这时候的老员工起到了关键作用,划分职能范围,沟通各位新老同事,安排每周工作。
看起来次序井然,甚至还留下了最后几天的测试时间还有一个周末可以用来追赶进度。可是好景不长或者是前期大家都做疲乏了,前面30%的时间就完成了50%的进度。感觉这进度追得挺快,然后就开始一段时间的松懈,到50%时间得时候,进度却只有65%。事情总是不能安排得太满,也总有计划之外的事情,一个核心员工这时候离职搅乱了大家的节奏;又一个员工离职,让大家不胜唏嘘;公司搬家,前后几天大家都无所事事……最后85%时间节点的时候,想着还有30%的工作没有做,大家都比较绝望。
结果可想而知,大家顶着脸皮给老板演示了破烂不堪的系统,老板唾沫横飞地说道养了一群饭桶……
再而衰###
项目不会因为一次阶段性检查失败就中止,工作仍然得继续。这次开始之初,大老板并没有因为上次的失败扣我们的奖金,反而在这次工作开始的时候给大家把上一轮的奖金发下来了,这就又给我们打了鸡血,于是大家又重振旗鼓,准备下一轮的突击。
- 还有30%的工作量,可是第一轮的时候大家都挑肥拣瘦,好肉都吃完了,剩下的可都是难啃的骨头;
- 第一轮因为飞快的赶进度,所以总还是有些扫尾工作要做,或者是一些东西不完善,甚至需要返工;
- 系统中有个核心的模块,大家当时都不愿意碰,结果新来的同事不知天高地厚,挑了这个核心的模块,虽然当时解决了大家的问题,但实际却埋下了无穷的后患;
香蕉挂得稍微高一点,猩猩知道跳一跳,香蕉如果挂得太高了,它甚至都不会多看一眼;
人也是这样,这时候的大家就跟这只不愿再跳的猩猩一样……
三而竭###
计划总是赶不上变化,在检查的前几天,大老板出差,飞走了,要2周以后才回来,这又给了大家一点希望,反正跑是跑不掉的,东西一定要做,现在香蕉已经放低了一截,我们还是跳跳吧……
可是前面列的问题始终没有解决,我们的进展一直很慢,加上一些杂七杂八的事情,大家的工作效率极低……
最后竟然沦落到可耻的用静态页面甚至图片去欺骗了大老板,那是后话了。
于是才出了这篇 身处软件危机的漩涡 文章
为什么是我的错?###
这样说,不是想装逼和作死,我不是这个项目的救世主,但也确实负有一定的责任
- 在第一阶段的时候,尽管我不是最核心的成员,但是已经是团队的主力成员,我因为一些事情,当时没有去承担最核心的功能块,这在后面证明是最大的错误!
- 在第二阶段,我已经是团队的核心成员,但是却没有组织好大家一起去完成这个任务!
- 在第三个阶段,尽管我已经超额完成了我的任务,还帮同事完成了他们的部分工作,但是我始终都还是在做一个人的战斗,甚至到后来,我越来越忙,他们却越来越闲了……
后续###
这次的任务我们是失败了,而且经历了三次延误甚至还多,对于我个人,或许是捞到了一定的好处,详情请看这里:当程序员这2年走过的路,但是至少有一点,也许我是一个好的技术人员,但目前来说,绝不是一个合格的管理者,我不要再做一个人的战斗!