2 量才胜己——保险科技的团队文化建设

将者,智、信、仁、勇、严也。

好的品德是穿越大时间周期自然选择的生存策略。如果我们从进化论的角度把人类社会共同的流传了几千年的美德看成 一种策略而非死死依从的人伦纲常,突然会有知其所以然的豁然开朗感。团队里的新手才能一开始有所欠缺,良好的品德会让他迅速成长。 如果你发现一个团队中充斥了以下这些文化觅母,战斗力起码不会弱。

比如,谦虚。谦虚的工程师深知大型项目的复杂度以及自己的局限。所以他会主动谋求队友的批评与检查, 缩短反馈回路,遵循已经被证明的最佳实践,面向领域问题和交互界面而不是执行细节编程。

比如,诚实。诚实的队友在犯错的第一时间会承认错误,及时止损并且内省。他会提供解决方案;丰富自己的经验;思考如何从错误中获利。 相反,不诚实的队友会和你说这一切都是天气不好或者老板的某个阴谋。知错能改,善莫大焉。

比如,好奇。在日新月异的应用人工智能领域,好奇的队友拒绝自我重复,他会感到深深的不满。如果他感到自己一直在做紧急而不重要的事,只在做行为改变而不是结构调整,他会抗议。他的好奇会促使他: 动手做实验。发现最适合当下自己的开发模式。阅读如何解决问题和认知科学相关的元知识。他始终好奇同样的任务有没有更好的解决方案。

比如,纪律。纪律非但是降低错误率的手段,也是创造力的来源。纪律不是让你做更多的事,而是戒律,剥夺你做某些事的权限。比如测试驱动开发的纪律不让你在没有单元测试 的情况下开始生产产品代码。乔布斯说过,创新是对一千件事情说不,只有纪律和给自己约束,精力才能在重大的创新上燃烧。 知止而后能定。为自己的工作制定纪律,比如:测试驱动开发、重构、写短小的模块化的函数、用简单的设计,似乎是给自己上了枷锁,但其实打开了创造力的大门。

比如,乐于合作。己所不欲勿施于人,他不会直接把一团乱麻的代码交给同事去修改。对一个优秀工程师而言,代码是写给人看的,接着才是机器执行的。 对自己踩过的坑,他会及时把解决方案写在公共文档里。

团队的文化如果单单依靠情怀与热血必然会走向衰亡。斗志十足、乐于冒险、敢于胜利、不怕牺牲没有了合同与机制保障会变成空中楼阁。上级与下属之间,成员与成员之间, 尤其是不同工种的成员之间要以契约形式将风险与利益挂钩,风险与权益匹配。谁主张,谁就要承担责任,负责拿出建设性的方案,否则团队里乱哄哄谁都能发表意见,谁都 无法说服谁。奖励以后要重赏,错误以后要受罚。如果团队中有人能系统性地通过风险转移的手段成为寻租者,以牺牲更大的集体的代价承担有限的风险去博取巨大的收益, 团队中恶性的勾心斗角必然会如野草般滋生。

2.1 思考题

  1. 如果定量到以秒为单位,在测试驱动开发中(TDD)缩短反馈回路该如何实践?

2.2 提示

  1. 多少秒应该写测试,多少秒应该切换到生产代码模式?