注重软件质量

                                                              项目管理实践之三
   
    软件质量,每一家软件公司、每一个项目经理,当你问他们时,他们一定会说很重视。
    软件质量,其实在我所经历的公司、我从同事、同学、朋友描述他们公司或前公司的细节中,国内很少重视的。公司赚钱不是软件做的好,特别是给国营单位做项目,大家都知道其中道理。
    软件质量,每一个项目经理、每一个项目成员,对其理解也不一样。
    其实很多问题很难确切评价对与错,争论是无益的,其它公司、其它项目经理的行为,我们管不着。
    我自己是怎样理解软件质量这个问题的?我在实际小项目中又是怎样实施的?
    以前我以为公司同事是明白一些软件质量方面的,因为国内外书上写的太多了,后来发现绝大部分人根本不看任何技术书。另一个就是工作中也出现了一些软件质量上的问题,测试人员反馈到我这里,也逼迫我去统一大家的认识。
    自己认识水平也不高,提出七点:
    1) 可读性
    2) 模块化
    3) 可维护性
    4) 可扩展性
    5) 容错性
    6) 可用性
    7) 业务价值

    可能很多人一看就说,少了几点,或者多了什么,或者那些点说错了,那些点不准确等等。我要说的是:
    1) 真正理解它们为什么会提高软件质量,以及它们之间的关联很重要;
    2) 真正在实际开发中具体执行一些方法来遵守这七点很重要;
    3) 整个项目开发过程中,真正执行力度有多大很重要,最终我们要的是成果。

    我在项目小组会议上强调:这个东西,我教不会你们,但你们却学得会。因为这些东西,没有一个统一的标准,也未必好衡量结果,是需要自己去领悟的。
    先说一下我怎么保证执行力度:
    我要大家每天下班前提交可编译的代码、设计文档、测试文档等,第二天早上,我花半个小时阅读代码,很快以我的经验作出评审。
    很多人会说,很变态,阅读所有代码可能吗?!我说行,如果你每天都看,前一天大家能写多少代码?因为我一直在看,对整个上下文都清楚,长期训练,我自己阅读代码速度也快,因为有积累,所以说我行。我曾经一篇blog提到过“积累与坚持”,积累是很重要的。
    懂测试的人知道,我做的不过是测试过程中“检查代码”这个环节,其实还需要测试组、技术支持等部门来促进开发组。
    至于理解和执行七点,开发人员要做的事,这里不写,套句老话“欲知后事如何,请听下回分解”.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值