质量检查应该属于开发部门吗?


11

我为一家拥有产品开发部门很长时间的小公司工作。但是,我们还没有一个质量检查/测试小组。

我们希望添加一个测试小组,但正在努力确定将其最好地放在公司的组织结构中的位置。具体来说,我们将聘用一个“首席测试员”职位。应该将它们作为产品开发部门的一部分,还是作为新部门?他们应该在其他地方吗?

我们公司的结构大致如下:

  • 首席执行官
    • 首席技术官
      • 产品开发总监
      • 客户服务总监
        • 开发者
      • 副总裁运营
        • 网络工程师
    • 销售/销售工程师
    • 主席
      • 控制者

感谢您的编辑PersonalNexis。我是从iPhone上贴出来的,输入HTML标记需要花费很多时间。
racingcow 2012年

真正的质量检查人员应向AKA软件测试部门的首席执行官报告,这实际上是质量控制而非质量检查人员,应向您的“客户服务总监”报告-无论采取何种方式(与开发人员的老板一样)。
mattnz

Answers:


10

是的,不是 :)

开发人员和质量检查人员都应该有相同的目标(并根据该目标衡量其性能):在预算内按时交付优质产品。您必须定义“优质产品”,但是两个组必须相同。为什么?因为如果不一样,您将得到两个具有不同议程的小组,这些小组可能很快恶化为对产品/公司不利的情况。

质量检查人员应(非常)与开发人员紧密合作,反之亦然,但两者在决策过程中应完全独立。毕竟,他们负责产品开发的完全不同的方面

我们设置的方式是“产品开发”是由两个具体部门(质量保证和开发)实现的“虚拟”部门。两者都向管理团队的同一成员:CTO汇报。这样可以确保由一个人负责产品(我们的CTO),并且确保质量检查和开发都相互独立。


1
超级答案-在质量检查高级讨论中没有提及测试+1。
mattnz 2012年

4

这实际上取决于您的公司对质量检查的重视程度。例如,您将要进行测试驱动的开发吗?

您提到一个“测试小组”,这将建议多个人。如果实际上是几个人组成的小组,则可能应该是一个单独的部门。但是,令我感到困惑的是,您目前至少有一个人专门负责质量检查和测试吗?如果不是,您是否计划快速成立一个全新的团队?如果是这样,这将是一个重大的组织变革,并可能与您目前需要更改工作方式的开发人员产生广泛的摩擦。

如果您计划的是现在雇用一个质量检查人员,或者可能正在缓慢地增加质量检查职能,那么最好让该人员直接向产品开发总监报告。他工作中最艰苦的部分,也是最重要的部分,将是转变您的组织文化,以将质量检查纳入流程的所有步骤,而不是事后做些事情。


3

但是,我们还没有QA ...

到那儿去了-诚挚的哀悼。鉴于以上所述,我想说,无论他们将进入哪个部门,获得测试人员的能力都将比您现在拥有的强得多。

除此之外,我觉得安全,建议单独的部门进行质量检查。

从质量检查的角度来看,我参与了两个无法通过的版本-曾经是测试人员,另一个是开发人员。在这两种情况下,我认为都有独立的质量检查部门会很有帮助。

据我所知,测试人员何时在不同的部门中,将产品质量问题隐藏在伪造的“团队一致性”后面变得更加困难。这有助于每个人清楚地了解我们发布的内容以及原因。反过来,这有助于管理客户的期望并计划进一步的发展。


2

在几乎所有情况下,质量检查都应与开发分开。尽管两个部门之间的目标是相同的(发布高质量的产品/解决方案),但是质量检查人员必须感觉到他们有权对产品进行正确的开发并提出建议,并处于平等的地位。如果质量检查负责人直接向开发负责人汇报,则可能导致质量检查退后一步,受开发的左右(因此,更松散的代码/产品被推到生产中)。


0

取决于您使用的开发方法:如果您要进行敏捷/精益开发,则可以采用敏捷 测试,因此需要与开发人员保持紧密联系。


0

用你的话说,你有一个很小的公司。对我而言,在您变得更大之前,尽可能利用这种规模和沟通能力是很有意义的。这意味着保持他们的发展。

在规模较大的公司中,如果您拥有相当规模的开发和质量保证团队,则可能需要将他们分开,然后让他们保持自己独立的团队目标等。

现在,我也一定会确保前几个质量检查职位是SDET职位...即 编码排骨的测试仪。从一开始就使您的自动化,运行和稳定。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.