写点什么

Git 团队协作(三):团队出现分歧怎么办?

  • 2020 年 2 月 20 日
  • 本文字数:2078 字

    阅读完需:约 7 分钟

Git团队协作(三):团队出现分歧怎么办?

编者按:本文节选自童仲毅译《Git 团队协作》一书中的部分章节。


团队中的每个人都有自己的工作习惯,不同的工作方式适用于不同的场景。没有一种所谓正确的做事方法。如果你能共享每个人高效产出的策略,拥抱差异,将会使你的团队更加强大。我知道我总是在寻找更高效地工作的小窍门,我渴望能了解让人们愿意全身心投入一件事的原因。


几年前,我曾接触过一个领导力培训项目——Bob Wiele 的“领导力与取得成功的四个维度”(http://onesmartworld.com/),其中介绍了一系列的思维策略。这个项目帮助我明白为什么一些类型的活动会让我觉得很享受,而另一些却让我感到无聊。它还教给我很多,例如怎样组织会议,怎样与别人通过交流来获得工作需要的资源。如果团队中每个人都能听懂其中的术语,那么这个系统将最有成效,不必说服其他人参与,你也可以利用这个系统。它将思维拆分成了三个维度:创造性思维、理解性思维以及决策性思维。第四个维度是个人精神,用于标示一个人可能的参与程度。我认为它像是一个音量旋钮或调节器,用来控制这些角色扮演游戏中的成员。


每个人对思维策略的不同偏好很快就会使团队出现分歧。如果我正在进行头脑风暴来解决 Git 中的合并冲突,而你告诉我本不该使用变基(rebase),这时我们就产生了分歧。我正在用我习惯的思维方式来解决问题,而你用你惯用的思维方式打断了这场对话。注意,这些偏好会帮助我们在完成以下事项时加强协作:构建新功能,组织更高效的代码评审,以及打造更健康快乐的团队。


在借助这三个思维维度的会议中,我们最容易引入配合偏好与搁置偏好的概念。确保会议的成果可以帮助人们明白在会议中采用哪种思维策略好,这种思维可以接着被带入到代码评审中,并帮助遇到 Git 流程问题或是在共同开发的产品上遇到具体实现问题的同事。


让我们更具体地审视一下上面提到的几种思维策略。


创造性思维者最大的财富是能够找到无法预见的问题解决方案。如果任其发展,那么创造性思维者有时会花费太多时间思考不同的解决方案,而不是专注于一个想法并付诸实践。创造性思维者具有以下特征。


  • 预见未来

  • 预见另一种未来(可能好也可能坏)。有助于需要长期战略的工作。

  • 另辟蹊径

  • 略微偏离现状,或换个角度审视现状。

  • 头脑风暴

  • 有助于突破问题。头脑风暴基本等同于天马行空地思考问题的能力。它要求你脱口而出,而不用担心说错。

  • 灵光一闪

  • 头脑风暴需要“费力”思考,而灵感来临时你并没有在思考这个问题,或许你正出门散步或正在洗澡。

  • 勇于质疑

  • 质疑现状。叛逆者、童话《皇帝的新装》里指出皇帝光着身子的那个小孩,都是勇于质疑的例子。

  • 保持专注

  • 排除干扰,专注于某项任务。在不被打断的工作流中,你可以更深入地思考问题,并更全面地理解问题。


以下是创造性思维者的一些惯用语。


  • “我们能不能试着……”

  • “我知道我们已经做完了,但……怎么办?”

  • “我的天!我突然有了一个绝妙的想法……”

  • “你有没有想过这样做?”


通过培养团队的创造性思维,你会拥有掌握问题的全新方法,进而得以改善工作流并解决更大的问题。


下一个类别的思维是理解性思维。它可以分为两类:理解信息(分析型)和理解他人(同理心)。分析型思维者最大的财富是能够发现规律、阐明现状。科技行业倾向于吸引具备这些思维策略的人。分析型思维者具有以下特征。


  • 评估现状

  • 调查所处的环境,搜集尽可能多的信息。

  • 阐明现状

  • 通过搜集信息和提出问题来弄清当前的情形。

  • 善于组织

  • 合理、系统地组织数据、人员、资源和过程。

  • 敏锐感知

  • 感知和理解当前情景下的情绪。

  • 产生共鸣

  • 包容和理解他人的想法、情绪和处境。

  • 善于表达

  • 选择合适的情绪和言语向听众传递正确的信息。


以下是分析型思维者的一些惯用语。


  • “你的意思是……吗?”

  • “解释一下……”

  • “你能告诉我怎样去……?”

  • “这和……有关吗?”

  • “我做了一张电子表格……”

  • “那一定很可怕吧!”


最后介绍“敢作敢当”的思维策略:决策性思维。有些人不喜欢反复斟酌。他们想要一个迅速的决策,然后进入下一步行动!决策技能帮助团队找到问题的根源,然后决定如何继续。决策性思维者的弱点是缺乏耐心。他们通常在创造性思维者提出可能的最佳方案或者完成缜密的分析之前,就跳到了其他人的前面。决策性思维者有时会被误解为表现消极。这是一种误解。利用他们的能力快速找到最佳方案,这是弥足珍贵的。决策性思维者具有以下特征。


  • 分清主次

  • 看透本质,也就是问题中最重要的部分。

  • 善于总结

  • 寻找符合逻辑的决策或方案,以最好的方式继续前行。

  • 验证结论

  • 提出问题,排除劣质的方案和无用的信息,审慎评估并确保决策是最佳的。

  • 身体力行

  • 依靠亲身体验引导决策的制定和问题的解决。

  • 价值驱动

  • 依靠自己的核心理念分辨事物的好坏与对错。

  • 相信直觉

  • 不依靠信息,而是用直觉和本能引导决策的产生。


以下是决策性思维者的一些惯用语。


  • “我已经准备好进入下一阶段的……”

  • “不行。我们已经决定了……”

  • “我不知道我为什么会想到这,但是……”

  • “上次我们尝试这么做的时候……”

  • “我认为问题的本质是……”

  • “直觉告诉我……”


图书简介http://www.ituring.com.cn/book/1779



相关阅读


Git团队协作(一):如何组建充满斗志和凝聚力的团队?


Git团队协作(二):如何组织一个富有成效的会议?


2020 年 2 月 20 日 08:001470

评论

发布
暂无评论
  • 内部教练:守护敏捷实践,求人不如求己

    拥有内部敏捷教练可以实时为你的敏捷实践过保驾护航,引导你的敏捷能顺利、正确地向前推进。

    2020 年 1 月 6 日

  • 访谈:当开发者成为技术主管 如何领导团队

    当开发者成为技术主管之后,他们就必须在领导团队与继续进行技术工作之间找到某种平衡。《与技术主管对话》这本书包括了多位技术主管的故事,包括他们所面对的情形、挑战和领导团队的方式,本书也探索了技术主管的角色和日常活动,并为如何处理技术领导方面的职责提供了实用的建议。

  • 如何确保自组织团队成功

    当一个系统内部的组织在没有外部来源指引或管理的情况下,其复杂性得以提升,就可以说出现了自组织现象。然而,成功的自组织需要正确的支持,这样的支持不仅来自团队成员,还包括来自管理层和组织环境方面的支持。

  • 01|角色转变:新手项目管理的三大误区

    今天,我们来聊聊从专业人员到做项目管理的角色转换。从管好自己的事,到管好别人的事,你需要有意识地避免3个误区。

    2021 年 8 月 23 日

  • Product Mastery 作者访谈

    “最优秀的产品负责人对他们的客户有着极致的好奇心。他们会实地观察客户、访谈客户,与客户合作并请客户参与开发流程。”这段话出自Geoff Watts。在他的新书Product Mastery中,Geoff探讨了“优秀的产品负责人与杰出的产品负责人之间的区别”。

  • 我能做好管理吗,大家服我吗?

    在新经理的常见困惑中,“不自信”是其中很普遍的一个情况。希望通过本文的论述,帮时不时“自我怀疑”的新管理者建立自己的管理自信。

    2018 年 8 月 30 日

  • 质疑服务型领导

    敏捷开发经理仅仅作为服务型领导的角色存在吗? 他们曾经用过传统的指挥和控制工具吗?敏捷经理们曾经行使权利对团队提出要求吗?他们曾经在成员之中进行过变化调整吗?

  • 优秀团队:让团队成长,而非喘息

    是什么造就出一个高效的团队?依Doug Shimp和Samall Hazziez之见,一个“优秀团队”会展示如下特征:遵循敏捷及精益的原则,采取持续反馈的适应性机制,专注于业务视角所见,充满热情并富有成效。

  • 敏捷教练,从 A 到 Z

    敏捷带来了新的角色——“敏捷教练”,它不常见于传统方法学中。而其重要性何在?是不是跟“部门经理”或“技术领导”一样,只是换汤不换药呢?为什么 Monster.com为这个头衔列出了54个职位?来自ThoughtWorks的教练Patrick Kua,借助识字课本的形式,从A到Z给出了26个答案。

  • 静寂之音:关于提升理解力与倾听力的工作坊

    在布鲁塞尔“敏捷之旅”大会上,Luc Taesch举办了一场有关于理解力与倾听力的工作坊。他面向IT专家们运用了“认知科学”与“神经科学”的知识,以帮助他们解决思想与情绪方面的问题。

  • 当 ScrumMaster 成为障碍……

    如其名所示,ScrumMaster是Scrum过程的守护者。作为变更的代理人,他支持自己的团队,并将Scrum在组织中广为传播。他消除障碍,帮助团队不受干扰,以确保团队的正常运作。然而,在某些情况下,敏捷团队能够感觉到:ScrumMaste已经成为了最大的障碍。

  • 敏捷中的文化变革

    当组织在实现敏捷的时候可能会出现文化变革的诉求。现存很多不同的方法可以传播敏捷的理念并使改变成为可能。

  • 构建移情驱动的产品愿景

    Savita Pahuja和Mirana Kerner是新加坡公司Palo-IT的敏捷教练,他们在敏捷之旅新加坡大会上举办了一个研讨会,探讨在准备产品愿景时建立情感联系的重要性以及可视化技术有什么帮助。演讲内容涉及移情驱动的产品愿景——一种借助情感和可视化效果的魔力创建有效的产品愿景的艺术。

  • 如何掌控自己的情绪,以及如何管理情绪化的员工?

    在管理工作中,不可避免地会碰到一些容易情绪化的合作者,甚至有可能是我们自己。所以,今天,我们得谈谈“情绪”这个话题。

    2018 年 10 月 23 日

  • 在敏捷实施中寻求帮助

    培训和指导可以帮助组织实施敏捷。但只有在人们对帮助持开放态度时,它们才能发挥作用。是什么使得人们有时候不让教练帮助他们?组织可以做些什么来鼓励帮助行为呢?

  • 敏捷:反思的实践和应用

    我们将探讨成功的软件开发是如何基于以下三个相互交织的思维过程:系统思考、群体和反思实践。大多数不成功的敏捷转型是由于团队成员未能意识到,他们是在为更大的系统做贡献,或者不愿意学习如何改进,或者意识不到软件开发其实是一项团队活动。

  • 第 201 讲 | 邱良军:沟通,沟通,还是沟通(下)

    沟通是一种可以被训练,是每个人都可以学习的一种能力,每一个技术管理者都应该努力提升自己的沟通能力。

    2019 年 4 月 9 日

  • 如何瞄准内在动机——Champfrogs 检查清单

    Jurgen Appelo最近发布了他的Champfrogs检查清单(Checklist),一个用于理解内在动机的新模型。

  • 为什么你的设计方案总是通不过?

    在设计师的工作中,创意和方案的设计都不是最难的事情,如何得到其他成员的认可,以及推动方案落地,才是最有挑战性的环节。

    2021 年 1 月 27 日

发现更多内容

消息队列Kafka - 原理分析

Java收录阁

kafka

面向兴趣编程 - 一条微博和一个小程序的故事

遇见

小程序 微信小程序 副业 面向兴趣编程

HTTP的德性

十三

《我是余欢水》与《一个叫欧维的男人决定去死》

十三

回"疫"录(7):关键时刻稳住别浪

小天同学

疫情 回忆录 现实纪录 纪实

有问必答(2020-03-28):活着是为了什么?

冯夷

生活

改变

一把梭

生活 随笔

Web3极客日报#131

谢锐 | Frozen

区块链 创业 独立开发者 技术社区 Rebase

没有了手机的诺基亚,过得远比你想象的要好

赵新龙

微软 手机 上市 诺基亚

Firefox浏览器背后的力量,Mozilla基金会的“生财”之道

赵新龙

firefox 开源 基金会

Block底层原理探析

Damien

ios 源码分析

Web3极客日报 #133

谢锐 | Frozen

区块链 技术社区 Rebase

万物皆逝

冯夷

生活

Windows中使用vagrant+virtual box创建Docker

Java收录阁

Docker vagrant

小小说

冯夷

从“中国GPL诉讼第一案”聊聊开源软件的license许可证

赵新龙

GitHub 开源 许可证

有问必答(2020-04-23):为什么读书?怎么读书比较高效?

冯夷

你问我答

有问必答(2020-04-24):如何做时间管理/任务管理?

冯夷

你问我答

苟富贵,勿相忘

十三

Web3极客日报#130

谢锐 | Frozen

区块链 创业 独立开发者 技术社区 Rebase

技术“大跃进”进行中

冯夷

基础设施

消息队列Kafka - 基本应用

Java收录阁

kafka

论十三

十三

Disruptor 高效的秘密-Sequencer

Rayjun

Java 并发编程 Disruptor

怎样打造用户喜爱的产品

孙苏勇

思考 产品设计 读书

使用Kubeadm搭建Kubernetes集群

Java收录阁

Kubernetes k8s

疫情故事一则 | 庆祝北京应急响应调为二级

赵新龙

滴滴 顺风车

如何表达自己的感情?

zkh

在 VPS 里搭建 Drone CI 持续集成构建系统

Gadzan

Docker ci DevOps cicd 持续集成

Web3极客日报 #132

谢锐 | Frozen

区块链 创业 独立开发者 技术社区 Rebase

科技 vs 隐私:瘟疫下“以健康为名”会将我们推向何方?

陶乐思

基于英特尔x86平台构建AI软件生态系统

基于英特尔x86平台构建AI软件生态系统

Git团队协作(三):团队出现分歧怎么办?-InfoQ