如何提高代码质量

本文探讨了代码质量管理的重要性,提出了根据不同功能模块设定合理的bug数量标准,并通过激励措施提高团队成员的责任感,从而有效提升整体代码质量。
提高代码的质量,基本上是每一个团队负责任的重要职责之一。所以leader总是需要关心代码的质量问题的。但有的时候,代码质量总是让leader头疼不已。

提到代码的质量对于管理者来说,首先要明确的是标准是什么。这个标准必须客观公正,必须能够实际可以达到。从管理的角度来说,这个是极其重要的,其目的就是树立一个尺度,因为能够度量是管理的一个基本前提,你如果想控制代码的质量,那首先这个质量就必须是可以度量的。这个尺度必须合理,否则没有可操作性,那么就会形同虚设,没人关心这个问题了。因此,应该对不同的项目,甚至是同一个项目的不同阶段,都应该设立不同的代码质量标准。

我的建议是,根据不同的feature来制定标准,这个标准就是bug数量。复杂的feature可以降低标准,允许比较多的bug,简单的feature,就不能允许太多的bug存在。把每个feature的bug数量加起来,作为一个基数,然后用实际发生的bug除以标准的bug得到一个bug率。以这个bug率作为考核的一个标准。

有了标准,就应该有相应的激励手段。可以制定一个奖惩措施,bug率大于100%的必须惩罚,具体怎么惩罚,需要仔细考虑。制定一个奖励的基数,比如低于70%,就应该奖励了。

不要去刨根问底,导致代码质量不佳的因素其实很多,比如说人的原因,工期的原因,设计的原因,需求原因,等等。但是我们管理的目的并非是去彻查这些原因,并逐一解决,这是不可能的。其实作为leader这个级别的管理者,手中的权限有限,很多因素你根本不能控制,比如成本因素,工期因素,需求因素,人员质量,等等,没有几个是你能控制的。我们需要做的是通过激励手段来发动人的主观能动性,通过对人的推动来提高效率。

管理是一个实践性很强的工作,我会经常总结问题,提出想法的。

转载于:https://my.oschina.net/weiweiblog/blog/470014

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值