万书网 > 文学作品 > 最有效的干法 > 找到你所在行业的规范

找到你所在行业的规范




因未能引进新的、严格的质量管理规范而引发的最可悲的一次事件,发生在19世纪中叶的维也纳总医院(Vienna  General  Hospital)。在研究中,伊格纳兹·菲利普·塞麦尔维斯(Ignaz  Philipp  Semmelweis)发现洗手和在这里生产的母亲们的存活率有重要的联系。实习医生和他们的导师经常刚接触过尸体,不洗手就来帮忙接生了。塞麦尔维斯试图建立一种洗手的规范,避免母亲们因感染而死亡。他的这一尝试没有成功,因为医生们坚持这并不是问题,他们太忙,时间太重要,根本无暇顾及这种愚蠢的要求。

塞麦尔维斯遭遇的这种无情的指责摧垮了他的精神。到了1865年,他变得抑郁,还遭受了大量的非议。最终,他被送进精神病院,此后不久即离开人世,终年47岁。当然,我们现在知道了这是个悲剧,塞麦尔维斯是对的。在他的行业中,严格和原则本可以挽救许多人的生命。在他的时代,他对质量的关注遭到忽视,但是却成了今天我们卫生系统中的标准。

因此,你必须寻找自己行业中的“洗手规范”,并严格遵守。你能够引进什么质量管理规范,既能体现你的价值观又能保证你的团队组织有序和有安全感呢?对于飞行员,那就是核对表;对于餐馆,就是洗手和发罩;对于血库,就是详尽的调查问卷和系统的筛选;对于连锁药店,就是自动化的药物作用警告;对于食品行业,就是保质期。

需要采用什么方法、什么规范和什么原则,才最有可能自豪地工作?换言之,我们到底要如何来开展工作?

许多来参观门洛的人看到了我们古怪的工作场所展现出来的轻松和乐趣。这种环境会给他们留下一种印象,即我们对工作质量持着一种自由放任的态度。但是,事实并非如此。我们的严格和原则隐藏在你所看到的门洛的表面背后,它们让我们的产品质量达到了空前的高度。

无论你管理的是熟食店、医院、航空公司、消防局、汽车制造厂、马戏团、专利业务,还是软件公司,严格和原则的质量效应都是头等大事。如果你知道自己从事的是你能做的产出质量最佳的工作,就会在工作中感到自豪。那么,我们如何能确保自己有机会获得这种自豪呢?



伟大的团队依靠的是原则


在门洛,和所有保证质量的规范密不可分的,是我们呈螺旋状上升的士气。这股士气,来源于知道自己在一种安全且尊重优秀员工的环境中工作这一认识。

严格和原则是难以坚持的,而嘴上说说“明天,我会做得更好”却总是很容易的。但是,永远不要寄希望于明天——我们今天采取的行动才能带来改变。如果你能够让手下的整个团队都遵循规范的程序,使用全体都认可的严格方法,就会取得明显的效果,即使严格难以保持,士气也会大增。快乐的种子正是在这些严格的时刻种下的。当你的团队享受他们劳动成果的时候,就会产生一种无法否认的满足感。这可以鼓舞士气,让每个人都愿意再来一次。

对我们来说,一个严格的方面是:我们的程序员必须在编写代码进行测试之前先编写自动化单元测试。大多数程序员只想着手编写代码,相信自己的工作干得不错,认为没有必要为代码编写自动化单元测试。放弃这个习惯非常容易,但是它对我们追求的代码质量至关重要。我们的原则要求在编写代码之前先编写测试,它确保我们每次都按这个流程执行。

1980年,我在生产数据系统公司(Manufacturing  Data  Systems,  Inc.,以下简称MDSI)开始了我在安阿伯市的第一份编程工作。这家公司是小镇历史上成就最大的技术公司之一。当时,我还在密歇根上学,所以在毕业之前这都是一份兼职。在MDSI,我的周围都是一些大人物,包括拉里·佩奇的母亲格洛丽亚,她在这里做程序员,还有托马斯·诺尔,他后来编写了Photoshop。

那时候,我们行业的发展形势十分喜人。我加入MDSI的那个夏天,公司已经启动了一个很好的实习生上岗培训流程。他们教给我们的一些规范的编码标准,我至今仍然记得。其中最不寻常却激动人心的标准之一就是今天所谓的“测试驱动设计”。简单来说,就是程序员为他们即将编写的代码先编写自动化测试,然后再编写代码,最后他们运行测试,确保代码能够通过。

这对质量的影响是前所未有的。这一严格要求确保了低级的人为错误能被自动发现,而不必记住所有易出错的琐碎之处。这就像在你的车库住着一位汽车修理师。每晚当你睡觉的时候,这位不知疲倦的修理师就在检查轮胎气压、转向连杆、制动衬片、油品质量、汽油箱、空气滤清器质量、窗户可见度、电力系统,以及确保每一个螺栓和螺母都拧好并处于最佳状态。有了这种维护,你的车可能能够行驶160万公里,但这一点并不是最重要的。我们假设你开车去工作的途中要经过80公里的冻土地带,那里没有手机信号,任何机械故障都可能让你在救援到达之前被冻死。想想这个画面吧!

在MDSI完成这个夏季实习生上岗培训过程之后,我被分配了新的部门任务,在新上司按时的指导下忘记了测试驱动设计这条规范,因为我们有实际工作要做。直到肯特·贝克和马丁·福勒(Martin  Fowler)2000年在《重构》(Refactoring)一书中向编程界重新引进这个概念,我才又看到了这种规范。

在门洛,自动化单元测试框架的严格应用是我们共同信念系统中最强有力的一条技术原则。新人接受上岗培训时,会由他们的结对伙伴教授这种方法。由此,质量得到提升,士气大涨,生产力也跟着上去了。原因就是我们确信严格遵守已经得到验证的东西,能够更快地向前推进。这些测试可以帮助我们找到那些错误。

金爵曼的熟食店拥有自己的质量测试系统。每一次和店员交互时,都会向顾客确认订单。当你点完菜的时候,订餐员会向你确认。当你付账时,收银员也会向你确定一遍。上菜时,又会再确认一遍订单,以确定无误。在金爵曼,每一次每一个员工都会这么做。你能想象这为它创造了多少商誉吗?这种程序并没有提升食物本身的质量(对此,金爵曼有不同的流程),但是它让顾客体验保持在可能的最高水平。对于严重的质量问题,显而易见的答案往往容易被忽视。