您的位置:首页 > 职场人生

程序员沟通能力的重要性

2009-03-06 09:26 615 查看
这是我这段时间工作的一些感悟。功能需求工作上遇到的一些问题。

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

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

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

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

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

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

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

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

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

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

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

其实说沟通功能是程序员的,我觉得更具体一点是业务功能需求分析工程师,他起到了整个开发工作中承上启下的作用。程序员必须拥有一项很好的沟通能力。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: