2008-09-19 44 views
1

我是软件开发公司的开发部门和质量保证部门的系统管理员。我平均支持两支球队。最近我被问到如何改善团队间沟通的一些想法。加强开发与质量保证部门之间的团队协作的最佳方式?

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

其次,您从系统管理员那里寻找哪些东西,只要相互作用?留下你一个人吗?电子邮件? IM?个人办公时间?我怎样才能改善我与开发者的关系?

回答

3

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

1

在午餐时间外出休闲活动,如运动或餐厅饮食。

让人们在除了工作以外的其他事情上更好地了解对方有助于建立两组之间的信任和联系。

2

尽早让质量保证人员参与进来。如果你敏捷,他们是团队的一部分。即使你不是,他们仍然可以提供有价值的见解,通过使代码更易于测试,从而避免问题进一步恶化,从而使代码变得更好。

2

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

至于管理风格,与员工交谈,看看他们的作品。有些人喜欢独处时散发更新,其他人喜欢不断的反馈。你必须为你的开发人员和你做一些舒适的事情。

0

我认为让开发人员参与帮助开发(或者帮助使用已开发的)自动化测试工具非常有益 - 这样整个QA过程将得到改进,开发人员将能够更好地了解测试以及两个团队都会进行更多沟通。我认为作为一名开发人员,开展这样一个项目会很有趣。

2

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

物理整合它们。不要在一个领域有开发,在另一个领域有开发QA。让他们共享彼此相邻的办公室/立方体。

让人们外出吃午饭?把他们放在一起。抓啤酒?与两组的人一起做。

4

将他们作为一个跨职能团队进行共同定位和对待。如果QA想要编写代码(如验收测试),让他们。如果开发人员想要对系统的其他部分进行QA(而不是他们的代码)。让他们和两个小组(如果你想把他们视为独立的实体)共同解决问题。

相关问题