换了几年前,我会洋洋洒洒写很多必须『严格执行』的规范,但是,在今天,我不会说很多,我会让团队自己去决定开发规范,因为, 人只要做自己主导的事情才干劲最足。
无论我制定多么完备的开发规范,那也是我的想法,不是团队的想法,如果我强行要求其他人服从我的想法,他们觉得就是给我干活,而不是给他们自己干活,动力不会很足的。
而且,如果我制定的规则遇到问题,他们也会说『瞧,Morgan定的规范搞的』,当发生分歧的时候,他们又会说『找Morgan去讲理吧』——我可不想有这样的结果,所以, 要让团队自己制定规范,而不是我 。
但是,让团队自己制定规范,不代表随便他们制定什么规范, 手段可以多样,目标可是要确定的 ,我会明确这几个规范必须要有,至于规范内容则由团队持续创造,团队要做的就是回答几个问题:
每一个团队都是不一样,上面这些问题,没有放之四海而皆准的正确答案,需要每个团队自己来找出最适应自己的方法。
现在的开发团队都是很多样化的,有很有经验的老江湖,也有初出茅庐的菜鸟,老江湖的方法未必就绝对正确,菜鸟的想法也未必没有道理,要让团队一起想办法,来逐步完善开发规范,而不是由我来强行制定规范。
记住, 人只要做自己主导的事情才干劲最足。