zoukankan      html  css  js  c++  java
  • 【转】项目经理如何保证代码质量

    代码质量的保证与项目成本的关系,可以借用一下经济学中的“边际效应理论”来理解。若对代码质量的关注和控制太弱,虽然花在质量管理上的成本较低,却导致产品的质量不符合要求或存在缺陷,所造成的失败成本将非常高。若对代码质量的关注和控制太强,质量管理的成本,人力的消耗就非常之大,这其中的成本与收益是否合算呢?

    因此,这中间的关系,有点边际效应的味道,根据实现项目的需要和质量成本承受力,找到最佳实践方案,才是最好的。
    不管如何,代码质量的保证还是有一定的方法论
    影响代码质量的几个因素:
    1、 开发人员的能力与水平:特别是新人,还处于学习和成长期,代码编写风格、规范度、代码效率、设计逻辑等都可能存在质量不满足的情况
    2、 人员变动:人员变动过程中,过渡期的工作是否做好,对代码质量的影响是非常大的。人员变动不仅影响了项目的进度,还影响代码的整体质量。
    代码质量保证的一般方法:
    那么,在实际项目中,作为项目经理可能并不都懂技术(特别是非技术出身的),更不是技术大拿。但质量管理是项目经理的职责。工作还是要继续干,而且要干好:
    1、 做好质量管理计划:定义质量管理的标准、确定责任人、定义质量管理的方法和频率。
    如:编写适合的编码规范(一般公司组织过程资产中都有),与技术组组长讨论并确定由技术组长做代码质量负责人,讨论并确定采用代码审查的方式、内容和频率,特别是针对重要的功能点。
    2、 实施质量保证:在代码开发过程中,在系统设计中,着重对设计的逻辑和思路进行审查,问题发现得越早越好;实施代码审查,检查代码的规范度、是否存在生大缺陷。实施质量保证时,需根据项目的整体情况,设定审查的频率和范围。
    3、 做好沟通与培训:只有检查没有培训是万万不能的,一个团队一定要统一思想,互相帮助。当有队员在代码质量中存在问题时,一定要由技术大拿给于帮助,助期成长起来。这也有利于团队的稳定,减少人员变动。
    4、 适当的考核和激励
    项目各有各的不同,但关注代码质量的需求是共性的,只不过是为达到这个目标的方法不同而已。
    思想是最重要的,如果团队成员没有质量的观念,就算有制度、有考核,效果也一定不会特别好,反而会做得很累。而一旦成员有着一颗视质量如气质般 的心,制度的执行效果一定会甚佳。

  • 相关阅读:
    Arrow-一个最好用的日期时间Python处理库
    悲观锁与乐观锁
    python中super的使用
    jquery的html,text,val
    spring与mybatis三种整合方法
    Android 在线SDK更新 和谐被墙解决
    转【】浅谈sql中的in与not in,exists与not exists的区别_
    tableview 里面的 必须配套使用的方法
    IOS发送Email的两种方法-备
    iOS基本的发短信和打电话调用
  • 原文地址:https://www.cnblogs.com/zinan/p/9076910.html
Copyright © 2011-2022 走看看