小型团体的质量体系的探讨

来源:互联网 发布:大学生交友软件 编辑:程序博客网 时间:2024/05/19 10:07
对于一个大型的企业,我个人定义这个大型的软件企业的概念是,管理人员,开发人员包括测试人员的人数(不包括销售人员)人数在100人以上,那么可以实行完备的质量体系,而且执行力度,包括过程监控可以很严密。但
是软件开发企业人数在100人上的企业在国内数量不是占最多数。大多数的国内软件开发企业,开发和测试的人数基本数量都在50人的左右徘徊。对于小型企业来说,效益和开发的进度是被管理者所重视的。当然质量方面管
理这也是会重视,但是远远没有大型企业拥有的强大技术,管理,资金的资源来支撑。所以对质量方面很多时候都是心有余但是很难顺利地实行质量管理体系。在论坛上我们可以看到很多的帖子关注大规模企业的质量管理体系,
在日本关注ISO9000体系,在美国关注CMM体系。
随着国内的软件市场的日益发展,很多的国外留学生或者本土人士开始,创办企业。随之出现的问题就是,很难顺利的对质量进行监管,因为考虑到资金短缺的问题。一个ISO9000完备体系,基本的实行资金可能要在20万的样子。如果考虑到持续的管理效用那么这个资金比例应该是很高的。一个CMM体系,代价就更加得高可能要在百万甚至千万来纪录。那么小企业如何保证质量监管??
我个人建议如下:
不必要设立专门的质量部门,可以把质量部门和测试部门合并,一般的名称可以叫做测试部门。所履行的职责大体是测试方面的工作,以测试来保证软件产品的质量。过程监管,过程审计可以通过高层管理人员,测试部门经理,
软件开发经理设立三人监督机制。
================================================
以下是基本的需要输出的文档列表和工具列表
BUG管理工具
check in check out代码管理工具
项目人员安排和进度列表
开发输出文档
测试文档(Test plan , test case)
组织评审的会议管理文档
==================================================
自动化测试工具(对于小型企业不必要采购相对的自动化测试工具,可以由相应的测试人员来自我开发,或者需要程序来开发)

**在开发初期,总体设计阶段,由三人监理团体对基本设计进行项目评估,项目监理。
输出:项目错误bug list, 项目初期预算计划文档,评审纪录

**在功能设计阶段
研发经理已经划分好模块,并且确定相应的人员针对模块组织开发, 安排人员开发进度,测试经理确定具体的测试人员跟进具体模块。在单个模块功能详细设计阶段,测试人员在功能设计后期参与计划,评审设计文档,错误或
者不合理之处作为bug录入bug list.并且输出report给测试经理,由测试经理安排统一会议,督促改正或者共同探讨.完成以后,测试人员输出test plan。
输出:功能设计详细文档,模块评审报告,bug list ,test plan,评审纪录

**开发阶段
在程序开发阶段,程序员按照功能设计文档进行模块开发。此时测试人员可以按照test plan进行模块测试工具的开发。开发功能测试软件和性能测试的模块测试工具软件(以适用和简单的原则开发)。如果有条件采用
自动化测试工具的单位,可以组织写自动化测试脚本。在程序开发后期,测试人员应该完成测试工具的开发和脚本的书写。那么可以进入test case的编写.
输出: 模块测试工具,以及模块测试工具的user guide。测试脚本,test case

**执行阶段
程序模块开发完毕,测试人员进行测试.但个模块的测试,运用自我编写的测试工具或者购买的测试工具首先对功能进行测试,随后进行性能的测试.期间需要进行bug管理和程序员的互动debug.
输出:测试report,bug list ,模块性能曲线图表。

关于执行阶段的详细情况,me会在下一篇文章中叙述,因为考虑到执行阶段的工作很多。不仅仅包含测试工作甚至包含人际的沟通工作等等。

以上是个人的一点心得,针对小型企业的一点看法。
希望能作为砖头,能够吸引大家对小型企业质量管理的共同探讨!
原创粉丝点击