很多公司都宣称,员工是最重要的资产。在测试管理中,关于测试团队的管理同样是一件重要方面。人是万物之灵,每个人都有自己独特的一面,如何才能让员工充份地发挥自己的潜能为公司服务,在个人的职业生涯发展道路上更顺畅,同时也给公司带来更多的效益,最终达到一个双赢的目的,这是职场人士及公司经营的共同目标。
测试团队的管理是测试管理的基础,不同的组织模式,决定着测试团队在公司及在项目中的位置。测试的组织模式就像一根隐形的指挥棒,而指挥官则是公司的管理层。下面就以测试组织的不同模式为切入点,与读者分享不同的测试组织模式设计将带来不同的境遇,实际操作中设计适合公司当前发展的组织模式即为上策。
1、以开发为核心的组织模式
不同公司由于规模或产品的复杂度等的不同,采取的组织管理模式也不同。不同的组织模式,决定着测试团队在项目中的不同地位,本节介绍"以开发为核心的组织模式"的设计。
1)以开发为核心的基础模式
以开发为核心,测试是开发队伍中的一部分,如图3-4所示。测试负责人向开发经理汇报,多见于规模不大的一些小公司。在这种组织中,开发工程师除了负责设计的实现外,还需参与编写需求,或者需求直接由开发主管,甚至是开发经理编写,即某些开发人员承担着双重或多重的角色。例如,开发经理也是项目经理,带着大家一起做一个项目,在公司的发展初期常会有这种情况。
图3-4 以开发为核心的组织模式
2)以开发为核心的扩展模式
随着公司的发展壮大,项目的开发需求增加,上面的模式已不足以支持多项目并行开发的需求,需要把某些工作从某些身兼数职的人身上剥离出来,独立成立某专业组,使分工变细,更明确,更清晰。于是如图3-4所示的以开发为核心的组织扩展模式出现了。在此模式中,成立了项目管理组,软件需求组,软件需求组向开发经理汇报,项目管理组通常向更高一级,如总监级汇报。
图3-5 以开发为核心的组织扩展模式