delphij's Chaos

选择chaos这个词是因为~~实在很难找到一个更合适的词来形容这儿了……

18 Jul 2005

独孤木关于项目管理的经典语录zz (18禁)

来自nemo邮件

此人的论述方式颇为独特,但观点还是不错的。。。分享出来博大家一笑

语录:

关于测试:

为什么要做软件测试其实就跟人类为什么要戴保险套,是同样的道理。男人会戴上保险套,并不是这个动作会带来什么快美难言的愉悦,我们要的是性。不会生小孩,不会得性病的性。做软件测试也是一样。我们会做测试,并不是我们喜欢测试带来的感觉,而是我们怕小虫虫会带来我们不想要的结果。

主张不用测试人员的主管,还是只要请程序设计师自己测试就可以的主管,其实就像是主张透过性交中断法来避孕一样。会有这样思考模式的主管,基本上就跟想要哄骗女朋友上床,却有没有准备保险套的十五岁少男一样。『我的自制能力比较强,只要我们小心一点,在虫虫快要跑出来之前,就先把它抽出来,就不会怀孕了。』同样的道理,只要程序设计师小心一点,就不会有小虫虫了。采用这种策略通常都要付出可观的代价,就像避孕失败就得选择堕胎或是当小父母一样。当然,当你发展的软件没啥价值时,有没有测试人员其实都没差。大自然会自动淘汰不适合生存的物种。

另外一种天真的想法是,只要我们用了超强的程序设计师,就不会有bug了。相信这种论调的人,或许也会认为下面的推论很有道理。

甲 :医师,怎么可能?我女朋友怎么会怀孕呢?这一定不是我的孩子。

医生:怎么说?

甲 :我每天坐在计算机前面超过十二个小时,又长时间的熬夜,每天还都穿著牛仔裤,依据医学报告,我应该会不孕才对啊。怎么有可能怀孕呢?

医师:……

很有可能写程序写到一半,心爱的女友忽然打电话来说要分手,以致于心神丧失,无法专心致志的把程序写完;也有可能是房东临时打电话来要收房租,得要跑出去避难;也很可能是隔壁的猫咪在思春…反正造成bug的问题很多,没有一样跟你们的智商有关。

你们自己编。

关于新人:

“对于最没有生产力的员工来说,你最没有办法找事情给他们做。因为什么事情他都做不好。为了要让这些人不处于idle状态,你要找个有经验的人来带他。结果就跟找个人背个六十公斤的沙包去跑步一样。沙包是会跑了,这个背沙包的人就会铁定跑不快。而且沙包终究是个沙包,一放下来就不会动了。」

关于团队合作:

大部分的问题,都不在于工具要怎么使用,团队内部要怎么一起建立共识,并且分工合作,这才是重点。这就跟我们学习使用保险套一样。学习如何戴上保险套,这绝对不是重点。重点在于要怎么透过保险套的帮助,让两个人可以琴瑟和鸣。不要两个人之间我退你进,我进你退,你正兴致盎然时,我却是垂头丧气,这样就会很难切中要害了。只有在双方你情我愿时,这个小小的薄膜,才可以帮助双方达成彼此共同的快乐。