目录
本文图片均来自网站,特此说明。如涉及侵权,请及时告知。
本周作者我做了很多不必要的沟通工作,于是想和大家系统地聊聊开发者的沟通技能。希望大家在掌握计算机相关开发知识和专业能力的同时,也培养专业的沟通技能,以便能充分地应用自己的才华有效地创造出能做出贡献的作品。
1. 开发者为什么要具备良好的沟通技能呢?
在计算机产品设计和开发的过程中,如同大多数的沟通一样,开发者需要通过沟通来交换信息、观点、主意和感情,也需要通过沟通来提供对一些决策的反馈,做出设计和开发相关的决策,解决设计开发过程中遇到的问题,同时发出请求,也影响他人,得到相应的理解。所以,开发者必须要具备良好的沟通技能。尤其是在计算机类产品迭代很频繁的过程中,团队成员,包括产品经理包括开发者必须要通过沟通达成共识,才能一致前进。
2. 通用的沟通技能有哪些?
-
主动倾听和有效倾听;
听是获取他人信息的第一步。
-
通过提问、探询意见和了解情况,确保更好地理解;
对一些不明确不了解的信息,需要提出自己的疑问。
-
开展教育,增加团队知识,以便更有效地沟通;
适用于了解团队文化,团队做产品的远景,比如向团队成员介绍中医知识,介绍STEAM教育的概念等等。
-
寻求事实,以识别或确认信息;
-
设定和管理期望;
-
说服个人、团队或组织采取行动;
如果明确了管理者不懂技术的根本原因,换位思考后,站在管理者的角度,用管理者的术语和市场营销的用语讲解技术方案,同时用传达理念、展示技术、注重合理和公之于众的技巧,Terrence提出忠告说,要成功地说服管理人员,要让他们能确认推荐的工具或者技术是一种解决问题的方案。这样基于行政管理决策权的力量,就可以很顺利地推进下去。
-
通过激励来鼓舞士气或重塑信心;
做科技产品太需要自我激励了。
-
通过训练来改进绩效和取得期望结果;
能力不够还是知识不够,做出必要的训练来改进吧。
-
通过协商,达成各方都能接受的协议;
在产品迭代的过程中,经常需要在功能和技术方面进行协商;在重大功能实现和小缺陷之间进行协商。
-
解决冲突,防止破坏性影响;
开发者经常因为技术方案有冲突,可以寻找一些解决方案达成共识;
-
概述、重述,并确定后续步骤
通过概述和重述来和他人确认自己的理解是否正确,这是一个非常有效的方法。
3. 沟通需要考虑的维度是?
不同的维度要用不同的方法,信息的传达内容也有所不同
-
内部(公司内部)和外部(客户、供应商、组织、公众)
-
正式(报告、会议记录、简报)和非正式(电邮、备忘录、即兴讨论)
-
垂直(上下级之间)和水平(同级之间)
-
官方(微信公众号、微博、网站)和非官方(私下沟通)
-
书面和口头,口头语言和非口头语言(身体语言)
4. 沟通需要考虑哪些重要因素?
-
谁需要什么信息和谁有权接触这些信息;
也就是我们经常讲的用户管理和权限管理;
-
何时需要信息;
是每天、每周、每月需要信息,还是只有在产品上线的时候才需要信息呢?
-
信息应该存储在什么地方;
是放在协作管理平台工具还是用电邮,还是放在服务器版本管理库上;
-
信息应该以什么形式存储;
WORD、Excel文件、图片还是正式的PPT呢?
-
如何检索信息;
用搜索工具,还是根据一定的逻辑体系呢,比如产品管理文档按产品的每个阶段来检索。
5.沟通需要利用哪些方法和工具?
-
谈话、会议、书面文件、可查询的资料是沟通的基本方式
-
沟通的基本方法有交互式(会议、电话、即时通信、视频会议)、推式(邮件、备忘录、新闻稿)、拉式(访问网络资源、知识库FAQ、经验教训库)
如果过多地利用即时通讯,反倒没有效率和质量,工作被碎片化了。
6.如何才能有效地规划沟通?
-
做好沟通需求分析:研究组织架构图、每个人的责权利、涉及的专业知识、人员及分布;
-
选择合适的沟通技术,需要考虑紧迫性、可用性、易用性、项目环境、信息敏感和保密
-
研究沟通模型:编码、传递、解码、告知收悉、反馈反应
-
根据不同的需要确定不同的沟通方法:交互式(会议电话即时通信视频会议)、推式(邮件、备忘录、新闻稿)、拉式(访问网络资源、知识库FAQ、经验教训库)
-
通过会议来规划我们的沟通
7.如何才能有效地管理沟通?
-
态度积极,能够主动互动和参与,消除沟通障碍,善于通过提问、探询意见和了解情况来增强理解。
-
选择合适的媒介:书面还是口头,非正式还是正式,面对面还是电邮?
哈哈,经常发现有人用微信来处理工作上的所有问题,这样当然不对啦。什么时候打电话,什么时候写邮件,什么时候又该面对面讨论
-
写作风格:合理使用主动被动语态、句子结构,合理选择词汇
技术文档中有一定的要求与规范,需要遵循这些要求与规范写作,不能想当然地写。
-
会议管理技术:准备议程和处理冲突;
-
演示技术: 充分利用形体语言和视觉辅助设计的作用
开发者要善于经常利用图形、表格的方式来解释一些技术重点和难点
-
引导技术: 建立共识和克服障碍
掌握表达的艺术,有人情味,有激情,不激进,多提建议,而不是抨击吓唬他人。
-
倾听技术: 能够主动倾听,告知收悉、主动澄清和确认理解,消除妨碍理解的障碍
8. 如何才能有效地控制沟通?
-
根据实际情况,进行资源需求和风险应对方案的分析,提供纠正措施和预防措施
-
根据实际情况,利用一些专家判断的方法来更新问题日志。我非常喜欢微软以前的一个已知问题的模板,包括以下一些部分:问题 、原因、 解决方案 以及负责人,当然这也适用于产品本身的维护管
欢迎大家留言,和我一起讨论,帮助开发者提高沟通技能。