最近漂亮国因为我国的一颗漂洋过海的淘气的民用气球而疯狂。这颗气球成功躲过了号称全球最先进的防空系统,跨越大半个漂亮国,直到被一居民拍照无意间发现,漂亮国才反应过来。多次派战斗机拦截无果,在气球降到15km后,F22战机连续发射两颗导弹才将其击落。这不得不让大家匪夷所思,并嘎嘎大笑~
在谈笑之余,这个事件,实际给我们质量团队带来了一些深刻的启示:
1、质量团队不可能发现系统中的所有bug
漂亮国的防空系统,必然由顶级质量团队做了充分的、大量的测试,从大到外星飞碟小到蜂鸟的闯入。否则,他们怎么好意思号称这是全球最先进的防空系统?
然而,他们“唯独”漏了轻飘飘的气球!
我们开发的软件项目同理,哪怕质量团队执行了大量的专业测试,发布线上后都会因为各种匪夷所思的情况引出令人意料之外的bug。
所以,以后质量团队可以借用该事件理直气壮的对上级说“线上出现bug很正常,毕竟全球最先进的防空系统都会出现漏洞。”
2、线上出现bug后要及时发现
漂亮国当发现这颗轻飘飘的气球时,已经是它跨越了大半个国土,关键还是由一居民无意拍照才发现的。
这种情况类似于:线上系统一个bug出现了很久,质量团队都没有发现,最后由某个热心客户上报才知晓。
这全球最先进的系统,必定不缺AI检测机制,但可能差了人工检测的环节,比如在边境线附近纵深几百里安排几波人持续使用望远镜来回查看异常物体,haha~
同样,在AI检测盛行的当下,项目还得使用一些人工检测机制来保障系统的稳定运行。不然,可能就是一个人工非常容易查出来的bug,一直在线上欢快地蹦跶,最后导致严重的后果。
3、bug出现后应及时、正确处理
这是一颗民用气球啊!然而漂亮国居然大动干戈,多次派遣战斗机进行拦截,无果!甚至最后F22战机连续发射了两颗导弹才击落了它。“大炮打蚊子”,也终于在教科书外找到了例子。
这说明了啥?首先,他们没有确定目标物的性质;其次,动用了极其夸张的方式、代价处理了目标物;最后,成功逗笑了大家,哈哈哈~
这也如我们项目一样,如果在线上出现bug后,我们首先应该确定bug的严重性、影响性,然后再使用恰当经济的方式来处理。否则出现bug后,立即动用整个公司来“消灭”它,虽然能达成效果,但这种大炮打蚊子的方式,必然耗人耗物,带来比bug更大的损失。
4、bug解决后对外回应很重要
比如这颗气球,漂亮国不检查自己的系统问题,非要把一颗平平无奇的民用科研气球扯上阴谋,实在令人齿笑。
就如我们项目,处理完线上bug后不去找自身原因,非要责怪是用户,或者云服务商,蓄意使坏来让我们难堪,那未免让人贻笑大方。
最后,这个事件也再次给各位老板们做了一次现行说教:质量团队不可能发现所有bug,不能保障系统没有bug!线上系统出现bug不可怕,可怕的是使用错误的方式做应对!!
-- End --
文末寄语:有了问题应该要让它单纯化,不要过于复杂,如果又把别的问题混杂进来,只有更加难解。