从新型冠状病毒想到清单革命
清单是日常生活和工作中俯首皆拾的,看起来不起眼,却又透出简单直接的哲学和逻辑。
如何预防新型冠状病毒的清单
《新型冠状病毒感染防护》对于如何预防新型冠状病毒就有这样一个清单:
对于去医院的人需要怎样的清单呢?一个健康网站有这样的建议:
(1)原则上尽可能少去或不去医院,除非必须立即就医的急症、危重症患者。如果必须去就医,应就近选择能满足需求的、门诊量较少的医疗机构;如果必须去医院,公众只做必须的、急需的医疗检查和医疗操作,其他项目和操作尽可能择期补做;如果可以选择就诊科室,尽可能避开发热门诊、急诊等诊室。
(2)若需前往医院,尽可能事先网络或电话了解拟就诊医疗机构情况,做好预约和准备,熟悉医院科室布局和步骤流程,尽可能减少就诊时间。
(3)前往医院的路上和在医院内,患者与陪同家属均应该全程佩戴医用外科口罩或N95口罩。
(4)如果可以,应避免乘坐公共交通工具前往医院。
(5)随时保持手卫生,准备便携含酒精成分免洗洗手液。在路上和医院时,人与人之间尽可能保持距离(至少1米)。
(6)若路途中污染了交通工具,建议使用含氯消毒剂和过氧乙酸消毒剂,对所有被呼吸道分泌物或体液污染的表面进行消毒。
(7)尽量避免用手接触口、眼、鼻,打喷嚏或咳嗽时用纸巾或肘部遮住口、鼻。
(8)接触医院门把手、门帘、医生白大衣等医院物品后,尽量使用手部消毒液,如果不能及时手部消毒,不要接触口、眼、鼻。医院就诊过程中,尽可能减少医院停留时间。
(9)患者返家后,立即更换衣服,流水认真洗手,衣物尽快清洗。(10)若出现可疑症状(包括发热、咳嗽、咽痛、胸闷、呼吸困难、乏力、恶心呕吐、腹泻、结膜炎、肌肉酸痛等),根据病情及时就诊,并向接诊医师告知过去2周的活动史
同理,对于发热门诊的医务人员,应该有专门的清单,从防护服到注意事项。
清单为什么重要?
因为我们常常犯错,除了无知之错,还有很多无能之错。
“无知之错” 这种犯错是因为没有掌握相关知识。
“无能之错” 这种犯错并非因为没有掌握知识,而是因为没有正确的使用这些知识。
粗略的列举一下无能之错导致的问题:
1、某IT公司统计一年的线上故障,90%是他们员工技能覆盖的“已知”范围,但是没有正确的做好监控、代码上不正确的并发处理等等。
2、有人统计针对律师失误的诉讼案件数量增长了36%,有的律师搞错了开庭时间,有的把卷宗搞丢了,有的则用错了法律条款。
3、要挽救一个患者的生命,需要数十位医护人员正确实施数千个治疗步骤,任何一个步骤的疏忽都可能致人于死地。
4、建造一栋大楼需要联合16个领域的专家,不同的专家可能做出相互冲突的决定,一旦做出错误决策建筑早晚会倒塌。
5、对了,有多少程序员和DBA删错数据库?
顺手一搜索,专门记录“骚操作”的某网站就可以看到一大堆分享,如这一条消息,获得了1.2k赞和近300个评论:
记得去年在广西,核心网新加一个硬盘。按规范新硬盘上之前要先格式化一下,简单的命令,一个回车下去搞定。等格完,新硬盘安装完毕。回去睡觉,第二天一早炸了,几十万用户挂了吧。关键是还没有备份,后面的事情圈内人应该都知道了吧。
又比如这一条:
十年前吧,连续干了36小时,把存储过程调试完很兴奋,清理测试数据时顺手就把主数据表truncate了。
那感觉天塌下来一样!
抖了十分钟,想起来还好有备份,但当时没敢动。
把业务停了回去睡觉,怕一激动把备份truncate 了。
还有
有一次脑抽把公司源代码库给删了。
rm -rf 目录名没tab全就按了回车,执行了几秒后回过神来,狂按ctrl+c。。。然并卵,好多工程已经被删了。
好在生产环境有最新的代码,从生产环境down下来重建版本库,然后重建用户组,重新分配权限... 折腾了一天多才搞定。
从那以后,每次用rm都要double check一下才敢按回车
这些案例一再说明,是人都会犯错。为了减少犯错,我们需要一个checklist(清单)。
最基本的清单可以救命
《清单革命》一书的作者阿图·葛文德是一位医生,他提出:临床医学因为有了清单,就有了统一操作的标准,不会因为医生的个体化差异造成损害。
在《清单革命》中,作者提到,一张小小的清单让一家医院原本经常发生的中心静脉置管感染比例从11%下降到了0,避免了43起感染和8起死亡事故,为医院节省了200万美元成本。同时,它还让医院员工的工作满意度提高了19%,手术室护士的离职率从23%下降到了7%。可见,一张清单不仅给医院管理者提供了一个强大的思维工具,还带来了一场深入人心的观念革命。
巴基斯坦第一大城市——卡拉奇,在其四周的贫民窟居住着400多万人,那里可能是世界上人口密度最大、居住条件最差的地方了。在贫民窟生活的儿童一直有着很高的死亡率,由于多年的贫穷和食物短缺让30%~40%的儿童营养不良,街道污水横流,几乎所有水源都被污染了。每10个孩子中会有1个活不到5岁,主要死因在于腹泻和急性呼吸道感染。
在政府层面要着手解决这个问题肯定会从供水系统和污水系统着手,这样确实能够有效解决问题。但是,这个解决方案落实可能要等上几十年时间,这段时间还是没法控制住儿童的死亡率。
一个年轻的公共卫生工作者想到了一个简单的方法,使用香皂。他鼓励这些居民在6种情况下使用香皂:
每天用香皂洗一次澡
每次大便之后
擦拭婴儿的时候
在吃饭前
做饭之前
给他人喂食之前
最后的研究报告得出:
无论试验区的居民使用何种香皂,当地儿童的腹泻发病率都比控制组(未分发肥皂地区)低52%,肺炎发病率下降了48%,而脓疱疹这种皮肤细菌感染的发病率下降了35%。
从这个案例可以得到的启发是解决源头问题--解决供水系统和污水系统分离问题(治本)固然重要,如果能通过香皂来解决病毒传染问题,发病率也会下降不少。而这条清单简单易行,成本低、见效快。
要敬畏清单
清单不是束之高阁,而应该成为工作或者生活群体遵守的共同的习惯。比如对于新型冠状病毒这样传染性强的病毒,对于家庭成员应该人人遵守预防新型冠状病毒的条例。
清单的出现也不是一帆风顺的。大概记得《清单革命》一书中也提到,起初医生们并不愿意来遵循“条条框框“,因为他们自信自己的专业,甚至对于其他人的”指手画脚“颇有不屑。后来无意中发现手术室的医生保持经常洗手而导致病患死亡率低于不洗手,渐渐的明确必须遵循的清单。甚至在医生不注意的时候,由护士提醒协助清单的执行。
最近由于新型冠状病毒,不少企业都开始了远程办公。请问,有没有远程办公的清单? 我们常说的“日事日毕”如何衡量?如何保障每日工作的目标达成?老板是监控员工还是检查工作结果?是在遇到困难时主动介入还是甩手掌柜?
PingCAP CTO 黄东旭是远程办公的老手,他对于远程办公的“透明”这一条明确的清单如下:
一是所有结论性的内容最后都要落成文档;
二是要求文档必须能在类似 Confulence的系统里能索引到;
三是每一个项目,尤其是一级项目,都必须有一个巨大的“作战地图”
清单革命的行事原则
行事原则第一条,权力下放。2005年,卡特丽娜飓风在新奥尔良市的Plaquemines Parish登陆。起初的消息大幅低估了灾害的严重程度。由于电力被切断,各种通信中断,消息无法发送出去。有关灾情的报道在电视上不断播报,但是FEMA的负责人却对此视而不见,并在新闻发布会上宣称,局面尽在掌握之中。
在新奥尔良80%的市区已经被洪水淹没,数万难民滞留之际,对救灾问题的复杂性理解得最透彻的竟然是沃尔玛。沃尔玛CEO在得知灾情后只发布了一条非常简短的指令:“本公司将对风灾做出相应级别的响应。”并随后在高层会议上说:“在座各位将要做出超出自己级别的决定,请务必根据所掌握的信息及时做出最佳的选择。记住,最重要的就是做正确的事情。”
正是由于沃尔玛CEO的权力下放,促使沃尔玛公司在救援工作中表现尤为出色:在整个救援过程中,沃尔玛总共运送了2498集装箱救援物资,并为灾民和指挥中心捐赠了价值达350万美元的物资。笔者对权力下放的理解是要有明确的指令、权责安排和应急处理,权力下放不代表无人承担。
面对2019-nCoV(新型冠状病毒),全球都有必要反思和改进。据报道,5月1日美国疾控中心官网发布首席副主任安妮•舒查特(Anne Schuchat)的文章称,美国错失延缓新冠病毒传播的机会。舒查特说,美国二月下旬的检测能力十有限,还迟迟未宣布对中国之外其他国家的旅行禁令,这些原因都导致了美国病例的激增。
第二条原则是简单至上,前面卡拉奇的案例已经说明了“简单的香皂”+清单的作用。
第三条原则是“人”为根本。清单的力量是有限的。它们能够帮助专家记忆如何操作复杂的程序和设备,它们能够帮助人们搞清楚哪些事情是最重要的,并且促使人们进行团队合作,但解决问题的主角毕竟是人,而不是清单。在清单面前,人要具备一定的判断能力,清单并不是万能的,有时还是需要懂得变通。
第四条原则是持续改善,清单不可能完美无缺,也不可能适用所有人,所以清单需要持续改善。比如高收入国家医院的清单和低收入国家医院可能就有不同,二者在医疗设备、所承担的医疗费用上存在差异。有效是衡量清单的唯一标准。
清单的补充说明
清单应该小而美
设想一下,如果code Review的checklist有50条,是不是都能记住?当然可以把一部分沉淀到静态代码工具中。
知识,早已让我们不堪重负。请承认,我们每个人都会犯错;请承认,无论我们进行多么细致的专业分工和培训,一些关键的步骤还是会被忽略,一些错误还是无法避免。
所以,清单应该解决关键步骤问题。清单的每一条都应该仔细斟酌。清单从来都不是大而全的操作手册,而是理性选择后的思维工具。
试想一个电商平台有100个服务,如果要保障关键服务可用性,在日常需要有一个checklist,应该是哪几条?
世界卫生组织(WHO)之前发布了 《全球预防手术部位感染指南》,该指南包括术前阶段的13项建议和手术期间及术后预防感染的16项建议。
清单是有效的刻意练习,建立 -》执行-》修正
2006年,WHO想设立一个全球性项目,以尽量减少手术中可以避免的死亡和伤害事故。2007年1月,来自世界各地的外科医生、麻醉医生、护士、安全专家、还有病人自日内瓦总部召开了为期2天的会议。之后专家们又在伦敦开会,讨论清单,尤其是删除清单的项目难于取舍。伦敦会议之后草拟的清单又在伦敦和香港进行了小规模的测试,之后,推出了包含19个检查项目的最终版手术安全清单(SURGICAL SAFETY CHECKLIST)。推出了19项的清单之后,WHO开始在全球的8家医院对手术安全清单实地测试。
过多清单造成记忆黑洞问题
在工作中,清单非常多,比如代码规范,可以成为你的肌肉记忆;我司还有业务高峰期不做变更的规定(应急处理除外)。研发做变更,需要对应的QA同学做review,但仍然会发生违规(高峰期变更)的可能,怎么解?通过变更系统做控制可以解决这个问题。同样的,为了备忘,设置工作时钟提醒是非常毕业的。技能、意识、和工具的配合,一起解决问题。
事前、事中和事后都可以使用清单
按照内建质量的原则,越早发现问题,影响越小、成本越低。事前清单就非常重要。以新型冠状病毒为例,病毒来源野生动物为何尚未百分比证明,甚至未来一段时间也未必能确证。但就容易传染病毒的野生动物就应该明令禁止销售、食用,就可以出台对应的清单。
不定期开放加读者群权限,请在公众号回复关键词:读者群。
往期推荐
技术琐话
以分布式设计、架构、体系思想为基础,兼论研发相关的点点滴滴,不限于代码、质量体系和研发管理。本号由坐馆老司机技术团队维护。