研发出了生产事故,到底要罚钱不?

解读乔新亮的《看透本质:研发出了生产事故,到底要不要罚钱?》 我喜欢阅读,看到让我拍案叫绝的文章,内心就会特别汹涌澎湃,但是我知道这种碰撞是肤浅的,因为学习金字塔原理告诉我们,收听只不过吸收5%,我非得写点什么不可,好让自己更好的领会和消化,也是对每一个让我激动不已的作者致敬。 乔新亮简介:彩食鲜副总裁兼CTO、前苏宁科技集团副总裁、TGO鲲鹏会荣誉导师 导引   这篇文章给我最大的触动是切入点很小,但是通过逻辑矛盾处,启动思考,层层深入,不断反思和推... 阅读详情

蓝色关注,回复“9”获取个人如何快速成长、架构、程序员或产品经理能力模型、技术管理等资料。

见字如面,我是军哥。

最近有一位读者跟我抱怨,他最近弄一个线上事故,造成系统宕机 20 分钟,并造成公司损失 10 万左右人民币,公司直接罚了他 2000 元并降薪一档,他觉得平常加班就多,一个人干两人的活,公司也一年多没涨薪来,这还罚款非常不好受,询问我这公司制度合理么?

我觉得这个问题很不错,决定就此写上一篇,各位请跟我来!


— 1 —

罚钱真的有用么?

据我所知,大部分的 IT 公司都会对一定级别事故的当事人直接罚钱,但这真的合理么?这样真的可以让员工少犯错么?

为此,我和多位设置惩罚制度的 CTO 聊了聊,他们认为,研发出事故的本质原因是缺乏责任心或能力问题,与其搞那么多复盘、整改,还不如直接罚钱,这样犯错的人下次就会小心了。

但是责任心或能力问题,真的是事故的本质么?

老实说,罚钱确实可以在一定程度上解决问题,但是会带来诸多副作用,比如会导致员工工作消极,多个部门之间互相推诿责任。

最后也请管理者换位思考一下,你自己能保证系统一定不出事故么?我觉得技术再牛逼的人也不敢打保票吧。我们能做的是降低事故的频率和事故快速恢复的能力。

我们进一步思考,出事故的原因,我觉得如下两种可能性居多,第一种是核心系统,因为业务复杂牵涉的上下游系统多,第二种是团队核心人员离职,新人老人交替期。

对于第一种,核心系统需求多负责度高,迭代速度也快,出问题就多,这就变成了多干多错,而对于一些边缘系统,出问题就少,就算出现了问题也没几个人关心,核心系统因为出事故就扣钱,这本质上就不是责任心或能力问题。

对于第二种,我认为是人员流失,工作没有做好交接导致,新人接替老人工作,会没有责任心么?这显然也不是问题的本质。

找不到事故的本质,还用罚钱这种暴力的方式,根本无法彻底解决问题,事故依然还会光临。

果不其然,上文说的多位设置惩罚制度的 CTO 坦言,公司事故一直有,偶尔还很多,但是感觉除了罚钱也没什么有效办法,于是我把压箱子的干货拿了出来,请看下文。


— 2 —

我亲身经历的事故系统化方案

我记得 2016 年饿了么线上事故频发,比如高峰时间不能下单,没多会就有一些大V 微博或朋友圈投诉,业务部门也会抱怨系统太烂,还拿那么高的工资,竞争对手也会因此大肆做文章,这对于我们技术部门是脸上无光的,CTO 因此被 CEO diss 也是家常便饭。

我当时是多位技术总监之一,在 CTO 的周会上,我要承诺把部门稳定性搞好,还要思考提什么建议,可以提升公司其他系统的稳定性。

我还记得,当时技术团队近千人,几百个系统,一天上线百余次,公司里有核心系统也有边缘系统,按前文所说,有的核心系统故障频发,有的系统故障少一些,但这些故障在 CEO 眼里都是技术部门的问题,都是 CTO 要搞定的。

后来经过技术和产品核心团队沟通达成一致,关于事故处理,我们不用大多数公司罚钱这种形式,我们系统化(事故前、中、后)的思路如下:

