第十三回 问题单

如果说开发员是孙大圣,那么问题单这个东西就是套在孙大圣头上,时不时被念一下紧箍咒的金箍。开发人员与孙大圣的区别是,会念紧箍咒让大圣头疼的只有唐僧和观音。如果一棒子把唐僧做掉了,那只剩观音了。开发人员可惨了,这个咒除了开发人员几乎人人都会念,其他人动动嘴,我们就头疼。这么说一点也不为过。孙大圣除了唐僧和观音之外,遇到看不顺眼的都可以打一打,吓一吓。开发人员是各路大仙都惹不起,黑熊怪都能在你头上拉屎撒尿。窝囊不?真窝囊。我老爱说一句话,就算在你屁股底下垫个大火炉子坐上,也就刚开始疼一疼,坐时间长了也没感觉了。窝囊也是,窝囊久了,就是正常生活,其他悲催的情感亦同理。

我的第一张问题单已经不记得了,但是改的肯定是资料。在这里介绍一下资料,资料也称帮助文件,其实就是产品说明书,只是通信产品过于庞大,产品说明书非常之多,一般可以认为没有说明书是没有办法使用产品的。比如你买的空调说明书错了个字,被测试人员发现了,就要提问题单给开发人员改,而且为了严格要求质量,对于说明书错个字和空调不转了这两种不同情况,如果研发人员没改对,效果是一样的。也即错了个字你没改对和空调不转了你改完还是不转了,处罚是一样的:一年白干了,年终奖不发,股票不分。

我的第一张单修改的就是资料,而且被打回了很多回,这不对那不对。刚进公司我们都很纯洁,以为改问题嘛,改错了再废了重改。由于我对这么严重的问题当儿戏,让邱道长很着急,一再地给我强调,但是我还是不懂。再说资料这种问题,哪有个准,一句话这样说也可以,那样说也行,一千个人审核都要改一千遍。比如有一次测试部说“SSH和UMR没有通信往来”这句话说得不行,“往来”这个词太口语化,不符合规范。我一听就不乐意了,这太过分了吧,于是乎找上级评理(有专门负责处理纠纷的上级),上级说这种小事还争个啥呀,改吧。于是我就把它改成“SSH和UMR没有通信交互”,改完我觉得这下该顺了,交互这个词非常专业,真是把我美的。问题单改完走到邱道长那里进行一审,道长一甩拂尘:“重改,什么叫没有通信交互,通信这么大的东西怎么是个交互”。这下我不敢擅作主张了,变聪明了,对道长说:那咱一块儿改,您看怎么合适。道长欣然应允,最后定稿:“SSH和UMR没有交互。”我想这下总行了吧,言简意赅,一字千金,真该请个人写下来裱在墙上天天供着。后来走到业务专家管小弟那里,这小子刚喝了二两酒,一看这么写马上就火了:“放屁,谁说SSH和UMR没有交互。”完了,全部都得重来。

兄弟们作为一名研发人员,很长时间都在与这些问题打交道。如果你的问题单改完了,走到测试部那里,万一这个测试人员和你关系处得不好,挑出点问题,半年一年就白干了。于是我总结了,开发人员就是猪,任人宰,谁都能宰。

前些天有位刚来的新员工很有血性,号称镇设计部、镇测试部、镇开发部、镇办公物业(办公地点都有物业负责平时的卫生工作),反正只要我们平时看到的他都镇。虽然他年纪小,我们真的奉为大哥,这位兄弟姓俞,名大猷,他上阵打小日本的时候,戚继光都还只是打旗儿的,但是很快他就知道除了他自己的媳妇儿之外,他谁都镇不住。有一次大猷哥改了一张问题单,要说一句话,里面有个90%,结果英语把percent写成了present,邱道长没看出来,业务专家也没看出来,这样大家都没有注意,这几个单词就走到阎王爷(测试人员)那里了。阎王爷平时就是拿笔写生死簿的,英语都过了八级,一看,咦,怎么不对劲啊,肯定是写错了。也难怪,大猷哥那张问题单就改了一句话,谁看了都得反复琢磨,目标比较大,没问题都能反复琢磨出问题来,更何况真出了娄子。于是阎王爷大笔一挥,错了,按道理还要找开发人员确认一下,意思是你看看我说你错了,你认不,要是认那我就往上报了(报完了就说明你认罪伏法,一年白干了)。往往这个时候是发挥开发人员人脉的大好时机,问题可以认,但是不能报,要和谐。但是这位镇东单西单王府井的大爷由于平时就比较牛,这回真栽到这儿,阎王那边都巴不得,于是和谐的可能性比较小。还有一个办法就是灰度,比如有一次我改问题,原话应该是:A是B的扩展。我没注意,因为改的话太多,就写成了A不是C的扩展。这回是地藏王审核,他老人家一看,不对,要我确认一下是不是不对。这时候要充分发挥民智民力,大家一起想办法,最后发现A不是C的扩展,意思包含了A是B的扩展,就硬着头皮说,我、我、我们就是那个意思,也、也没说错。打官司我们也不怕、不怕。这样这件事情就过去了,其实有个屁关系,说张三的儿子叫张小三,最后说成了张三的儿子不叫李小四,那可不是屁话吗。

总之因为问题单冤死在一线的兄弟们不计其数,自从提倡社会和谐之后,问题好了很多。只要人缘不是太差,问题不是太过分,比如让你改A,你不但A没改,还把BCDEF全改挂了,外加引入GHIJKLMN问题,那真是哪位大神也救不了你。不过开发人员的地位依然需要提高,前段时间现网出了一个问题(现网就是大家已经在使用的通信网络,是我们设备正在正常运转的网络),简单来说就是电话打不通了。原因最后查出来是代码写错了,处罚决定如下:开发人员A,年终考评降等(也就是以前得B+,现在得B了)。审核人员B考评降等。PL受连带责任(当时已经调岗,到其他部门去了,不过依然不影响挨板子),此事件作为考评的关键事件。测试人员A(已离职),测试人员当时的PL(也已经调到其他部门了),通报批评。前面讲过,开发人员与测试人员打板子的体系是独立的,各打各的板子。这就相当于开发涉案人员全部处斩,测试人员只罚俸半年。