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