[转]西天软件公司的故事(一,二)
(转自 非鱼观点 - 互联网观察)
一.
话说这一天,西天软件公司的几个董事闲的发慌,又聚在一起打麻将。
董事长如来问道:为什么我们公司人气这么差?半年多没接到业务了吧?那群程序员都在干嘛?
作为开发团队的直接领导和公司的名誉经理,观音赶忙回答:我们的产品开发周期太长,而产品质量控制又不好,客户被推迟了一次又一次,等了半年最后拿到的还是个基本不能用的产品。要不是靠我的个人魅力,人家连定金都要收回去了。因此造成我们公司的用户口碑很差,现在懂行的人都不敢来跟我们合作了。我们的程序早就让他们回家自找出路去了,公司里现在就我们几个人。
如来又问:既然都知道问题出在哪里,为什么不想办法解决呢?
观音面露难色,答道:开发进度控制和产品质量控制可是说起来容易做起来难啊,我们能想到的办法基本上都试过了,但是始终解决不了问题。
如来把手里的麻将一摊,又自摸了一把。然后又问:这个问题一定要解决啊,不然我们几个人的工资怎么发的出去?虽说当年留下的老本还够我们吃一段时间,但是过了这段时间怎么办?我看,坚持不了一年了。会不会跟我们的程序员水平有关系?
观音一边摸牌一边说:那我再想想办法吧,最近新出了不少技术和概念,不知道能不能利用一下。以前的程序员水平其实都还不错,只是一直找不到好的项目经理,所以团队管理方面一直比较松散,个人意志比较强,开发人员之间很难协调,最终也没有办法做出好的东西。这样吧,我再去看看是不是能挖个墙角。
于是观音跑到关系不错的几家猎头公司一打听,听说有个叫唐三藏的人最近很活跃,理论功底很强,成天到晚的开讲座搞演说,介绍他的开发经验和项目管理经验,都快赶上李开复了。于是观音决定亲自跑去跟此人见面,寻求解决之道。
唐三藏听完观音的来意,微微一笑,答道:这个其实是很共性的问题啦,其它的公司也免不了的,想要从根本上解决问题,恐怕需要对开发目标和团队组织结构做大的调整。观音一听喜出望外,当下就决定,重金聘请唐三藏作为项目主管,建立公司的开发团队,制定开发方案,目标是半年之内开发出一套可以放之四海而皆准的 “真经系统”。有了这套系统,以后给任何客户定制任意的解决方案都可以在两周之内搞定,而且绝对可以保质保量,一劳永逸的解决所有的问题。
唐三藏来到公司才发现原来自己是单兵作战,于是开始着手团队组建工作,很快,一个三人开发小组就成立了。一个是当年曾经独立开发操作系统的顶尖高手孙悟空,不过此人秉承了高手的一贯作风,就是比较自我,不太听话,并因此一直郁郁不得志,正闷的头疼,于是很痛快的答应下来。第二个是如来的远房表亲猪悟能,跟如来一样肥头大耳,是个酒色之徒,但是碍于如来的面子,不得不给他份差事。第三个是观音推荐的沙悟净,此人相貌平平能力平平还不善言辞,总之没有什么特长,而且长相偏老,才三十不到,总让人误以为已经四五十岁。
团队已经建立起来,接下来就是明确目标。这套真经系统,要以目前业界最先进的面向组件式编程为核心,遵照业界最被人看好的敏捷开发为指导思想,当然这也更符合孙悟空这类人。
过了没几天,还没正式进入开发状态,团队就出现了问题。唐三藏觉得孙悟空自大无理,目中无人,不听管教,猪悟能此人的确很无能,除了对吃饭和女人感兴趣,开发工作基本帮不上忙,而沙悟净是个没主见的人,别人说什么都说好,基本提不出什么建设性意见。而孙悟空觉得唐三藏像个白痴,什么都不懂还敢当老大,剩下两个人只会扯自己后腿,什么忙也帮不了。另外两个人倒是没想法,就是不知道该如何干活。
二.
话说唐三藏带领着这个杂牌军工作了半个月,就感觉到了身上的压力之重,于是开始停下手上所有的工作,开始冥思苦想如何有效的管理这群人的解决方案。首先像孙悟空这种人,是吃软不吃硬的,个人英雄主义比较强烈,自信已经到了严重自恋的程度,所以,对他要给予最大的自由,只要告诉他要什么样的结果就可以了,至于如何做,他自己会搞定的。对于猪悟能这种人,如果你不盯着他做事,他就一定在偷懒,如果你盯着他,效率反而也不错,虽然帮不上什么关键的忙,但是能给孙悟空打打下手,把一些周边的小问题解决掉,留出时间给孙悟空解决技术难关。沙悟静是个老实人,你只要告诉他做什么工作,他一定能勤勤恳恳的去做,至于效率和效果,却不能报太大的希望。
有了这套方针,后面的事情倒也算顺利,有孙悟空的技术保障,很快系统的原型就出来了,经过了一番可行性论证,应该是达到了设计初衷的,于是接下来的时间,就是一段紧张而又沉闷的密集开发。过了两个月,自我感觉程序已经完成了80%的功能,进入细节的修正和功能调整阶段,这时候唐三藏又突然发现,整个团队的效率一下子低了下来。远没有前期开发的效率高了,似乎每个人精神状态都不太好,每天完成的工作量也很少。
唐三藏细致分析了一下,发现了一点端倪,前段时间的密集加班大家还处于做新项目的兴奋期中,每个人都很亢奋,所以每天的工作效率都很高,而两个月时间一过,就开始厌倦了。这也是前面工作进度没有控制好,做的太快了,本来准备半年的项目想提前一半就搞定,结果也提前进入了疲惫期。而且孙悟空似乎得知了另外两个人跟他待遇一样的消息,这个情况杀伤力比较大,直接影响了他的工作效率,而他的工作效率,就是整个团队的工作效率,因为另外两个人根本就没有什么效率可言。而当他试探性的向唐三藏询问加班费的问题的时候,唐三藏也因为公司的实际情况不得不告诉他,只有项目奖金没有加班费,而这个项目属于基础项目,并没有合同,所以这个项目上也拿不到奖金,只能等这个系统出来以后,用这个系统做其它项目的时候再算奖金的事了。恐怕这个也是影响工作效率的重要原因。现在公司连个销售都没有,天知道哪年才能拿到合同做项目。
唐三藏把实际问题向观音一推,自己回家睡觉去了。观音跟如来一商量,要加工资也不能这么快啊,那以后还了得。于是观音跑去跟孙悟空说,悟空啊,关于加班费的问题,你看我们公司的规定就是这样的了,也不好改,这样吧,以后给你分一份股份,等以后公司发展壮大上市或者卖掉了,你的房子车子也就不用愁了。孙悟空对自己开发的东西相当有信心,所以很爽快的答应了这个条件,又一次充满斗志的继续工作。
终于,整个项目只用了一半的预期时间就完成了。而公司也改变了用这个系统来定制其它软件的相法,转而直接销售这套系统,口号就是:让白痴也会写ERP系统。口号一出,几个垂涎于观音美貌的软件公司老板痛快的掏了腰包,买回这套组件去拼装自己的产品。一周以后,反馈结果回来了,系统的理念不错,也的确可以用,就是怎么看怎么不好用。猪悟能根据自己的审美观设计出来的界面,得到了大家一致的批评,而代码方面也有不少问题,做个小财务软件还行,一旦估成了ERP,就经不住压力测试了。而且那些开发人员想出了很多原来没有料想到的组件的使用方法,结果导致了许多意想不到的Bug。
于是接下来的一个多月的时间,就是不停的改Bug,至于界面,已经没有办法了,就这样让用户将就着吧。终于,过了一个月,基本上没有人提Bug了,整个团队开始庆功。但是很快,观音又得到了更确切的消息,大家都用这套组件做一些小项目,没人敢拿它做真正的大型产品,一来质量本就信不过,二来如果真做出来了,岂不是把自己的命脉掌握在别人的手里了?没有组件的源代码,系统出现了程序错误连调试都不好办,万一哪天,自己的客户要是被观音给抢去了,岂不是冤枉的很?