1、对公司任何员工,不管是基层还是总监都不要直接罚钱,但是纳入部门负责人绩效考核之中,对于基层员工事故只作为绩效参考作用。这里有一个先决条件,每个部门的系统稳定性会提前三个月收集数据,比如 A 部门三个月内有 1 个P0,那么对于 A 部门未来三个月最多只能有 1 个 P0 事故,这种考核的好处就是每个部门跟自己比,部门之间有了公平性。

2、每个部门根据自己的开发语言特性情况,整理出系统架构、数据库设计、安全等军规,我部门当时军规,请公众号后台回复 “111” 获取。

3、犯错的人必须带头复盘事故,部门负责人必须参与,复盘需要只对事不对人,一经发现对人攻击直接警告处分,犯错人分享失败的教训,其他部门或者核心骨干必须参与学习。

4、一个事故需要有彻底的解决方案而不是临时方案,必须有整改的截止时间,并且有专人来检查是否如期修改,还要保证同样的问题不能再犯错,最后对于复盘的事故要留存好文档,让不在场的同事或者新人都可以学习这些宝贵的经验。

5、容许大家犯错,但是比如新技术或新业务特性的上线,需要先小规模灰度再放量然后全量的过程,大家都必须遵守这个 SOP。

6、根据事故定期统计,给各个技术部门颁发“坚若磐石奖”和“不堪一击奖”,这些奖还会公示并邮件发送技术产品部门所有人。

通过以上六条,每个部门的事故降低了,稳定性提升了,所以 CTO 的日子就好过多了,大家的日子也就好过了。


写在最后

以上,是今天文章的全部。

回到读者开始的问题,我相信读者(你)心中已经有了答案。

如果你是公司的技术负责人,那么恭喜你,你可以按我的办法实施起来了,如果你不是技术负责人,给公司技术老大提提建议,顺便把这篇文章转给他。

关于我:军哥,前饿了么、贝壳技术总监,乐于结交朋友,也欢迎加我微信与我做朋友(公号输入框回复“w”即可),朋友圈做个点头之交!

另外军哥写了一些,关于个人如何快速成长、深度思考、程序员或产品经理能力模型、架构,OKR干货,技术管理等电子书资料,公号后台回复 “9”获取,不谢。


以往热文推荐:

谁的人生不焦虑的?来看看军哥的!

如何搞垮一支技术团队?

35 岁读者问我,目前在小厂,很焦虑怎么办?

66 个包过面试锦囊,拿走不谢!

一位沪飘 7 年程序员的悲催 2020!

今年想跳槽的朋友,务必看完这 9 个问题!

10 年架构师和你聊聊架构的实战篇!


更多精彩,关注我公众号,一起学习、成长

▲ 长按关注军哥手记,一起学习、成长

细说STM32单片机SPI-Flash芯片的FatFS移植及其应用实例详解 本文以开发板上的SPI-Flash芯片W25Q16为媒介详细介绍CubeMX中FatFS各个参数的意义和设置,分析生成的代码中FatFS各个文件的作用和关联,完成针对W25Q16的硬件访问层的移植。继续使用旺宝红龙开发板STM32F407ZGT6 KITV1.0。 阅读详情

相关推荐

Win11+VSCode+TeXLive:学术党必备的LaTeX环境配置避坑指南(2024最新版)

本文详细介绍了如何在Windows 11系统下,通过VSCode编辑器与TeXLive发行版配置高效的LaTeX学术写作环境。针对国内用户常见的镜像下载慢、插件配置复杂等问题,提供了优化方案和避坑指南,帮助科研人员和学生快速搭建流畅的学术写作工作流。

plum99的博客 616

“情商比智商重要”:那些没人说过的职场真相

最近几年,大家喜欢用“人生赢家”这个词评价别人,评价标准也大同小异,比如家里有钱、吃穿不愁;女朋友漂亮、带出去有面;职场顺利、一路升职加薪等等。我也认识一个这样的人,他的整个职业生涯,用...

好好学java 696

Claude Code 的 Subagent 到底怎么用?

