关于later discovery bug的一些想法

来源:互联网 发布:阿里算法工程师薪资 编辑:程序博客网 时间:2024/05/05 20:37
  一般,公司都会有对later discovery bug头痛的经历,上至公司高层在例会上会有所提,下至QA也以发现一个later discovery bug而庆幸。没有发现的later discovery bugs就象一个个定时炸弹让每一个项目发布人提心吊胆。事实就是这样,没错!

     用QA的许多技术是可以找到它们,但这本身就需要很大的代价,也有风险,更何况后期补救也不符合软件业的“越早发现,成本越小”这句至理。我们需要的前期预防+全程控制吗?比如:2.0, miss one bug->3.0 the bug will become later discovery bug,通过the life cycle of later discovery bug我们容易看出问题出在源头----“miss”。谁miss了?是人。为什么人会miss? 您也许能说出很多原因,我都同意。反问一句:怎样才能让人不miss? 坦白的说,我没有办法。但我知道一些故事......
   
      战国时期的秦朝军队所向披糜,秦兵个个都彪捍无比。据说……他们左手提着敌人的人头,右胳膊下夹着俘虏,追杀自己的对手……秦朝按照敌人的首级去量化每个士兵的功绩,分发田地---这个可以解决全家人的温饱,能让全家人吃饱肚子,这在秦朝可以说是每个人的最高目标。后来到了明朝的军队也采取同样的奖赏制度,但是,生产力这时已经发展了,士兵们并不愿意为了几亩土地去和北方游牧民族玩命。明军在2/3装备了火器的情况下,仍不能取胜,就有这方面的原因。联系到实际,能不能找到一种好的奖赏方法,让每个QA都玩命的找bug?
      还以秦朝军队为例子,秦军的装备极为精良这也保证了这支帝国军队的强大。有什么方法去保证这些秦军兵器的质量呢?研究人员发现,在出土的秦军兵器上刻着一些文字,它们大多是人名,其中出现次数最多的是“相邦吕不韦”。吕氏春秋是秦国最重要的一本历史文献,它的编撰者就是吕不韦。吕不韦是当时秦国的丞相,相当于今天的国家总理。吕氏春秋上说:物勒工名。意思是,器物的制造者要把自己的名字刻在上面。比如有一只戈,它可能会是这样的“相邦吕不韦工蕺丞义匠成”,吕不韦作为内阁总理,是兵器生产的最高监管人。他的下面是工师,就是各兵工厂的厂长,监制这只戈的厂长叫“蕺”。在厂长的下边是丞,类似车间主任,这位主任的名字叫“义”。而亲手制作这只戈的工匠,叫“成”。专家由此推断:秦国的军工质量管理分为四级,从相帮、工师、丞到一个个工匠,层层负责,任何一个质量问题都可以通过兵器上刻的名字查到责任人。秦国众多的兵工厂能够按照统一标准大批量制作高质量兵器,金字塔式的四级质量管理制度是根本保证。也许我们的later discovery bug 中可以用上“物勒工名”的方法。 
原创粉丝点击