品质注入时的要点是什么呢?这里先讨论一下错误的积累过程(这里的错误是设计错误与代码故障的统称),如图1-22所示。
图1-22 错误积累过程
一般来说,无论通过什么手段来提高品质,在各个阶段都会融入错误。只要是人就有犯错误的可能,所以我们只要尽可能避免出现错误即可。
在下一阶段的工作中,一般会发现一些上一阶段的错误,但是仍会有遗漏。同时,本阶段工作中还会融入新的错误,这样继续向下一阶段反复循环,最终就可能会残存更多的错误。
如果要最大限度地减少错误,那么不混入错误的设计手段、编码技巧及测试方法的确立就非常重要。所以,作为程序员,品质管理的基本技能是必须掌握的。
从实践中总结的品质注入的基本思考方法如下。
(1)基本立场
对各工程阶段发现的错误或者故障,在本阶段解决,不带到下一阶段(早发现、早解决;防止疏漏)。
(2)设计开始时(www.daowen.com)
设计开始时要根据客户的要求及条件,来决定设计的品质要素,并设定品质项目检查表。
(3)设计工作中
在设计中决定实现方法,对客户要求不遗漏(防止设计规格的遗漏)。
(4)设计完成时
设计完成时,要贯彻实施评审,尤其要重视专家与客户评审。这样经过评审后,就可以冻结式样进行下一阶段工作。
经典案例三:没有后悔药的三星爆炸门事件
2016年对韩国三星公司来说,可是不平凡的一年。其产品Galaxy Note 7手机发布一个多月,就在全球范围内发生三十多起因电池缺陷造成的爆炸和起火事故,由此而引起了航空禁运、召回、移动业务总裁的鞠躬道歉等事件,给三星造成的影响远不止是百亿级美元的经济损失,更为三星公司带来了不可估量的品牌价值损失。究其原因,是生产过程中一个罕见的错误导致电池正负极相触,而造成电池短路引起爆炸。经分析研究,这个错误在开发中很难发现,只有在测试时才可以被发掘!
案例解析:
三星爆炸门事件反映出品质验证在开发中的重要作用,就这样一个小小的普通电池的品质问题终究酿成大错。如果有后悔药,那么三星宁愿花费成倍的价格来弥补这个电池品质缺陷所带来的影响,可是“品质”没有后悔药!
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。