为什么多数软件的质量这么差?

几天前,成都医护人员以为信 不好,把手机高高举过头顶,没有用,依旧不能正常工作。因为系统崩溃了,手机举得再高也没有用。之前,类似的事情,在西安、上海等地也发生过。

这年头,隔三差五就能看到谁谁家的软件崩了,然后还能上热搜。靠这样,公司可以出名啊!连普通的老百姓都知道了,还省了广告费。合适吗?人家可能反问:有什么不合适的?说我们不了解国内环境,需要背锅侠。但是,通过质量事故赢取的名声是坏名声,自然会影响公司的信誉、丢掉新的项目,许多损失看不见,犹如沉在水下的冰山。

一直以来,软件质量上不去,问题比较明显,但改善不明显。有的软件,连最基本的注册、登录和日常交易等功能都成问题——不稳定或不好用。“质量差”带来的成本很大,除了上面讲的“公司品牌、形象受影响”之外,软件的安全风险明显增大,最近我们也了解到几起严重的 “千万级别的用户数据” 被盗事件;其次,软件维护成本也很高,团队士气也容易受到打击 …… 难道软件企业的管理者没有认识到深层次的问题吗?

为何软件质量这么差?

有人说,这是被逼的因为开发时间太短,即使要时间,也不给!像这次成都出的问题,时间是主要因素之一。不要说单元测试没时间做,连系统测试、验收测试都没足够时间做。之前和不少研发管理人员交流,大家都感到 研发时间不够、卡得太紧。如果要做比较充分的单元测试,现有的开发时间需要加倍,而这几乎不可能发生。不仅仅是开发时间,部署上线也需要时间、需要线上验证,最好经过一个灰度发布的周期,逐步得到功能、性能、安全性等验证。

根据之前的调查 ,需求不清楚、需求变更频繁是最主要问题之一。 需求变更频繁往往导致软件质量不好,毕竟需求是源头,需求变更会影响设计,进一步会影响代码和测试。

还有架构设计和编码不规范的问题,也有领域知识和技术知识不足的问题、团队沟通和协作的问题,以及开发人员的技术能力有限 ……

但更深层次的问题是质量文化问题:不重视质量。企业管理层没有把“质量” 视为企业最主要的竞争力,当质量与进度发生冲突时,不是让进度给质量让路,反而是让质量给进度让路。而一般的研发人员的质量意识很弱,缺乏 “一丝不苟、精益求精”的工作态度, 没有认真对待工作,许多时候 差不多就行,甚至应付工作。

所以, 加强质量教育,构建良好的质量文化就显得非常重要,例如,可以看看海尔、华为等知名公司曾经是如何构建良好的质量文化的,有一些经典的案例,值得我们回顾和体会。

(1985年,那时冰箱凭票购买,一般人不一定买得到)

(右边的照片至今在许多华为展馆中出现,

估计国内很少有公司发过这样的“奖品” )

(像右边类似的海 ,曾经填满了我们的办公室,

左下角是天天挂在身上的,不断提醒自己

而且每个人的座位上都放了一件东西,

你可以猜一猜,是什么东西?)

还可以购买下列图书,更系统掌握软件质量保证与管理的方法和实践。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年8月14日
下一篇 2022年8月14日

相关推荐