当前位置: 华文星空 > 财经

技术团队有哪些一开始就一定要严格执行的开发规范?

2020-12-16财经

换了几年前,我会洋洋洒洒写很多必须『严格执行』的规范,但是,在今天,我不会说很多,我会让团队自己去决定开发规范,因为, 人只要做自己主导的事情才干劲最足。

无论我制定多么完备的开发规范,那也是我的想法,不是团队的想法,如果我强行要求其他人服从我的想法,他们觉得就是给我干活,而不是给他们自己干活,动力不会很足的。

而且,如果我制定的规则遇到问题,他们也会说『瞧,Morgan定的规范搞的』,当发生分歧的时候,他们又会说『找Morgan去讲理吧』——我可不想有这样的结果,所以, 要让团队自己制定规范,而不是我

但是,让团队自己制定规范,不代表随便他们制定什么规范, 手段可以多样,目标可是要确定的 ,我会明确这几个规范必须要有,至于规范内容则由团队持续创造,团队要做的就是回答几个问题:

  • 代码版本流程——用git还是用什么版本管理工具?分支如何管理如何?Code Review需要几个人批准?
  • 发布流程——怎么发布到产品环境?发布之前要做什么样的验证?
  • 工作任务管理历程——用SCRUM还是用KANBAN还是其他的流程?用什么方式记录工作任务?
  • 跨团队工作流程——如何同其他组合作?
  • 会议制度——有哪些例行会议?会议时长有什么限制?
  • 每一个团队都是不一样,上面这些问题,没有放之四海而皆准的正确答案,需要每个团队自己来找出最适应自己的方法。

    现在的开发团队都是很多样化的,有很有经验的老江湖,也有初出茅庐的菜鸟,老江湖的方法未必就绝对正确,菜鸟的想法也未必没有道理,要让团队一起想办法,来逐步完善开发规范,而不是由我来强行制定规范。

    记住, 人只要做自己主导的事情才干劲最足。