关于产品质量
这是我的一次亲身经历。记得去年某天曾去1号楼机房参观T系列存储系统的硬件,由于前期知道T系列的IO接口卡均可热插拔,而这在中端存储产品里是没有其他友商可以做到的。抱着好奇的心态,我就反复尝试了一下,可以任意插拔IO接口卡而不影响业务,效果非常好。为了进一步验证T系列的可靠性,我直接拔出了正在运行的双控中的一个控制器,此时主机端正在从阵列中拷出一个大文件,拔出控制器之后,拷贝出错终断了,这个也是可以理解的,毕竟操作系统自带的拷贝是写死的,超时值不可调。但是当再次访问阵列的时候,操作系统却提示错误,第一感觉就是热插拔控制器导致了数据不一致,直接损坏了Lun上的文件系统。这是个严重的问题,我叫来了测试的兄弟,并且重现了这个过程,测试的兄弟看上去好像之前并未做过这个测试,并且首先想到的是用“无罪推定”的方法来证明这个现象不属于问题。我感到比较惊讶,在我一再炮轰之下,他终于承诺会作为问题单跟踪。后来一直也追着测试问这个bug的根因,最终确实对应了一个之前已经找出的bug。在这里也想对这位兄弟说声感谢,我是对事不对人,不过产品测试过程中真的需要较真和钻牛角尖,并且要往死里钻,才能发现别人所看不到的问题,而且要使用颇具中国特色的“有罪推定”来对待产品测试。
这里还想说一下日本国。日本产品的质量为何会广受好评,因为日本人普遍都是一丝不苟,一丝不苟到什么程度?已经不能用“非常”来形容,而必须用“变态”来形容。之前在另一个公司曾做过一年的日本客户技术支持工作,亲身感受了这种“变态”。任何一个小问题,他们都会追着你给他答案,而且回答过程中如果衍生出其他问题,他们也会顺藤摸瓜调查下去,所以日本人给你提出一个问题,往往你最重要回答十几个问题,来来回回邮件可能要几十封。日本人不喜欢用电话交流,因为电话交流实时性太强,期间会有很多妥协,如果遇到个能忽悠的,那他们就更加妥协了,无法表达出他们的真实想法,所以他们要用邮件,仔细阅读你的回答,并且仔细思考,然后仔细写出他们的观点和疑问,有条有理。你休想使用忽悠或者闪烁其词的手法来骗过他们,他们的好奇心和一丝不苟导致他们不断的学习和积累,有些客户的技术水平甚至比你还要强,这些客户买回设备之后,先不着急用,而是将它研究透,各种测试来一探究竟。就连原来厂商的某高管也亲口说过:日本客户能顶我们20%的测试工作,bug跟踪系统里大片大片的bug,可以看到都是日本人提出来的。
再来对比一下国内,之前看过一些文章,说中国人讲究“差不多”,讲究“中庸”,这种态度可以用来做人,但是不能用来做产品。我在原先的存储厂商先是支持了半年的中国客户,与日本客户差异巨大的是,中国客户确实好对付,只要故障排除了,设备好用了,他们不会过多关注“是因为什么”或者“具体怎么解决的”,这看上去你轻松了,可实际上是可悲的,这些客户并没像日本人那样通过这些事件学习到了很多知识,他们不追问,你也就不再继续调查,那么你自身也就积累不了更多了。我们的产品目标显然不能以这个为为准。
质量就是一位代码兄弟在Coding的时候仔细注释着每个关键的语句
质量就是一位测试兄弟在做Testing的时候发现了bug未解决之前寝食难安
质量就是一位售前人员在写Slides的时候反复推敲
质量就是一位售后人员在现场Trouble Shooting时胆大心细
质量就是一位资料人员编写Material时为了让用户更加容易理解而冥思苦想
“Stay Hungry,Stay Foolish”!保持对技术的渴求,保持天真无暇的心态,我再加一句,Stay Curious,在技术之路上不断攀登!振兴民族科教!