国内软件研发团队重视质量吗?
本月初(上周一)开始的 2023年度国内软件质量调查,已经收集到近500个调查数据,这样,我们可以回答这个问题了。
从调查的结果看,如图1所示,重视质量的团队占比为77%(28.4% +18.4% +16.3% +10.7% +3.2%),即绝大多数的团队都重视质量。虽然有18%的团队重视不够,但不重视质量、非常不重视质量的只有4.3%,即使加上其它,也只有5%。
欣喜地看到有28.3%的团队,把质量视作企业的生命,相信这些团队是国家高质量发展的中坚力量。18.4%的团队非常重视质量、强调质量内建、全流程管理,也是值得我们点赞的。这两部分加起来接近一半,我们感到欣慰,但同时感到还有发展的空间。例如,16.3%的团队重视质量,主要依靠测试把关,其实是错误的,质量不是靠测试测出来的,而是靠构建出来的。在全生命周期中把质量构建在产品中,才能最终向用户交付高质量的产品。
图1 软件研发团队对质量的态度
人是决定的因素,重视质量,更应体现在招人、培养人上,但非常遗憾看到只有3.2%(第5个选项)。如果认为流程、测试比人重要,在质量管理中更重视流程、测试,这是质量管理的误区。我们倒是希望未来这个数字倒过来,3.2%是“重视质量,主要依靠测试把关”,而16.3%是“重视质量,更应体现在招人、人的培养等方面”,审视公司的招聘流程、培训和绩效考核制度。如,学习亚马逊的招聘制度(见:亚马逊QA/测试工程师面试究竟考察应聘者哪些能力?(附一批面试题));一旦把人招进公司之后,就要给予有效的培训,包括质量意识的培养、技能培训。
绝大多数团队重视质量是因为他们认识到质量的价值,高品质的软件产品或服务给企业带来很多价值,排在前5位的是:
-
提升用户体验和满意度,留住用户
-
获取市场竞争力,扩大市场份额
-
提升用户忠诚度,用户乐意帮忙宣传、维护产品的品牌
-
帮助企业走得更远(基业长青)
-
增加安全性,避免出现致命或重大的运营风险
图2 高品质的软件产品/服务带来的价值
好消息是,接近2/3的团队质量有所提高,有退步(含明显退步的)只有7.7%,总体状况还是不错的。希望未来每个团队的产品质量都有所提高,但这前提就是重视质量,推行有效的质量管理方法。可以参考之前的文章:软件质量管理的底层逻辑(续)等,并多参与调查,不断接受再教育: 2023年度国内软件质量调查
图3 和去年对比,今年的质量状况