崇尚法治而不是强调领袖专制权力的文化,日益被公认为促进经济发展的重要因素。
一个组织的健康运作,离不开完善的规则,而规则的有效执行,是影响结果的关键因素。
红灯停绿灯行,是最基本的交通法则。这同样适用于项目CI的维护。
但是,实际情况往往不是这样的,项目CI红灯亮了,问题没有得到及时解决,新的代码还在继续提交,又会引入新的问题。结果可想而知,项目CI的公信力急剧下降,从一位质量守护的大神,退化成一个耗费资源的累赘。
这种情况类似于“破窗理论”:当一幢建筑的一扇窗户玻璃偶尔被打破,如果不及时修复,就会出现接二连三的新的破窗出现,最终导致整个建筑的窗户被破坏殆尽,失去建筑的应有价值。
对规则的敬畏之心,是规则有效执行的根本
人类与生俱来的习性就是自然的应激反应,比如遇到火就缩手,遇到猛兽就拼命逃跑,这些本质反应的我们赖以生存的基本需求。
我们的规则制定可以参考这种人类特质的效应,让规则破坏者能够被规则的执行结果产生基本的应激反应,说简单一点,就是深深感觉到破坏规则后的对自己产生的不利影响,激发自然的逃生欲望。
具体拿项目CI的纪律执行来说,我们需要一组经过论证认可的统一规则:
1、CI问题当天解决,否则问题引入者及其团队SM共同留守,共同解决;
2、所有环境的用例执行通过率低于90%,自动锁定代码分支,直至问题清理完毕;
3、CI报告中明确公示当前代码合入者及合入的gerrit链接;
4、CI问题定位分析解决后,因为UT覆盖率不足导致的问题泄漏,必须补充新的UT用例,达到项目新增代码覆盖率的基线要求;
以上几条规则,都可以直接对应的规则破坏者的某个基本应激反应:
1、SM陪伴,影响自身在团队的能力认知;
2、分支锁定,影响自身在项目的能力认知;
3、名单公示,影响同第二条;
4、UT补充,影响同第一条;
总之,因为代码问题导致的项目CI失败,会直接影响问题引入者在团队中的江湖地位,不可谓没有威慑力。
联系到当前的各大城市交通治理的行动,某著名省会城市,直接把行人和非机动车交通违章记录的累积,与个人征信记录进行了挂钩,不可不谓是一招非常高超的规则执行之法。
这就是真正触碰到了规则破坏者的基本应激反应之处:不遵守交通规则,实则就是不诚信的表现,不诚信的记录在案,就会影响未来的各个方面,诸如求学、求职、就业、置业等,简单来说,就是利益受损,影响前途。
总结一下:所谓对规则的敬畏,实则为利益的趋向。
规则触犯=利益受损。遵守规则=守护利益。此乃双赢!何乐而不为呢?