别整虚的,开发公司管理制度就得这么定,否则团队必散
做开发管理这行五年了,见过太多公司死在“制度”这两个字上。
刚接手一个项目组的时候,老板给我看了一份厚厚的《员工行为规范》,足足三十页。
我翻了半天,全是废话。
比如“着装整洁”、“按时打卡”、“尊敬同事”。
这些谁不知道?
但真正的问题一个没提。
代码质量怎么控?需求变更怎么算钱?加班有没有补偿?
那天晚上,我坐在工位上,看着满屏的Bug,心里真挺凉的。
我们团队当时才八个人,乱得像一锅粥。
前端说后端接口不对,后端说前端传参有误,产品经理夹在中间两头受气。
最后老板让我来理顺这个烂摊子。
我没搞什么大动作,就做了三件事。
第一,砍掉所有不痛不痒的打卡规定。
只要活干完了,谁在乎你早上几点来?
程序员这行,灵感来了挡都挡不住,你让他九点必须坐在电脑前,他只能发呆。
我把重点放在了“交付物”上。
每天下班前,必须提交当天的代码提交记录。
没有记录,就算没干活。
这招很狠,但很有效。
以前有些人摸鱼,现在大家都有点慌。
当然,也有不适应的。
有个老员工,干了五年,觉得我不尊重他。
他在群里阴阳怪气,说我是新来的,不懂技术瞎指挥。
我没理他,直接把他最近一个月的代码提交量拉出来,公开在周报里。
数据不会撒谎。
他的提交量只有别人的三分之一,而且全是些无关紧要的注释修改。
从那以后,他老实多了。
第二,建立透明的需求变更流程。
以前产品经理改需求,随口一句“小改一下”,开发人员就得加班改到凌晨。
现在不行。
任何需求变更,必须走流程。
产品经理得写清楚改哪里,为什么改,预计影响范围多大。
然后技术负责人评估工时。
如果工时增加,就得加钱或者延后其他功能。
刚开始推行时,阻力很大。
产品经理觉得我在刁难她。
我说,这不是刁难,这是保护大家。
你随口一句,我们要改半天,最后还背锅。
现在好了,大家都有契约精神。
谁提的需求,谁负责到底。
第三,代码Review不能流于形式。
以前我们的Code Review,就是两个人坐在一起,随便扫两眼,点个头就合并了。
这能出什么好代码?
我强制要求,每个功能模块合并前,必须经过至少两个人的Review。
而且要在评论区留下具体意见。
比如变量命名不规范、逻辑有潜在Bug、缺少异常处理等。
刚开始大家都不乐意,觉得浪费时间。
但一个月后,线上Bug率下降了60%。
老板很高兴,问我是不是请了专家。
我说,没请,就是让大家互相挑刺。
现在团队氛围变了。
大家不再互相推诿,而是互相请教。
因为你知道,你写的代码迟早会被别人看到。
这种压力,反而成了动力。
当然,制度不是万能的。
我也遇到过制度管不住的人。
有个程序员,技术不错,但脾气臭,经常怼产品经理。
我找他谈过几次,他嘴上答应,背后还是那样。
最后没办法,只能劝退。
公司不是学校,没人有义务包容你的坏脾气。
开发公司管理制度,核心不是管人,而是管事。
把流程理顺了,把责任划分清楚了,剩下的,交给人性。
人性本懒,但也本善。
你给他足够的尊重和清晰的规则,他就会回报你高质量的工作。
别指望靠制度把人变成机器。
那是AI做的事。
我们要做的,是让人更像人。
有血有肉,有情绪,有创造力。
当然,这个过程很痛苦。
你会听到抱怨,会看到抵触,甚至会面临团队解散的风险。
但只要你坚持住,结果不会骗人。
现在的团队,虽然偶尔也有争吵,但大家心往一处想,劲往一处使。
上个月,我们提前两周交付了项目。
客户很满意,老板给我发了个大红包。
我没收,请团队吃了顿火锅。
看着大家吃得满头大汗,聊着天南海北的八卦,我觉得,这才是工作该有的样子。
制度是冷的,但人是热的。
用冷的制度,护住热的人。
这大概就是管理的意义吧。
别整那些虚头巴脑的PPT。
去现场,去听声音,去看代码。
那里才有真相。
本文关键词:开发公司管理制度