1

我在一家软件开发公司的开发和 QA 部门担任系统管理员。我同样支持两支球队。最近有人问我一些关于如何改善团队间沟通的想法。

首先,从开发人员的角度来看,有哪些方法可以改善开发团队和 QA 团队之间的关系?

其次,就交互而言,您希望从系统管理员那里得到什么?让你一个人呆着?电子邮件?我是?个人办公时间?如何改善与开发人员的关系?

4

7 回答 7

4

共同定位并将他们视为一个跨职能团队。如果 QA 想要编写代码(如验收测试),就让他们来吧。如果开发人员想要对系统的其他部分进行 QA(而不是他们处理的代码)。让他们并让两个小组(如果您想将它们视为单独的实体)一起解决问题。

于 2008-09-19T04:05:18.597 回答
3

适当的管理是一个好的开始。我想说让两个团队一起成功或失败是最重要的。您希望两者进行一些友好的竞争(一个试图发现错误,而另一个试图阻止这种情况的发生),但最终他们需要被视为同一个团队的一部分。团队午餐和其他活动总是一个好主意。

于 2008-09-19T03:57:38.850 回答
2

尽早让 QA 人员参与进来。如果你在做敏捷,他们就是团队的一部分。即使您不是,他们仍然可以提供有价值的见解,了解如何通过使其更可测试来使代码变得更好,从而避免进一步出现问题。

于 2008-09-19T03:55:58.180 回答
2

我工作地点的 QA 和开发团队相处得很好,因为我们在地理位置上彼此靠近。这消除了“打开缺陷-发送到开发-开发关闭缺陷”的循环,这种循环似乎助长了被动攻击性的烦恼。始终期望两组之间进行清晰和开放的沟通以及明确的期望。除此之外,标准的团队建设练习是一个好的开始。在温暖的月份,我们有部门午餐、野餐、草坪游戏等。

至于管理风格,请与您的员工交谈,看看什么对他们有用。有些人喜欢零星的更新,而另一些人则喜欢不断的反馈。您必须为您的开发人员和您做些让您感到舒适的事情。

于 2008-09-19T03:58:42.903 回答
2

取决于您组织的规模,但不要将它们视为两个独立的组。如果您是唯一的系统管理员,我猜您的组织并不庞大。

在物理上整合它们。一个领域没有开发人员,另一个领域没有质量保证。让他们彼此相邻共享办公室/立方体。

带人出去吃午饭?把它们放在一起。抢啤酒?与两个群体的人一起做。

于 2008-09-19T04:00:51.883 回答
1

午餐时间的运动或餐厅用餐等非工作环境活动。

让人们在工作以外的其他事情上更好地了解彼此有助于在两个群体之间建立信任和联系。

于 2008-09-19T03:54:54.720 回答
0

我认为让开发人员参与帮助开发(或帮助使用已经开发的工具)进行自动化测试是非常有益的——这样整个质量保证流程将得到改进,开发人员将对测试有更好的洞察力,而且团队将在这样做时进行更多沟通。我认为作为一名开发人员,从事这样的项目会很有趣。

于 2008-09-19T03:59:08.017 回答