美文网首页工作生活diboot
如何在企业各团队间推广开发规范?

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

作者: 一个鸡蛋壳儿 | 来源:发表于2019-07-02 14:50 被阅读0次

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

开发规范很重要


领导要一盘西红柿炒蛋,交给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 简单高效的轻代码开发框架

相关文章

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

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

  • HTML:网站通用代码规范

    1. 概述 常用代码规范旨在增强团队开发协作、提高代码质量和打造开发基石的编码规范, 以下规范是团队基本约定的内容...

  • Android组开发规范-参考95%参考阿里

    Android组开发规范 本文参考借鉴阿里Android规范 一、目标 Android组开发规范用以指导团队成员,...

  • iOS开发规范

    iOS开发规范 目录 编写目的 制定开发规范,可以在团队内部形成统一的开发习惯,减少协作的理解成本。此开发规范主要...

  • iOS客户端代码规范内部1.0(Objective-C)

    前言 在一个开发团队中,大家各有各的代码规范,长此以往项目将变得越来越难以维护,下面我结合自己的日常规范同时参考同...

  • 前端开发规范

    前端开发规范 规范目的 命名规范 结构化规范 注释规范 编码规范 CSS 规范 规范目的 为提高团队协作效率 便于...

  • WEB前端开发学习html和css要遵守什么规范,如何成为企业急

    WEB前端开发要遵守什么规范?如何成为企业急需人才?一个项目大多都是由一个团队来完成,如果没有统一的代码规范,每个...

  • vue开发规范

    Vue 开发规范目录及说明 规范目的 命名规范 结构化规范注 释规范 编码规范 CSS 规范 规范目的 为提高团队...

  • 读《阿里巴巴Java开发手册》

    注重开发编程规范,才更有效于团队协同开发,程序猿基本很少单枪匹马了,考验的都是团队协作。注:以下的开发规范,只是人...

  • git操作

    git规范 Git 使用规范流程 团队中的 Git 实践 Git: 教你如何在Commit时有话可说 Git工作流...

网友评论

    本文标题:如何在企业各团队间推广开发规范?

    本文链接:https://www.haomeiwen.com/subject/zoizcctx.html