Subagent是ClaudeCode中的专业化AI代理系统,每个代理专注单一领域(如代码审查、数据库设计),具备独立记忆空间和并行处理能力。适用于中大型项目开发,通过配置文件定义代理职责与权限,可显式调用或自动触发多代理协作。典型场景包括代码安全审查、全栈并行开发和技术方案对比。使用时需注意避免过度拆分、权限过宽等陷阱,结合链式工作流和负载均衡可显著提升效率。实测在电商项目开发中能缩短20%工期并提升40%性能。

bgeyq的博客 1991

握草,这些研发事故30%我都干过!

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!???? 一、前言 你的代码出过事故吗? 老人言:常在河边走哪有不湿鞋。只要你在做着编程开发的工作就一定会遇到事故,或大或小而已。 当然可能有一部分研发同学,在相对传统的行业或者做着用户体量较小的业务等,很难遇到让人出名的事故,多数都是一些线上的小bug,修复了也就没人问了。 但如果你在较大型的互联网公司,那么你负责的开发的系统功能,可能面对的就是成百万、上千万级别用户体量。哪怕你有一点小bug也会被

bugstack虫洞栈 3401

RK3588与银河麒麟V10 SP1 2403深度适配:国产化硬件与操作系统的完美融合

本文深入探讨了RK3588处理器与银河麒麟V10 SP1 2403操作系统的深度适配,展示了国产化硬件与操作系统的完美融合。通过性能验证和实际应用测试,证明了这套组合在多媒体处理、AI推理和日常办公中的卓越表现,实现了完全自主可控的计算平台。

weixin_29194255的博客 248

logisim实验——通过2个半加器实现1-bit全加器,通过4个一位全加器构成4-bit加法器(详解)

一、由异或门和与门所构成的半加器: 二、由两个半加器构成的1-bit全加器: ..

zep 1万+

研发生产事故与团队成长

研发出了生产事故应该罚钱吗 保守地说,研发出了生产事故,业内起码 90% 的企业都会罚钱。跟KPI挂钩,影响年终奖、加薪、晋升等等。 原因很简单,线上出事故,领导认为根本原因是负责人不够认真、不够投入,出了事故就应该承担责任。你看,这个观点里,事故发生,是现象;负责人不够认真,是本质。你是不是觉得逻辑很清晰?一开始我也是这么做的,并未觉得有什么不妥。 直到有一天,团队一个合伙人找我谈心,他说:“你这制度设计不合理。多做多错,少做少错,不做不错,你这是变相鼓励团队少做事。”我一愣,觉得这位负责人说得有些道理。

u014340331的博客 385

国科大学习资料--自然语言处理(宗成庆)-2019期末考试题

国科大学习资料–自然语言处理(宗成庆)-2019期末考试题 国科大学习资料–自然语言处理(宗成庆)-2019期末考试题 国科大学习资料–自然语言处理(宗成庆)-2019期末考试题

无名何许人的博客 2433

【事故】项目开发中的生产事故

缘由本周发生了自己在正式工作以后的一个重大的错误,公司使用的是七牛云存储,app使用过程中上传的图片信息存储在七牛云空间,周二的时候,后端人员删除了一些测试环境上的数据,在晚上的客户就反馈说图片上传功能有故障,公司的架构和后端紧急查看了出现该故障的原因,发现是生产环境的图片传到测试环境来了,由于后端人员删除了一部分数据,导致该故障,但是由于自己不知道这个空间也是分测试环境和生产环境的,所以在打包的时

Sean_css的博客 1068

【GlobalMapper精品教程】084:tif(tfw)、jpg(jgw)、png(pgw)的区别与联系

摘要:本文介绍了TFW、JGW、PGW等地理参考文件的基本原理和应用。这些文件通过简单的文本格式存储栅格图像的地理坐标信息,适用于平面坐标系下的GIS数据处理。文章详细说明了文件各行的含义,并提供了在ArcGIS和Globalmapper中生成这些文件的具体操作步骤,包括导出TIFF、JPG、PNG格式时勾选生成对应坐标文件的选项。这些文件虽然简单易用,但仅适用于平面坐标系,且功能相对有限。配套视频教程提供了更详细的操作演示。

