加强开发和质量保证部门之间团队合作的最佳方法是什么?

StackOverflow https://stackoverflow.com/questions/99442

  •  01-07-2019
  •  | 
  •  

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

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

其次,就交互而言,您希望系统管理员具备哪些特质?留下你一个人吗?电子邮件?我是?个人办公时间?如何改善与开发商的关系?

有帮助吗?

解决方案

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

其他提示

将他们视为跨职能团队并位于同一地点。如果 QA 想要编写代码(例如验收测试),就让他们来吧。如果开发人员想要对系统的其他部分(而不是他们所处理的代码)进行质量检查。让他们和两个小组(如果你想将他们视为独立的实体)共同解决问题。

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

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

就管理风格而言,与您的员工交谈,看看什么对他们有效。有些人喜欢独自处理零星的更新,另一些人则喜欢持续的反馈。您必须做对您的开发人员和您来说都舒服的事情。

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

将它们在物理上整合起来。不要在一个领域进行开发,而在另一领域进行质量检查。让他们共享彼此相邻的办公室/隔间。

带人出去吃午饭?把他们带到一起。喝杯啤酒吗?与两组的人一起做。

工作之外的活动,例如运动或午餐时间去餐馆吃饭。

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top