首页 > 其他分享 >生产环境质量保障的重要性

生产环境质量保障的重要性

时间:2023-05-17 18:35:21浏览次数:30  
标签:软件产品 保障 环境质量 问题 线上 重要性 生产 质量

之前面试一家互联网电商企业时,和他们技术负责人聊过一个话题:质量保障的最高优先级是什么?

这个问题上,当时我们达成的共识是这样的:

  • 生产环境不要出bug(理想状态);
  • 生产环境的问题可以快速发现并解决,问题影响范围可控;

围绕这两点来开展质量保障工作,才能保证我们的行动和目标是一致的,所做的产出也是有效的。

那么,生产环境的质量保障工作该如何开展?它的重要性又体现在哪里?

这篇文章,结合自己的实践经验和总结,来聊聊我对生产环境质量保障重要性的看法。

 

质量保障要解决什么问题

质量保障这个词,不单单IT行业,其实在很多行业都存在类似的工作和岗位,比如汽车生产行业、建筑工程行业。

我们要完成一个项目,开发交付一个完整的软件产品,本身就是一个复杂的工程。

相较于传统的建筑和汽车生产行业,IT行业要完成的这个复杂工程,具备这些特点:

  • 业务迭代快:业务和需求的迭代速度更快,技术需要更快的实现业务需求;
  • 人员变化快:项目中人员变动的可能更大,需要合理的机制来保障整体的进度推进;
  • 技术变迁快:IT行业相关技术的变化速度更为迅速,需要考虑不同版本的上下游兼容以及技术选型;

这几个特点证明,软件产品的质量是受到多种因素影响的,且如果不对其进行控制,随着业务迭代、人员更替和技术升级等因素,软件产品的质量会下滑,这也是软件工程这门学科出现的原因。

从软件工程的角度来说,要做好线上的质量保障工作,需要将目光聚焦于线上的交付质量,控制研发过程的质量,同时想办法提升整个过程的研发交付效率,才能提高最终的线上质量。

这也从侧面映证了影响软件质量的三要素:范围、时间、成本。

范围决定了做什么的问题,影响工时评估;时间决定了优先级排序问题,哪个重要先做哪个需求;而成本则决定了投入的资源和预期结果是否匹配,以及风险控制问题。

总结来说,质量保障要解决的问题是:平衡范围、时间和成本,尽可能保障最终线上交付的软件产品质量达到预期目标,且风险可控。

关键字:风险可控、平衡投入产出。

 

生产环境质量保障的核心是什么

技术同学对于线上故障应该都挺熟悉,毕竟线上出了问题,总逃不开故障定级、复盘总结,甚至是背锅。

那么问题来了,如何提高线上软件产品的质量,保证线上少出问题,或者出了问题也能快速解决,降低故障带来的影响和损失。这其实就是持续的质量运营要做的事情。

持续的质量运营,首先要做的是线上的持续巡检。通过自动化等手段,针对重点的业务场景和流程进行实时巡检,及时发现问题;

然后通过应急响应流程,及时修复解决问题,并且做好事后的问题复盘和优化方案跟进。优化方案在落地过程中会倒逼整体的技术体系进行改进,这种持续改进的过程,其实就是提高技术效率和过程。

总的来说,生产环境的质量保障,最核心的是及时的发现和控制风险,将风险的爆炸半径控制在可接受范围内。这个可接受的范围,对应的是成本、时间和业务可接受。

要做好生产环境的质量保障工作,一方面需要明确目标,即问题的快速发现解决,并且控制风险影响范围;

另一方面则是持续的进行质量运营,快速发现不足并持续改进,然后持续验证持续交付,最终达到不断提高线上质量的目的。

 

标签:软件产品,保障,环境质量,问题,线上,重要性,生产,质量
From: https://www.cnblogs.com/imyalost/p/17409701.html

相关文章

  • 利用无限潜在特征选择ILFS算法对分类特征变量做特征重要性排序,实现特征选择。
    利用无限潜在特征选择ILFS算法对分类特征变量做特征重要性排序,实现特征选择。通过重要性排序图,选择重要的特征变量,以期实现数据降维的目的。程序直接替换数据就可以用,程序内有注释,方便学习和使用。程序语言为matlab。ID:3530682564934266......
  • 使用随机森林RF做分类建模,有训练集和预测集分类准确率图,还有特征重要性排序图,代码内有
    使用随机森林RF做分类建模,有训练集和预测集分类准确率图,还有特征重要性排序图,代码内有注释,可学习性强,直接替换数据就可以用。ID:5340672344997463......
  • 利用ReliefF算法对特征变量做重要性排序,实现特征选择。
    利用ReliefF算法对特征变量做重要性排序,实现特征选择。替换数据即可。基于relieff算法的分类预测。通过重要性排序图,选择重要的特征变量,来实现数据降维的目的。matlab语言。ID:7325695901106306......
  • ChatGPT 再遭禁用 | 人工智能时代下数据安全如何保障
    近日,三星电子宣布禁止员工使用流行的生成式AI工具,原因在于4月初三星内部发生的三起涉及ChatGPT误用造成的数据泄露事件。报道称,三星半导体设备测量资料、产品良率等内容或已被存入ChatGPT学习资料库中。去年11月上线以来,ChatGPT一直是科技领域的焦点。上线短短5天,注册用户数......
  • 论游泳的重要性
    #####################################    2023年05月07日 福建龙岩四名干部落水失联             ####################################......
  • 保障用户买到限量版玩具,泡泡玛特用AIGC加持的验证码防范羊毛党
    限量版玩具一直是消费者关注的重点,却容易被羊毛党抢走。羊毛党将抢到玩具加价出售给其他消费者,由此损害消费者利益,也给商家带来损失。羊毛党为什么比消费者更容易抢到限量版玩具?主要是因为下单速度不同。同样一件商品,A比B早1秒钟,则A能够购买到,B则无法购买到。在下单速度方面,人靠......
  • 25 17|通用技能(下):架构师如何保障交付与沉淀知识?
    你好,我是郭东白。架构师在架构活动中主要有四个作用,分别是建设共识、控制风险、保障交付和沉淀知识。上节课我们讲了前两个,这节课就来讲保障交付和沉淀知识这两个。保障交付保障交付意味着架构师能够降低大型架构活动的不确定性和复杂度,最小化架构方案,最终保障高质量的交付。其......
  • 痞子衡嵌入式:聊聊i.MXRT1xxx上第三级启动保障 - SDMMC manufacture模式
    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT1xxx上第三级启动保障-SDMMCmanufacture模式。如果你在i.MXRT1xxx板卡上尝试过从SD/eMMC卡启动,你会发现一个奇怪的现象:如果把SD/eMMC卡还插着(并且里面保留正常的App程序),明明BOOT_MODE[1......
  • misdirection --攻击面选择与信息收集的重要性
    主机发现sudonmap-sn192.168.25.0/2434sudonmap-sT--min-rate10000-p- 192.168.25.34-oAnmapscan/portssudonmap-sT-sC-sV-O-p 192.168.25.34-oAnmapscan/detialsudonmap-sU--top-rate20 192.168.25.34-oAnmapscan/udpsudonmpa--scrip......
  • 防灾减灾救灾,生命通道保障安全
    在自然灾害频发的今天,如何保障人们的生命安全成为了一个重要问题。而建立生命通道则是一种有效的方式。生命通道是指在紧急情况下,为了保障人们尽快逃离危险区域而设置的一条安全通道。因此,在防灾减灾救灾过程中,确保安全通道的存在和可用性至关重要。第一,什么是生命通道?生命通道是指......