TMMi实施主要涉及到企业中的测试过程管理、培训和测试项目管理、测试工程活动相关的一些角色,如下表所示:
角色 | 职责 | 资源数量 | 投入 |
测试过程组(TPG) | 负责制定组织的TMMi过程改进计划和实施过程改进活动; 协调TMMi过程改进所需资源; 负责组织制定测试标准过程和其他相关规范、模板; 负责收集过程改进建议,组织分析、评价改进建议; 负责和咨询公司沟通,组织TMMi评估活动; 及时了解测试过程改进实施的情况和反馈意见以进一步改进过程; 负责建立和维护组织级测试方针目标,并分析过程数据,找到过程差距或优势,实施改进; 总体负责过程改进建议在组织级和项目级的部署和推广; | 根据企业规模配备专兼职TPG人员,一般TPG小组包括3~5名成员。当企业测试人员大50人时,建议配备专职TPG。 | TPG在前期过程定义阶段投入工作量较大,平均每天2个小时,体系发布后,TPG主要是过程改进和指导,平均每周2个小时 |
质量保证人员(QA) | 负责制定和执行质量保证计划; 根据质量保证计划,对组织和项目的测试过程的执行情况和工作产品进行检查和评价; 向高层经理、项目经理定期的报告质量保证活动状态; 在评价过程或评价工作产品中发现的不符合项,必须跟踪其处理情况,直至解决,对于项目组不能解决的不符合项上报到高层经理; 发现过程体系可能有缺陷时,TPG组长汇报; | 根据企业规模配备专兼职QA人员,一般每30名测试人员至少配备一名专职QA | 专职QA全部投入TMMi过程改进,兼职QA平均每周2个小时 |
培训负责人 | 建立公司的培训规范和制度; 每年初制定与维护年度培训计划; 建立公司内部讲师团队,搜集培训教材; 按照培训计划组织培训实施,并建立和维护培训记录; 每半年组织培训效果评价; 每年底负责组织员工考评; | 可由负责人力资源的人员兼任培训负责人,至少1人 | 培训工作属于公司日常活动,因此不会增加太多工作量 |
配置管理人员 | 负责制定和执行配置管理计划; 负责项目级和组织级配置库的建立和维护; 负责配置管理过程在项目组的培训和推广(包括流程、工具、方法、技术、**实践等); | 根据企业规模配备专兼职配置管理员,配置管理员可由开发人员或项目经理兼任 | 配置管理工作属于测试人员日常的工作,如测试文档的控制,因此不会增加太多工作量 |
测试项目相关角色 (测试经理、测试分析师、测试设计工程师、测试执行工程师、自动化测试工程师等) | 负责按照标准测试流程实施测试活动; 参与过程改进相关的活动,如研讨会等; 负责在测试实施中提出过程改进建议; | 测试项目相关角色间可以兼任,如测试经理可以兼任测试分析师。测试设计工程师可以兼任测试执行工程师等。 | 测试的工作量在开始导入TMMi时会稍许增加,熟练后就会正常 |