有创业公司小伙伴被程序员沟通技能所困扰,问了小编一些问题。小编今天来聊聊程序员沟通技能这个专题。小编曾经在前面的一些文章谈到过程序员的沟通问题。如如何不被技术团队绑架, 如何做一个产品经理喜欢的程序员做一个快乐的程序猿/媛以及昨天刚发的布道之道:引领团队拥抱技术创新

 

1. 程序员为什么要具备良好的沟通技能呢?

在互联网产品设计和开发的过程中,如同大多数的沟通一样,程序员需要通过沟通来交换信息、观点、主意和感情,也需要通过沟通来提供对一些决策的反馈,做出设计和开发相关的决策,解决设计开发过程中遇到的问题,同时发出请求,也影响他人,得到相应的理解。所以,程序员必须要具备良好的沟通技能。尤其是在互联网产品迭代很频繁的过程中,团队成员,包括产品经理包括程序员必须要通过沟通达成共识,才能一致前进。

 

2. 通用的沟通技能有哪些?

 

  • 主动倾听和有效倾听;

听是获取他人信息的第一步。

  • 通过提问、探询意见和了解情况,确保更好地理解;

对一些不明确不了解的信息,需要提出自己的疑问。

  • 开展教育,增加团队知识,以便更有效地沟通;

适用于了解团队文化,团队做产品的远景,比如向团队成员介绍中医知识,介绍STEAM教育的概念等等。

  • 寻求事实,以识别或确认信息;

  • 设定和管理期望;

  • 说服个人、团队或组织采取行动;

如果明确了管理者不懂技术的根本原因,换位思考后,站在管理者的角度,用管理者的术语和市场营销的用语讲解技术方案,同时用传达理念、展示技术、注重合理和公之于众的技巧,Terrence提出忠告说,要成功地说服管理人员,要让他们能确认推荐的工具或者技术是一种解决问题的方案。这样基于行政管理决策权的力量,就可以很顺利地推进下去。

  • 通过激励来鼓舞士气或重塑信心;

做产品太需要自我激励了。

  • 通过训练来改进绩效和取得期望结果;

能力不够还是知识不够,做出必要的训练来改进吧。

  • 通过协商,达成各方都能接受的协议;

在产品迭代的过程中,经常需要在功能和技术方面进行协商;在重大功能实现和小缺陷之间进行协商。

  • 解决冲突,防止破坏性影响;

程序员经常因为技术方案有冲突,可以寻找一些解决方案达成共识;

  • 概述、重述,并确定后续步骤

通过概述和重述来和他人确认自己的理解是否正确,这是一个非常有效的方法。


3. 沟通需要考虑的维度是?

不同的维度要用不同的方法,信息的传达内容也有所不同

  • 内部(公司内部)和外部(客户、供应商、组织、公众)

  • 正式(报告、会议记录、简报)和非正式(电邮、备忘录、即兴讨论)

  • 垂直(上下级之间)和水平(同级之间)

  • 官方(微信公众号、微博、网站)和非官方(私下沟通)

  • 书面和口头,口头语言和非口头语言(身体语言)


4. 沟通需要考虑哪些重要因素?

 

  • 谁需要什么信息和谁有权接触这些信息;

也就是我们经常讲的用户管理和权限管理;

  • 何时需要信息;

是每天、每周、每月需要信息,还是只有在产品上线的时候才需要信息呢?

  • 信息应该存储在什么地方;

是放在协作管理平台工具还是用电邮,还是放在服务器版本管理库上;

  • 信息应该以什么形式存储;

WORD、Excel文件、图片还是正式的PPT呢?

  • 如何检索信息;

用搜索工具,还是根据一定的逻辑体系呢,比如产品管理文档按产品的每个阶段来检索。

 

5.沟通需要利用哪些方法和工具?

  • 谈话、会议、书面文件、可查询的资料是沟通的基本方式

  • 沟通的基本方法有交互式(会议、电话、即时通信、视频会议)、推式(邮件、备忘录、新闻稿)、拉式(访问网络资源、知识库FAQ、经验教训库)

如果过多地利用即时通讯,反倒没有效率和质量,工作被碎片化了。

 

6.如何才能有效地规划沟通?

  • 做好沟通需求分析:研究组织架构图、每个人的责权利、涉及的专业知识、人员及分布;

  • 选择合适的沟通技术,需要考虑紧迫性、可用性、易用性、项目环境、信息敏感和保密

  • 研究沟通模型:编码、传递、解码、告知收悉、反馈反应

  • 根据不同的需要确定不同的沟通方法:交互式(会议电话即时通信视频会议)、推式(邮件、备忘录、新闻稿)、拉式(访问网络资源、知识库FAQ、经验教训库)

  • 通过会议来规划我们的沟通

 

7.如何才能有效地管理沟通?

  • 态度积极,能够主动互动和参与,消除沟通障碍,善于通过提问、探询意见和了解情况来增强理解。

  • 选择合适的媒介:书面还是口头,非正式还是正式,面对面还是电邮?

哈哈,经常发现有人用微信来处理工作上的所有问题,这样当然不对啦。什么时候打电话,什么时候写邮件,什么时候又该面对面讨论

  • 写作风格:合理使用主动被动语态、句子结构,合理选择词汇

技术文档中有一定的要求与规范,需要遵循这些要求与规范写作,不能想当然地写。

  • 会议管理技术:准备议程和处理冲突;

  • 演示技术: 充分利用形体语言和视觉辅助设计的作用

程序员要善于经常利用图形、表格的方式来解释一些技术重点和难点

  • 引导技术: 建立共识和克服障碍

可以参考此篇文章布道之道:引领团队拥抱技术创新,掌握表达的艺术,有人情味,有激情,不激进,多提建议,而不是抨击吓唬他人。

  • 倾听技术: 能够主动倾听,告知收悉、主动澄清和确认理解,消除妨碍理解的障碍

 

 

8. 如何才能有效地控制沟通?

  • 根据实际情况,进行资源需求和风险应对方案的分析,提供纠正措施和预防措施

  • 根据实际情况,利用一些专家判断的方法来更新问题日志。小编非常喜欢微软以前的一个已知问题的模板,包括以下一些部分:问题 、原因、 解决方案 以及负责人,当然这也适用于产品本身的维护管理。

 

欢迎大家留言,和我一起讨论,帮助程序员提高沟通技能。

posted on 2018-11-14 16:28  bettermorn  阅读(286)  评论(0编辑  收藏  举报