程序员沟通能力的重要性

这是我这段时间工作的一些感悟。功能需求工作上遇到的一些问题。

一个项目的开发,包括前期的功能需求调查、功能需求的确定、功能需求分析。接着是软件功能设计阶段,包括软件功能架构设计,软件功能数据库设计,软件功能代码设计,软件功能调试设计,最后是软件功能的测试。

在整个软件正各开发过程,功能需求调查,功能需求分析是整个过程的首要关键,如果没有沟通好,那么就会影响后期的开发工作。

在这周中,我接到一个项目,负责前期功能需求的调查工作,由于第一次作这一方面的工作,出现了很多问题,主要源于:

(1)在沟通中没有把重点问题指出来,导致耽误两三天的时间

(2)自己没有明确自己想要了解的内容

(3)自己没有把要沟通的功能说明白

(4)没有考虑外在因素(如:客户的人事情况、客户的工作是否忙碌而不能按时确认我需要)

(5)更重要的原因是不清楚其原来平台上气象产品的功能(因为是网站改版)

就这个问题,我这这么处理:

(1)自己换角度去处理问题。因为程序员和客户沟通是存在这样一个问题,程序员无法通俗易懂的语言表达自己要说明的问题,术语太多。俗话说得好,隔行如隔山,客户的专业网站需要专业的知识去理解。在这个问题是导致程序员不能很好的顺利沟通。那么如何解决问题呢?首先,从客户出发,程序员把功能切割,把功能简单化。其次,程序员把功能尽量口语化。我认为功能口语化是程序员和客户沟通的最好方法。

(2)程序员重要的还是从自己本身的角度出发,毕竟软件开发的工作是程序员。那么如何做到让程序员后期开发工作更加顺利,那么功能能的明确很重要。第一明确让客户了解你需要了解什么内容;第二,自已要明确了解你自己要了解的内容;第三,程序员要知道通过什么方式让客户更加了解你想要了解的内容。

 

其实说沟通功能是程序员的,我觉得更具体一点是业务功能需求分析工程师,他起到了整个开发工作中承上启下的作用。程序员必须拥有一项很好的沟通能力。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值