冲突是取得进展的基础。 一支专业且管理良好的团队热爱冲突,并每天创造冲突。 专业的项目经理会挑起冲突,并确保没有冲突以共识达成。 这听起来很奇怪吗? 这不是讽刺。 继续阅读。
您听说过“双赢”一词吗? 你知道那是什么意思吗 我的猜测是,即使读者经常使用它,我的大多数读者也不确定它到底是什么。 让我解释。 在任何冲突中,都有三种可能的结果:输赢,输赢和双赢。 第一个是最坏的,而最后一个是最好的。 这是一个例子。
假设您的妻子想看电影,而您想看棒球比赛。 那是个冲突。 它始于立场对抗。 您的职位是“我想要这个游戏”,而她的职位是“我想要这部电影”。
最简单的方法是无论如何都保留这些职位,但是很快您的冲突将变成一场斗争,甚至最终可能是离婚。
项目管理提供了一些解决冲突的技术 ,可以帮助您和您的妻子摆脱这场冲突,而无需向警察求助。 无论使用哪种技术,结果都会是输赢,输赢或双赢。
输输
妥协是最糟糕的结果,被称为“输-输”。 例如,你们俩都同意观看新闻,这是一个折衷方案。 你们都不会得到想要的东西,电影或棒球比赛。 你们俩都输了 谁在这种情况下获利? 你们的邻居和警察,因为不会打架。 问题真的会解决吗? 不会。你们两个都会更加讨厌对方,因为你们的欲望都没有得到满足。 离婚仍在继续。
如果我们通过妥协解决冲突,除了那些管理猴子之外,每个人都会遭受苦难
在软件团队冲突中也会发生同样的情况—如果并且当我们通过妥协解决它们时,除了那些只关心和平办公环境的管理人员和HR猴子以外,每个人都会遭受苦难。 他们不想看到我们为一段该死的Java代码而战。 而且,他们并不真正了解战斗的意义。 他们对Singleton设计模式一无所知,并且不明白为什么这些家伙几乎准备互相残杀,只是因为其中一个人说这是一种模式,而另一个人则称其为反模式 ,坚持认为该项目一定不能使用并威胁每个人不听就立即放电。
这样的斗争吓坏了所有人。 就是每个看到职位但没有看到兴趣的人 。 请记住,位置是“我想看电影”和“我想使用单身人士”。 职位对抗会产生的唯一结果是打架,而妥协则是唯一的解决办法:“你们需要一个良好的团队建设党,这样您才能成为朋友而输掉 球 战斗的欲望。” 那是那些猴子造的:团队。 他们相信,当团队“强大”时,就不会有争斗,没有冲突,没有论点,没有设计模式,没有反模式以及……没有高级开发人员。 一切都会有一个永久的妥协。
在家庭中,妥协导致离婚。 在软件团队中,最优秀的人才就离开了。 他们只是不想为了避免打架而一直无视自己的利益。 远离妥协; 对于家庭和团队而言,它们都是纯净的邪恶。
输赢
第二个选择比妥协要好一些,那就是使用武力:“我是一个男人,所以你按我说的做; 我们将观看比赛!” 或“我感到恶心; 让我看电影。” 无论哪种情况,你们中的一个都会得到他或她最初想要的。 尽管这种方法看起来不那么“民主”,但它却更有效,主要是因为它不涉及任何第三方:没有警察或邻居的兴趣,家庭内部和自然解决了冲突。
你们俩都确切地知道了为什么现在观看这场比赛:因为家庭中的男性部分身体更强壮。 我的加利福尼亚读者说,即使这听起来可能让您非常烦恼,但与离婚之前的家庭相比,这样的家庭离离婚还要远,尤其是如果获胜方并不总是一样的话。
如果您的软件团队有 莫罗尼克语 经验丰富的架构师 ,您很可能会在此冲突解决模型中工作。 他或她将做出决定,而您将必须坚持下去。 我在这里和这里都写过关于这样一位建筑师的文章。 我在那儿说过,建筑师必须是独裁者,做出决定并对此负全部责任。
如果架构师非常聪明,受到大家的尊重并且是不朽的,那么这种基于力的冲突解决技术将完美地发挥作用。 该项目将快速推进,因为每个人都将工作而不是思考。 只有一个人在思考-建筑师。
这种输赢的主要缺点是“输”:有人总是在输。 尽管这也很重要,但这与冒犯无关。 这是关于我们缺少一些有价值的信息。 您永远不会知道您的妻子为什么要看那部电影,或者为什么那个初级开发人员建议您使用NoSQL而不是SQL。 您将迫使他们都闭嘴并遵守您的意愿。 当他们这样做时,您仍然“丢失”了一些东西。 因此,基本上是团队在失去一些东西,而不仅仅是您的妻子或那个初级开发人员。
双赢
解决冲突的最困难但最有效的方法是合作,以发现各方的利益并找到能够使各方都满意的解决方案。 您首先要问:“为什么要看那部电影?” 了解激进的“我想要电影”位置背后的确切含义。 同样,头寸和兴趣之间存在巨大差异。
您可能会听到这样的声音:“我只是累了。” 因此,真正的兴趣在于放松 ,而不是看电影。 电影只是休息的选择之一。 现在,知道了她的真正兴趣,您可能会想出:“我如何看比赛并同时给您按摩呢?” 这样,离婚可能永远不会发生。
因此,重要的第一步是帮助每个人放弃自己的立场 ,诚实地公开自己的利益 。 完成后,我们所有人都可以开始互相对抗,而不是相互对抗:这个问题将以什么解决方案同时满足我们的所有利益?
一个真正专业的软件团队充满冲突
我们会问那个初级开发人员:“您为什么认为我们需要NoSQL?” 我们很可能会听到类似“我只想学习这个新概念”的信息。 这是他的真正兴趣-在从事该项目的同时学习一些新知识。 也许我们可以为他提供其他一些技术来学习? 也许我们可以将他转移到另一个使用NoSQL的项目中? 有很多选择。 但是第一步是了解他的真正需求。 不是他担任什么职务,而是他真正的动机是什么。
一个真正专业的软件团队充满了冲突,而这些冲突始终可以通过协作来解决。 团队不怕冲突。 相反,它欢迎他们,因为它们有助于揭示有关各方的真正利益,并使很多信息可见并可用。
真正专业的团队成员总是会挑衅冲突,以便有机会通过协作解决冲突,从而从双赢的大门退出。 这就是团队成长的方式-不是通过隐藏冲突并做出让步,而是通过挑衅冲突,使不同的利益可见并找到最佳解决方案。
但是要知道,这比组织团队建设党要困难得多。
您可能还会发现这些相关的帖子很有趣: 认真的代码审阅者的四个NO ; 软件架构师的两种工具 ; 软件架构师做什么? ; 没有规则的竞争具有破坏性 ; 如何解雇正确的人 ;
翻译自: https://www.javacodegeeks.com/2017/01/much-love-conflict.html