软件测试基础(五) 之 了解测试团队的组织架构

  今天来了解一下软件测试团队的组织架构模式到底是什么样子。

测试团队的组织架构模式的分类

  一个公司软件测试的组织架构,可能会决定你未来的成长空间,同时也决定了我们的工作模式到底是什么样子。

  现在测试行业内通常测试团队的组织架构主要分成两种,一种叫做金字塔式管理模式,一种叫做巨阵式管理模式

1、金字塔式管理模式

  金字塔式管理模式,主要是公司里面有单独的测试部门,测试部门可能由上而下是由测试总监,测试经理,中间可能还会有测试组长、测试主管,最后到底层的测试人员。

  如下图


金字塔式管理模式

金字塔式管理模式还会分成两种模式发展模式

第一种:

  第一种模式像上图图中画的,是以产品线来构造,在一个测试总监下会包含多个产品线,每一个产品线有自己的测试经理,其中有不同的分组,每一个测试经理下方有多个测试组长,每一个测试组长下面有多个测试人员。这样的管理模式,每个级别都是一对多的关系,底层测试人员除外。这种模式他有自己的好处,就是对测试的管理更加清晰。

第二种:

  金字塔式管理模式还有一种发展模式,就是一个测试总监下分为不同的功能测试团队。

  可能分为自动化测试团队,性能测试团队,安全测试团队。现在像一些大型公司都是按这个体系划分的,这样的划分模式可能对于测试的人员的专业度上,测试人员的发展方向上会有一个更明确的定义和指向。我喜欢做自动化我就去自动化测试组,我喜欢去做一些安全方面的东西我就要去安全测试组。你喜欢性能,你喜欢压测,你喜欢大并发,你喜欢大数据,你就去性能测试团队。

总结一下

  以上两种团队组织发展模式都是金字塔式管理模式。对于一些大型公司,对于一些专业性的公司,可能金字塔式管理模式更多一些。但是对于一些中小型公司来说,这样的管理会比较复杂,因为有时候测试总监并不知道各个产品线上,到底需要什么样的人员,需要什么样的配置,需要什么样的策略。这时候可能就使用现在流行的矩阵化管理模式会更好一些。

2、矩阵化管理模式

  所有矩阵化管理模式就是,每一个人员都是由两种角色的领导来管理。一种是项目层级的领导,一种是叫业务领域或者叫专业领域方面的领导。

  下面这个图就比较简单的展现了一下矩阵式管理的模式。

矩阵化管理模式

  比如各个不同的项目会有自己的项目经理,项目经理关注的式项目上的事情,如项目上的测试进度,现在测试的一些bug缺陷,这是项目经理要关注的一些事情。

  而对于研发经理和测试经理来说,更加关注的是下方人员的一些内容,比如说测试人员的未来的发展,测试人员现在正在进行哪个项目的哪个阶段,这种是一个矩阵化管理。

  你工作的表现,更多的时候是被项目经理来评定,而你测试方向上的发展,更多的时候是由你专业方向上的管理人员来进行管理。这个方式好就好在,分开管理,有专业化的管理,有项目化的管理。不会出现交叉管理、并行管理这种职责不清晰的现象。

  但是这样也有一些坏处,就是测试人员有时候会有一些模糊的地方,有一些事情上我到底该听谁,比如说举个例子,现在就是这种矩阵化的管理模式,我会给我下面的测试人员安排一些其他的学习任务,这个学习任务可能是跟项目紧密相关的,在这时候目经理说我有一个非常非常紧急的工作需要测试来完成,这时候测试人员就会有些迷茫,我到底应该听谁,那大家想一想在这种情况下应该去听谁的呢?

  其实在这种模式下,更多的时候是以项目优先,所以更多的时候先去处理项目上的一些工作,在自己的课余时间,包括你在不那么忙的时候,去完成你在专业领域上的一些晋升,这才是矩阵化管理模式的优势。

3、结语

  未来大家工作的时候不管面临着哪种管理模式,目标一定要清晰、明确对自己职业发展方向上的规划,不管你未来是想向技术领域发展,还是想向管理领域发展,都是一样的。你必须清晰这个目标,清晰自己的晋升模式,这样才能够把你自己个人能力、个人发展最大化。

你可能感兴趣的:(软件测试基础(五) 之 了解测试团队的组织架构)