沟通能力一般会从两个方面来考量,表达和理解。表达能力即能将自己理解的内容清晰准确地表达出来,对于不同的沟通对象,同一个事情的表达方式是不一样的;理解能力则是对方在讲述事情的时候,能捕捉到对方要表达的真正意思。
沟通能力的重要性
我们在面试技术人员的时候,除了对专业技术能力会有评估外,经常最重要的一个评估维度就是沟通能力如何,如果这个候选人的沟通能力被打了低分,则很难得到公司的Offer,除非是非常特别急需的某个专业技术岗位。
技术人员内部的沟通,总体来说还是相对简单的,毕竟大家的背景都差不多,日常接受的信息也是类似的,一次你在沟通的时候所说的词语大家都明白是什么意思的,但如果大家背景经历不一样,在一个团队的话,就有必要提前明确各个词语的意思。例如南方人说的红薯和北方人说的地瓜,这其实是同一种食物,但如果没有人给翻译的话,很有可能这种交流就无法理解。这也是为什么我们在做项目、做系统设计的时候,都需要在文档最前面做好名词解释,也就是在本次项目中所使用的词语,代表的准确意思是什么。
沟通重要性在技术管理中的案例
作为技术管理者,除了团队内部交流外,更多的是需要跟非技术人员交流,会涉及到产品、运营、用户等等,那就需要更强一些的沟通能力。首先说表达方面,给非技术人员讲清楚整个研发流程,就不是一个简单的事情。曾经在一家公司,CEO对研发团队的表现特别不满意,给我讲了几个例子,我至今记忆犹新。
第一个案例:CEO说在APP的首页,有个图标跟文字没对齐,希望团队尽快把这个事情解决掉。在CEO心目中,这种小改动不就分分钟的事情(因为他说在Word文档中他几秒钟就搞定了),但就为了改这个图标对其的事情,研发同学花了整整一周时间,还是没有在APP中改掉,而且还没人给CEO解释清楚到底怎么回事,你说这个CEO是否会对研发团队的能力产生怀疑?
第二个案例:CEO希望研发团队帮他做一个供应商数据库,就是将供应商资料都管理起来,这样方便进行对数据的应用、运营,这个需求提了好长时间,研发团队给我的反馈也是这个数据库早就做好了,但是运营的同学也不知道如何去使用,结果这事就一直拖着,CEO也非常不满意。
案例解析
以上两个例子中,研发同学所做的东西并没错,也不存在技术能力上的问题,关键的问题就在于沟通没到位,互相无法理解对方的意图,然后一直存在误解,加上CEO也比较强势,导致的结果就是CEO对研发团队非常不满意,而研发团队的人觉得很憋屈(你让我做的事情我都做了,为啥你总是不满意呢)。
我来分析一下这两个案例,在第一个案例中,核心的问题是CEO并不理解APP中修改一个很小的地方是不难,但是要将这个修改最终体现到用户的APP中,整个流程还是有些复杂的,而且每个环节都不能掉以轻心的。
常规研发的流程有五大步骤:
1、由研发同学在本机修改代码,完成自测后代码提交到版本控制系统(一般是GIT或者SVN);
2、通知测试同学进行相关测试,要发布到线上的改动,就算改动比较小,也还是需要要进行完整的回归测试的;
3、将完成测试后的代码进行打包发布,一般会有两种情况(一是仅仅APP的更新、二是服务端也需要更新);
4、iOS的APP发布需要提交到苹果的App Store进行审核;
5、待App Store审核通过后正式发布。
这五个步骤是必经之路,任何一个环节出错都需要重新来过,所以就算最简单的改一个字符,也需要完整走完这些步骤,所需要的时间基本都需要3-5天。
在我讲的这个案例中,是测试同学在进行回归测试的时候并没有走完所有流程,因为觉得这次只是改了一个APP显示问题,所以在支付环节没做验证。但有一句话说在可能出问题的地方就一定会出问题。在第一个步骤中负责改这个需求的研发同学,在提交代码的时候不小心将其他正在开发中的一部分代码也提交到版本器了,该部分代码正是对支付的内容有所改动。在第一次整体流程走完后,发现新版的APP有支付的Bug,那么在当时最好的选择就是回滚到这次发布之前的代码,以便将损失减少到最小。所以从CEO的角度看来,就是研发团队搞了一周多的时间,APP并没有任何变化,而且他期望的那个图标没对齐的问题还是没有解决。
在第二个案例中:我听完CEO的讲解后,我立刻明白了问题所在。CEO所讲的“数据库”跟研发同学理解的常规数据库是完全不一样的,而研发同学将自己理解的数据库作为解决方案给到了CEO(将供应商数据全部都录入进了真正的数据库),所以CEO无法接受这样的方案。CEO真正需要的是供应商CRM系统,除了数据存储,还有很多对应的功能,例如根据条件搜索出符合要求的供应商列表,对这些目标供应商做一些营销动作;收集供应商的行为数据进而进行更多的交互等等,完全是一套基于供应商的CRM体系,比单纯的“数据库”数据记录要复杂得多。在这种理解情况下,研发团队如何能满足CEO的真正需求呢?
在我经过了解这些情况后,跟CEO讲里面的因素讲解清楚并沟通到位后,CEO也理解了这些情况的真实原因,在后续的沟通过程中,也参考了我的一些建议,至少让CEO和研发团队中的误解减少了很多,让大家逐渐形成良性的合作氛围。
结尾
技术人员在成长的过程中,会逐渐走向管理岗位或者需要承担一部分管理只能,沟通能力就是最强的技巧之一,拥有强大的沟通能力,能辅助你在职业道理上顺风顺水。
沟通能力不仅仅在职场非常重要,生活中亦是如此,特别是家庭内部,绝大部分的家庭矛盾来源都是沟通的问题,我以为的和你以为的很多时候根本不是一回事,沟通到位、理解到位,很多问题都可以迎刃而解的。