智慧空间实验室 2398

剪映专业版关键帧完全教程:从原理到实战的动画必修课

关键帧是视频动画的核心原理。视频由连续静止画面(帧)构成,关键帧记录素材属性变化的起始与结束状态,中间过渡帧由软件自动计算生成。剪映专业版中,视频、音频、文本、贴纸等素材均支持关键帧动画,可调节位置、缩放、旋转、不透明度、音量等参数。操作为:在起始位置点击参数旁菱形按钮添加关键帧,移动播放头后调整参数,系统自动生成第二个关键帧。多属性可独立控制并叠加,实现放大同时淡出等复合效果。通过设定变化起点与终点,关键帧能让静止元素产生移动、缩放、淡入淡出等丰富动态,是视频剪辑从基础拼接进阶创意表达的核心技能。掌握关键

深耕计算机专业知识与技术。 2083

糟糕,出了生产事故,要被罚钱了 ?

以上是个人的一点想法,整体策略是积极正向的,与鼓励员工成长的理念是契合的。

风象南的专栏 960

120、NPU的Mythic M1076:模拟存算一体NPU

这篇文章分享了作者调试Mythic M1076模拟存算一体NPU的实战经验,主要包含以下要点: 硬件设计陷阱:参考电压输入必须使用低ESR电容,普通贴片电容会导致模拟计算阵列工作异常。 核心技术原理: 采用真正的存算一体架构,将权重存储为模拟电压 使用浮栅晶体管存储权重,通过电流叠加实现乘法运算 包含108个计算单元阵列(Tile),每个256×256规模 使用注意事项: 编程模型特殊,需要依赖SDK自动映射网络层 存在6-8位有效精度限制,需用量化感知训练 功耗特性独特,静态偏置电流占主要功耗 调试手段有

m0_50546716的博客 122

管理工作:研发出了生产事故,到底要不要罚钱?

最近几年,大家喜欢用“人生赢家”这个词评价别人,评价标准也大同小异,比如家里有钱、吃穿不愁;女朋友漂亮、带出去有面;职场顺利、一路升职加薪等等。我也认识一个这样的人,他的整个职业生涯,用...

karaxiaoyu的专栏 388

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

强推——乔新亮CTO成长复盘

千万年薪 CTO 是如何炼成的?乔新亮——彩食鲜副总裁兼 CTO、前苏宁科技集团副总裁、TGO 鲲鹏会荣誉导师,简称老乔的成长分享。

PrettyEagle的博客 1672

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

程序员失误造成服务停用3小时,只得到半月辞退补偿,发帖喊冤

一般情况来说,做技术的程序员大部分都是比较细心的,因为这个职业容不得下你粗心,一个小小的失误如果放在关键的地方将会酿造巨大的损失,成百倍千倍的放大,当然程序员也是人,是人都有可能有失误的地方,于是就需要测试人员专职进行对功能的复核,通过这种方式来来最大限度避免一些损失的发生,即便如此,也有可能有一些线上bug的产生,当然bug有优先级的,有的bug不影响整体流程,只是体验上差一点,相对来说还好,但...

sssdhua的博客 513

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

生产环境出现事故,开发和运维都有责任,到底该谁背锅

发生一档子事情,公司技术团队之中有两个部门,一个开发一个运维,开发负责公司项目软件项目实现,运维负责项目运行生产环境服务器与数据的管理与维护。 前两天生产环境发生一起故障,项目依赖的redis服务器由于内存不足而出现写入故障,有一批用户丢失了一小时的数据, 公司发出批评通告, 运维全责,运维部门涉事相关员工与领导统统被罚。 为什么运维被罚,因为服务器内存不足会报警,向负责服务器的...

diebianyi1454的博客 1514

女程序员因生产事故被辞退,只给半个月时间找工作,网友评论炸了

