软件品质控制
在品质控制方面,其基本思路和方法,在软件行业和其它行业应该是一样的,可以在任何品质控制的专著里找到共通的方法。
下面只是几个关键点。
0.品质控制的基本流程
品质标准的建立 ⇒ 品质控制文档的施行 ⇒ 品质数据的搜集 ⇒ 品质分析、对策
⇒ ①对策实施效果的检查 ⇒ ②对策的修改 ⇒ ①②的循环
1.品质瓶颈
如何改善软件质量需要具体情况 具体分析,就像分析软件性能一样,必须找到瓶颈。
- 如果是因为质量控制力度不足就加强质量控制
- 如果流程太乱就改进流程
- 如果是技术力量不足就要想办法补充技术力量
(文档能力、设计能力、系统知识、开发工具掌握程度)
反之,如果明明是因为技术能力不足造成质量低下却非要在过程控制上下功夫,最后付出高昂的成本不说,带来的效果也非常有限。
要找到品质瓶颈,需要用品质数据做品质分析。
那么
-- 品质数据的采集需要细心全面,覆盖需要分析的全工程。
-- 品质分析需要客观准确,不能搞大概差不多之类的猜测。
有经验的管理者可以有侧重的采集数据和分析。
2.均一品质、提高品质
木桶能装多少水决定于最短的那块桶板。软件品质有多高决定于下面的短板:
- 最弱的成员的品质 --> Review解决、培训解决
- 团队最弱的方面 --> 培训解决、制定标准
- 管理中问题最大的一方面 --> 流程标准化、管理数据标准化/现实实用化
(如: 质量控制力度不足、成员质量意识不足、Review时间不够。。。)
- 缺少的开发生产要素
* 客观要素: 时间、金钱、人力、物力
* 主管要素: 能力、经验、意识、责任感
要均一品质需要采集全成员,全工程的数据。分析对策。
品质不均一,可以能的原因是,团队不够成熟,管理不够规范。
3.提高品质意识
提高品质意识不能是一句空话,不能是一个口号。
要落实到具体的管理手段上去,比方通过管理文档让成员把提高品质的行动贯穿到日常开发的每个细节里去。
而且,要让每个成员能
-- 自己检查自己的品质成绩
-- 自己反省自己的品质原因
-- 自己找出自己的品质对策
⇒ 自己体会自己开发的品质的进步。从而能主动作出自己的品质决策,品质改善。
形成一个自我检查,自我完善的循环。
4.使用工具
针对一些问题,检讨对策时可以检讨一些工具的使用。
浙公网安备 33010602011771号