首页 > 就业 > 职场动态

程序员应知-我们不是客户[1]

程序员应知-我们不是客户[1]



程序员应知-我们不是客户[1]

在系统开发的过程中,如何从客户那里获取正确、有效的需求,是每个团队都需要仔细考虑的问题。如果最初的需求没有明确,就开始着手开发,到最后可能会有很多东西需要修改,浪费大量的时间、精力和金钱。

这件事说起来很容易,但实际做起来的时候,总会遇到各种各样的阻力,似乎在每个项目中都一样。所以,有很多人喜欢凭借之前类似项目的经验,或者自己对于业务的理解来做需求分析,要牵着客户的鼻子有,甚至于替客户决定如何来做系统。但是,这往往会导致客户抱怨:你们做的系统不是我想要的,根本就不好用!其根本的原因就在于:我们不是客户!

很多人都清楚的一个原则是,在做系统的时候要从客户的角度出发,但什么是客户的角度呢?在明确这个问题之前,我想大家应该了解我们程序员与客户之间的一些区别。

首先,我们和客户使用计算机的水平不一样。这一点是客观存在的,我们作为程序员,计算机就是我们战斗中的枪,那必然是非常熟悉,而且整天24小时至少会有十几个小时在和计算机打交道,每个人熟悉的软件至少也会有十几种。而作为客户,可能只是在上班的时候使用,而且使用的软件非常有限,一般就是Office,加上有限的几个软件。

其次,我们和客户对业务知识的掌握不一样。客户的业务知识就是他所从事的行业的知识,比方说对于一个保险公司的业务人员来说,他们的业务知识就是与保单、代理人、承保、理赔、保全相关的各种内容,而对于贸易型企业来说,他们的业务知识就是与采购、销售、产品、订单等相关的内容。如果我们没有做过相应的行业软件的话,那么我们的业务知识就很差。这也正是为什么好多软件公司想要做一种行业软件时,所存在的壁垒。

既然有了这么大的不同,那么我们想要从客户的.角度出发,就要以客户的计算机水平和业务水平来考虑,这样做出的东西才是给客户用的,而不是给我们程序员用的。

想要达到这个目的,首先我们就要从自己做起,努力去学习各种业务知识,要有不耻下问的精神,千万不要觉得自己是做IT的,就孤芳自赏,而对于其他行业的人员,就觉得不如自己。古语说得好:三人行,必有我师。每个人的知识都有不同的重点,客户中有很多人掌握着我们所不知道的知识,不向他们请教、学习是不行的。

然后就是要多多与客户沟通,不同时间、不同地点、不同的环境中,客户的想法也会有所不同,这也正是需求的变更,我们不能要求客户提出的需求是一成不变的,有人说过,唯一不变的就是变化!想要解决这个矛盾,我觉得最有效的方法就是沟通,这样的话,如果客户的需求有了变化,我们会在第一时间了解,并为其做相应的工作,这样可能就会节省出很多的时间和精力。并且,沟通是会增进我们与客户之间的感情的,如果双方都认为对方是自己的朋友,很多麻烦的事儿也就迎刃而解了。

接下来,我想和大家聊聊当前做系统时,获取需求可能的几种做法,并提出自己的浅薄的意见。

    版权声明:此文自动收集于网络,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。

    本文地址:https://www.gunzhua.com/jiuye/zhichangdongtai/169868.html

相关内容

热门阅读
随机推荐