不要约束人的行为,要让机器发现不合理

问题,大部分人造成的.问题造成了后果.

有的团队(公司)的反应是: 用规章制度来约束人的行为.

什么情况下面哪些事情不能做. 这往往带来了权限管理,繁琐的审核流程,还有规章制度执行不到位的N多问题.

我的疑惑是,人本身就是很容易出错的构造,不会出错的是机器人.( 机器人也会出错,但意思到位了就好 ).有些事情让机器来做会更合适,

例如,让机器来检测问题,问题是无法消灭的,因为人是最大的问题. 当问题可以被检测, 让问题造成巨大后果之前被暴露出来,人为干预.这比依靠与规章制度并期望所有人都会按预期执行靠谱多了.

本质上,有些事情,要相信机器而不是人.

例如,开发上的规范. 团队的规范目的只有一个,就是增强协同效应.开发者应该有造物主的意识,我们制定规范的同时其实也制定了检测的规则.实际执行让机器来.

举一个例子,ETL数据工程师大部分时间就是在清理数据, 使其规范化.你的上游(开发)会在某个时刻引入你完全预料不到的异常值,这经常发生,这时候我们不应该过度设计, 因为基本做不到. 只能依赖于检测机制.这时候你就不要期望订制一个标准期待大家都遵守了,听说过”上有政策,下有对策”这句话么.

工作这几年,刚开始的我是试图面面俱到考虑到各种场景( 后台开发,还跟钱相关,的确需要这样 ), 之后发现这根本做不到,业务量就摆在那里了,概率再小也发生了.后面逐渐发现,至少要能意识到问题,至少能感知到问题,或者,还能提前监测到问题