【实战技能】关于程序员的沟通技能
做一个程序员,需要具备怎样的沟通技能呢?需要掌握哪些工具呢?如何有效地规划、管理和控制沟通呢?...
有创业公司小伙伴被程序员沟通技能所困扰,问了小编一些问题。小编今天来聊聊程序员沟通技能这个专题。小编曾经在前面的一些文章谈到过程序员的沟通问题。如如何不被技术团队绑架, 如何做一个产品经理喜欢的程序员,做一个快乐的程序猿/媛以及昨天刚发的布道之道:引领团队拥抱技术创新。
1. 程序员为什么要具备良好的沟通技能呢?
在互联网产品设计和开发的过程中,如同大多数的沟通一样,程序员需要通过沟通来交换信息、观点、主意和感情,也需要通过沟通来提供对一些决策的反馈,做出设计和开发相关的决策,解决设计开发过程中遇到的问题,同时发出请求,也影响他人,得到相应的理解。所以,程序员必须要具备良好的沟通技能。尤其是在互联网产品迭代很频繁的过程中,团队成员,包括产品经理包括程序员必须要通过沟通达成共识,才能一致前进。
2. 通用的沟通技能有哪些?
- 主动倾听和有效倾听;
- 通过提问、探询意见和了解情况,确保更好地理解;
- 开展教育,增加团队知识,以便更有效地沟通;
- 寻求事实,以识别或确认信息;
- 设定和管理期望;
- 说服个人、团队或组织采取行动;
- 通过激励来鼓舞士气或重塑信心;
- 通过训练来改进绩效和取得期望结果;
- 通过协商,达成各方都能接受的协议;
- 解决冲突,防止破坏性影响;
- 概述、重述,并确定后续步骤
3. 沟通需要考虑的维度是?
不同的维度要用不同的方法,信息的传达内容也有所不同
- 内部(公司内部)和外部(客户、供应商、组织、公众)
- 正式(报告、会议记录、简报)和非正式(电邮、备忘录、即兴讨论)
- 垂直(上下级之间)和水平(同级之间)
- 官方(微信公众号、微博、网站)和非官方(私下沟通)
- 书面和口头,口头语言和非口头语言(身体语言)
- 谁需要什么信息和谁有权接触这些信息;
- 何时需要信息;
- 信息应该存储在什么地方;
- 信息应该以什么形式存储;
- 如何检索信息;
5.沟通需要利用哪些方法和工具?
- 谈话、会议、书面文件、可查询的资料是沟通的基本方式
- 沟通的基本方法有交互式(会议、电话、即时通信、视频会议)、推式(邮件、备忘录、新闻稿)、拉式(访问网络资源、知识库FAQ、经验教训库)
6.如何才能有效地规划沟通?
- 做好沟通需求分析:研究组织架构图、每个人的责权利、涉及的专业知识、人员及分布;
- 选择合适的沟通技术,需要考虑紧迫性、可用性、易用性、项目环境、信息敏感和保密
- 研究沟通模型:编码、传递、解码、告知收悉、反馈反应
- 根据不同的需要确定不同的沟通方法:交互式(会议电话即时通信视频会议)、推式(邮件、备忘录、新闻稿)、拉式(访问网络资源、知识库FAQ、经验教训库)
- 通过会议来规划我们的沟通
7.如何才能有效地管理沟通?
- 态度积极,能够主动互动和参与,消除沟通障碍,善于通过提问、探询意见和了解情况来增强理解。
- 选择合适的媒介:书面还是口头,非正式还是正式,面对面还是电邮?
- 写作风格:合理使用主动被动语态、句子结构,合理选择词汇
- 会议管理技术:准备议程和处理冲突;
- 演示技术: 充分利用形体语言和视觉辅助设计的作用
- 引导技术: 建立共识和克服障碍
- 倾听技术: 能够主动倾听,告知收悉、主动澄清和确认理解,消除妨碍理解的障碍
- 根据实际情况,进行资源需求和风险应对方案的分析,提供纠正措施和预防措施
- 根据实际情况,利用一些专家判断的方法来更新问题日志。小编非常喜欢微软以前的一个已知问题的模板,包括以下一些部分:问题 、原因、 解决方案 以及负责人,当然这也适用于产品本身的维护管理。
关注 上海成趣信息科技
微信扫一扫关注公众号