如何在企业各团队间推广开发规范?

栏目: IT资讯 · 发布时间: 4年前

内容简介:前些日在阿里技术公众号回复了一个“开发规范如何推广”的问题,获得了蛮多点赞。故写此一篇文章细讲一下我们的推广方式,给困惑的朋友贡献一点思路。领导要一盘西红柿炒蛋,交给A,B,C几个团队去实现。团队A没控制好火候把鸡蛋炒老了,团队B只放了糖未放盐,团队C选用了已经馊了的西红柿... 领导大怒: “我们的愿景是做全国连锁餐饮,这么搞下去很快就完蛋!”,团队leader也委屈,没人告诉我这样不行啊!规范就是要告诉团队成员哪些做法不行,使团队不同成员的代码尽可能做到标准统一,提高代码质量,降低维护成本。

前些日在阿里技术公众号回复了一个“开发规范如何推广”的问题,获得了蛮多点赞。故写此一篇文章细讲一下我们的推广方式,给困惑的朋友贡献一点思路。

开发规范很重要

领导要一盘西红柿炒蛋,交给A,B,C几个团队去实现。团队A没控制好火候把鸡蛋炒老了,团队B只放了糖未放盐,团队C选用了已经馊了的西红柿... 领导大怒: “我们的愿景是做全国连锁餐饮,这么搞下去很快就完蛋!”,团队leader也委屈,没人告诉我这样不行啊!

规范就是要告诉团队成员哪些做法不行,使团队不同成员的代码尽可能做到标准统一,提高代码质量,降低维护成本。

如何推广开发规范?

1. 获得上层支持

大领导交办的事情你加班加点也会尽力做好,同样规范的推广如果没有上层支持,最终的落地效果肯定大打折扣。如果上层未能意识到规范的重要性,你就要说服上层支持。

比如:汇总现有IT系统暴露的问题,重点梳理出代码不规范、标准不统一导致的问题,说服IT上层支持推动规范落地,以带来IT系统开发质量的提升和维护成本的降低。

2. 参与制定规范

如果你直接把《阿里 Java 开发手册》扔给开发人员,大多数开发是抵触的。阿里的开发手册很详细,但不建议你直接作为你企业的规范。

因为:开发场景不同遇到的问题就不同,阿里不出现的问题很可能你的企业会出现,比如一些循环 SQL 等问题。另外阿里手册也不涉及技术栈规约,这些都需要你去制定。其他对于阿里手册里适用的规范建议直接吸收进来。

开发规范制定的过程最好让各个团队leader都参与进来,贡献内容。有个词叫“禀赋效应”,比起你直接扔给他的,他更愿意推动自己参与制定的。

3. 组织全员培训

规范制定完成,与各个团队leader达成一致后就要组织统一的全员培训。把规范的制定过程以及规范背后发生的故事讲给开发人员。

统一培训后续如有新人加入,可以组织1v1讲解或新人反讲。

4. 应用规范

规范还有一个重要目的是可作为code review的准则,基于规范去做代码检查,保证代码质量标准统一。

5. 更新规范

后续如发现新的问题,需要加入规范的,可以由开发人员或leader去补充更新到规范中(规范可以放WIKI上),保持规范持续可用。

diboot 简单高效的轻代码开发框架


以上所述就是小编给大家介绍的《如何在企业各团队间推广开发规范?》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

两周自制脚本语言

两周自制脚本语言

[日]千叶 滋 / 陈筱烟 / 人民邮电出版社 / 2014-6 / 59.00元

《两周自制脚本语言》是一本优秀的编译原理入门读物。全书穿插了大量轻松风趣的对话,读者可以随书中的人物一起从最简单的语言解释器开始,逐步添加新功能,最终完成一个支持函数、数组、对象等高级功能的语言编译器。本书与众不同的实现方式不仅大幅简化了语言处理器的复杂度,还有助于拓展读者的视野。 《两周自制脚本语言》适合对编译原理及语言处理器设计有兴趣的读者以及正在学习相关课程的大中专院校学生。同时,已经......一起来看看 《两周自制脚本语言》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具