今天开了个bug批斗大会,对本研发部的重要问题进行了分析和交流。现场气氛有点凝重,一度几位领导上台发言分享过后都没有鼓掌。。
事情是这样的,细节不能讲:一年中,发生了数次较有影响的生产问题,领导十分重视,动员大家去思考如何保证质量。
而我觉得,问题如果能不发生当然最好。但是,这是绝对不可能的。
如果有人推销一套机制让问题不再发生,那么他一定是骗子。
为何这么说?
在软件工程领域,测试可以证明一个软件有错误,但是无法证明一个软件没有错误。
如果真有这样的机制,当我们利用机制搭建好软件系统后,如何验证这个软件是没有错误的?it is impossible
好吧,或者换个说法,我们不求没有任何问题的系统,只求问题尽量少发生,以及问题发生后能迅速解决,减少影响。
这里什么才是尽量少,1个问题是少,还是10个是少?
问题的影响如何才是最少,怎么才是迅速解决?
在这里,我觉得没有标准,只有对比。
对比才是一切悲剧的根源,其实,我猜,如何才能比其它研发部的问题少,更快的解决问题,才是我们要实现的重点。。。。。。
祈求别人做得差是消极的,只有自己做得更好才是关键。
然后,只是我们没有意识到,自己其实做得已经不错了,只是,我们不能比别人差而已。