Featured image of post 怎么处理团队中开发和测试经常发生的矛盾冲突?

怎么处理团队中开发和测试经常发生的矛盾冲突?

开发和测试在团队中总是闹矛盾,怎么解决冲突呢?

有同学提问,在团队中,开发和测试经常会发生一些矛盾,产生冲突,怎么在团队中避免这样的冲突?

冲突的产生

一个团队中,成员之间产生冲突其实是非常正常的,也很难完全杜绝。冲突的原因各种各样,只是糟糕的团队中冲突的情况更容易出现:双方不一致的目标和期望、缺乏信任、缺少沟通等都是常见的产生甚至升级冲突的原因。

冲突就一定需要避免吗?

站在项目和产品维度来说,开发和测试之间得矛盾冲突也并不全然是坏事。我们也不应该想当然地认为冲突就一定应该是要避免的。

很多研发项目管理中,会把开发和测试之间的冲突称之为建设性冲突,也就是这种冲突对促进产品质量是具有建设性的,在双方的针对具体问题的冲突讨论中,完成对产品质量的提升。

这个思路其实和冲突管理中对冲突类型划分是吻合的

在冲突管理理论中,从产生冲突的事务重要程度和人际关系两个维度,冲突的类型可以分为以下四类:

  • 建设性冲突:冲突产生是事务性的,通常是为了解决问题,对双方的人际关系影响较小。这种冲突其实是良性的。

  • 破坏性冲突:冲突也是为了解决问题,但烈度较高,对双方的关系有破坏性,会影响后续的友好合作。

  • 失调性冲突:这种更糟糕,纯粹是双方的关系隔阂导致的冲突,跟事务本身的分歧反而关系不大,可以认为是为了冲突而冲突。

  • 功能性冲突:这种是最容易发生的冲突,针对的是一些无关紧要的事务,通常表现为发发牢骚、开玩笑式的埋怨等。

针对不同的冲突类型,团队中,通常应该是鼓励建设性冲突,及时中断破坏性冲突,隔离失调性冲突,包容功能性冲突但避免累积。

Thomas-Kilmann冲突模型

对于个体来说,面对冲突时的处理方式,其实也有一个理论模型,就是Thomas-Kilmann冲突管理模型:

从面对冲突时,自己对问题解决的个人自信程度和管控和对方的合作关系两方面,形成下面五种冲突处理策略:

竞争:个人强势,可以采取竞争策略。会造成非赢即输的局面,强势的一方强迫另一方接受自己的诉求。Win-Lose

合作:这是最佳策略,通过双方团结协作,找到一个双赢的途径,1+1>2, Win-Win

回避: 不能解决问题,冷处理,搁置问题。Lose-Lose

让步:一方主动退让,以维系双方的关系。Lose-Win

妥协:折中,双方各退一步,互有让步达成一个中间方案,形成妥协。 Half-Half

不同的个体,其实面对冲突时,都会有意无意地去用不同的策略来面对。理解这个模型以后,可以让我们更理智地对冲突进行评估并选择合适的应对方式。

团队怎么管控冲突?

对于一个研发团队来说,做好冲突管理,根本还是要在健全的流程制度前提下,打造好团队文化,营造透明、信任的合作关系和环境。

  • 健全的制度,举例来说,对bug的争议,应该有仲裁机制,而不是让开发和测试一直在那自行争个面红耳赤。

  • 团队文化,不应该把测试和开发的工作对立起来,而是大家共同面向质量目标的合作。

使用 Hugo 构建
主题 StackJimmy 设计