技术管理案例:代码规范还要继续推行吗?
来源:互联网 发布:神经网络 股票 知乎 编辑:程序博客网 时间:2024/06/10 02:46
这是实际工作中总结的一个典型案例。是真实的。写出来供大家参考。
案例:
技术经理 Y 今年新到了一个产品部门,发现原来产品的代码很乱,遗留的问题很多。而现有的人员,又大半是新招的,很多还是社会招聘渠道进入的,很多编程的习惯还不一样。于是技术经理 Y 就想在部门里推行公司新的代码规范。
可是,刚刚执行了一个月就遇到了阻力,很多人反映,产品中的代码本来就很乱,为什么我们要遵守?而且有时候只是修改代码,如果也要遵守规范的话,那岂不是要把代码全部重写一遍?
技术经理 Y 非常苦恼,你能帮助他想到办法吗?
=============================================
下面我们的做法不是答案,只是我们在管理过程中摸索出来的一种思路而已。
我们在和技术经理沟通之后,大概达成了这样的一些共识。
第一、该不该推行的问题。我的回答是应该。为什么?推行当然有好处,但是确实会对现有的代码和人会造成一些冲击。可是,从长远来看,需求总是会发生变化,代码总是经常在修改,如果代码质量没有提升,会给维护带来很多质量隐患。另外,这和重构的思路是非常吻合的。最关键的是,我们不认为部分代码的重写,一定是给产品带来新的隐患,相反,更多的是提升代码质量。
第二、如何做的问题。这是这个问题的关键。事实上,很多时候,我们都知道一件事是正确的,但往往在做的时候,不能够正确的做。我觉得这个问题的本质是一个变革问题,既然是变革,那么就两方面的问题,
1)业务梳理。新的代码规范,需要重新定义我们的工作流程。很多时候,不是简单加入一个新的活动,就可以达成效果的。
2)人员意愿。要让你的员工站到你的一边,和你一起推行代码规范。这是一件很难的事情。但我们必须正视。而且,这是这个项目成功的关键。如何能够改变大家的意愿呢?一个基本的原则就是求同存异!先做大家可能会认可的。等大家逐渐接受的时候,在推行其他的。另外,还需要充分挖掘你的工作到底对大家的意义是甚么。不要只想做一件只对公司有意义的事情,达不成共赢,一切都可能失败!
这个案例的后续,实际还是推行下去了。不过执行的时候,还是存在一些问题。所以推行速度不够理想。
不知道大家有这方面经验吗?分享一下吧。
- 技术管理案例:代码规范还要继续推行吗?
- 重写代码,是否还要继续?
- 生活还要继续
- 今后还要继续!
- 生活依然还要继续
- 还要继续做MIS吗?
- 秦皇岛的项目还要继续
- 新年了,技术还要继续
- css美化页面,css入门案例,css的代码规范,放置规范,格式规范,代码规范
- 在Git上如何强推代码规范
- 技术管理
- 技术管理
- 技术管理
- 技术管理
- 哀思永留心中生活还要继续
- 环境恢复,九牛二虎,下周一还要继续。
- 个人开发者,还要继续悲哀下去么?
- 无论发生什么,生活总还要继续
- java(JDBC连接数据库)[对Statement进行封装]
- 网页css+div布局技巧
- 【关于 A^x = A^(x % Phi(C) + Phi(C)) (mod C) 的若干证明】【指数循环节】
- java(JDBC连接数据库)[对PreparedStatement进行封装]
- Spring-Transaction 事务配置的五种实现方式
- 技术管理案例:代码规范还要继续推行吗?
- 报销单关联显示报销人出差信息
- DSP中断系统及其应用
- Hibernate映射文件ID属性
- Ext.Net 1.x_Ext.Net.GridPanel - Excel导出方法实现
- GLSL的简介(下)
- js的变量的定义的讲解
- 皮卡丘是如何发电的?
- AdobeAir跨平台移动企业开发架构