【华为人谈研发质量管控】研发质量理念及管控措施

【华为人谈研发质量管控】研发质量理念及管控措施,第1张

【华为人谈研发质量管控】研发质量理念及管控措施

一、质量与设计阶段

   很多时候,大家认为质量是在研发阶段的后期才应重点关注的事情。其实这种观念是错的,质量贯穿着这个研发过程。

   以软件领域来说,软件架构的合理性、健壮性和可扩展性,会极大的影响软件整个生命周期的质量。软件模块设计的好坏,也会直接影响软件功能的完善程度和开发难度,从而间接影响了软件质量。设计阶段如果没有FMEA(可维可测)等手段,将会影响开发自测和后续的测试运维阶段,导致做好质量的成本成倍增加。

   所以在设计阶段,就应该重复考虑架构设计和模块设计的合理性,并把可维可测手段也设计完整。

二、质量与开发阶段

	开发阶段后期,需要做好验证,包括硬软件的单元测试、联调和集成验证。由于是开发人员做的验证,更清楚容易出问题的地方。这个阶段的验证工作做好了,后期的测试和运维才会顺畅,否则会大大增加发现问题和解决问题的难度和时间成本。

三、质量与测试阶段

	测试阶段需要通过多种方式把使用场景覆盖全面,最大程度上避免漏测。真正有经验的专家,是会在测试上投不少精力的,因为想要快速发现致命和严重问题,需要对产品和业务有足够的了解,并且清楚哪些地方最容易出问题,甚至通过走读代码和看电路板发现一些问题,并增加相关的测试用例。这个阶段如果没做好足够的把关,运维阶段就会问题频发,维护成本大增。

四、质量与运维阶段

   产品交付到运维阶段,也需要足够的时间稳定下来。对运维能力的考验也不小,如果运维人员不能快速解决一线发现的问题,并排查及处理相关问题,长此以往,会让客户对产品的印象大打折扣。运维能力的建设也涉及多方面,包括对运维人员的赋能、运维工具的建立和运维流程的疏通等。

五、几大质量原则

1)一次性把事情做对

 这个很重要,特别是对于涉及多环节、需要多部门配合的研发项目。

 越往下游,问题的牵扯面越广,牵扯人员越多,影响也越大,定界定位问题的复杂度也越大,解决问题的成本将成指数倍增加。

2)质量是设计出来的,而不是测试出来的

六、质量管控措施

   基于以上的分析,质量管控措施应该落实到研发的各个环节上,越是靠前的环节,越要重视。当然,测试和QA的把关是最重要的屏障,不可偏废。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5694714.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存