对于职场人来说,最难过的事情无异于被公司辞退了,特别是临近过年的时候,这就意味着不仅拿不到年终奖,也很难在短时间内找到下一份工作,而一般来说,如果员工被公司辞退,公司理应提前30天告知员工,让员工找好下份工作。最近有一位在原单位工作了1年半的女程序员在网上曝出自己的一段经历,声称自己给公司造成了事故,影响了用户3小时不能使用,公司要辞退她并且只给15天带薪时间找工作,没有赔偿,该程序员很困惑,不知...

weixin_33958585的博客 537

成长复盘(1)从技术到管理:能力与薪资、惩罚与体系化、学会提问与深度思考、努力让选择变成对的选择

一、 技术人员走管理的三个阶段(五年登上一个新台阶) 1、DO:做事、谋求个人能力的成长 执行 主要负责自己搞定一个事情 2、Manager:带团队 协调组织、让团队实现更大的价值 制定好团队的激励措施 3、业务决策 思考公司的业务发展,能站在公司的角度做决策,更像是一个创业者 二、上台阶的途径 1、多学...

Big_data_implicit_ 780

上线就炸,你的代码出过研发事故么?

一、前言 你的代码出过事故吗? 老人言:常在河边走哪有不湿鞋。只要你在做着编程开发的工作就一定会遇到事故,或大或小而已。 当然可能有一部分研发同学,在相对传统的行业或者做着用户体量较小的业务等,很难遇到让人出名的事故,多数都是一些线上的小bug,修复了也就没人问了。 但如果你在较大型的互联网公司,那么你负责的开发的系统功能,可能面对的就是成百万、上千万级别用户体量。哪怕你有一点小bug也会被迅速放大,造成大批量的客诉以及更严重的资金损失风险。就像: 拼多多“薅羊毛”事件,朋友圈疯狂转发。 淘宝出

m0_67900727的博客 508

研发C端产品我遇到的线上事故

最新更新时间:2020年03月03日23:44:03 《猛戳-查看我的博客地图-总有你意想不到的惊喜》 概述 文章主题背景:从业前端开发至今(2016-2020)已有4年时间,有幸在新东方团队参与了用户量过百万的C端产品,经历了从0到1的研发过程,期间参与了技术架构设计、第一次上线面向用户、技术团队管理、项目架构管理、多团队多岗位配合沟通、多人协同开发中代码管理和需求分配、代码审核和分支管理、技...

万少博-FE 527

生产事故 java_记一次生产事故:30万单就这样没了!

背景你好,我是彤哥。昨天晚上下班回家,在地铁上,老大突然打来电话,B系统生产环境响应缓慢,影响了A系统的使用,几万小哥收不了单,大概有30万单卡住了,你去帮忙定位一下。我8点半左右到家,立马上线入会。重启我入会的时候,已经有同事在帮忙定位了,俗话说的好,重启能解决80%的问题,如果重启解决不了,那肯定是重启的次数还不够,呸,不对,重启解决不了,就真的要去定位了。事实证明,重启后走一波压测依然没什么...

weixin_42313675的博客 398

几个著名的软件开发灾难性事故

们都知道软件中的Bug非常令人讨厌。但同时有缺陷的软件还有可能造成重大甚至致命的事故。下面是一些非常有名的软件事故: 1. 1962年,水手号火箭的致命BUG。 经济损失:1850万美元 1962年,携带空间探测器的水手1号火箭前往金星,在起飞后不久就偏离了预定航线。任务控制在起飞293秒后摧毁了火箭。事故的起因就在于一名程序员把一条手写的公式抄写为错误的计算机代码。从而...

蓝锋博客 (镜像: www.cnblogs.com/bluesfeng) 2663

项目上线后出现bug,说好的3000元项目奖金没了,还被扣1000元

✎架构师高并发高性能分布式教程(4000G)✎39阶段精品云计算大数据实战视频教程✎200本经典编程相关书籍下载✎互联网技术(框架分布式集群)干货视频大全✎程序员如何制作高质量的简历【视...

公众号-老炮说Java 415
上一篇: 谁的人生不焦虑的?来看看军哥的!
下一篇: 突然决定,送一把人体工学椅(军哥同款)!
军哥手记
军哥手记 业界专家认证 业界专家认证
博客等级 码龄21年 661粉丝 608原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值