编程调查 100分(100分)

  • 主题发起人 主题发起人 cAkk
  • 开始时间 开始时间
C

cAkk

Unregistered / Unconfirmed
GUEST, unregistred user!
当你的设计思路和客户冲突时,你是乖乖地听从客户摆布,还是耐心
说服客户,自己的实现方法更好?
----当然,我指的是特别的情况,比如,我们半年前曾用PB给某上市公司
开发软件,他们以前有一套foxbase fordo
s的,现在他们要求用
PB做出来的东西要模仿以前的软件,包括界面,包括几乎全部是键盘
操作,不用支持鼠标等等....我方经理耐心给他们解释现在是windows
年代(他们连win31都没有,在用dos!!),操作应该以鼠标为准,界面
也不会和以前一样了,虽然现在不习惯,以后会习惯的....可是对方
仍坚持无理要求,如果你们碰到这种情况会怎么办?
 
这可不是无理要求. 新软件兼容过去软件的操作方式那是基本要求. 界面
不可能和过去完全一样. 但各个edit的顺序至少应该一样.
 
没办法,这要看你们项目规划如何了。客户就是上帝,要尽量满足他们,
若实在没办法实现,那只要放弃这个项目了。
 
估计他还没聪明到能听懂你解释的程度.
逢强要智取,你就把软件给他做成要求的那样,但是Win95还是用鼠标的吧
等他用惯了鼠标,会再让你改程序,到时再找他收一份钱该有多好.
再说反对客户就是反对自己,顺着他吧,得不偿失的.
 
其实实现键盘鼠标同时操作有效很简单, 客户至上嘛. 当然是合理要求才可以, 如果
要求实现dos下的win95界面, 当然不行了:-)
 
公司的目的是赢利,只要觉得所得与付出划算就可以。
公司应有自己的客户定位,比如只做Windows的开发,但是小公司可能有活就接,那
就要看所得与付出是否合理。
如果接了客户的任务,那他的要求就应尽量满足。
 
这个客户我们没有放弃,最后请对方主任吃了顿饭,双方做了些妥协.
主要是这个公司是大公司,关系单位很多,这单做好了能树立起公司形象,
可是如果完全按照客户的要求做,做出来的软件别人会笑话的. 不按对方
要求人家又不愿意.
先照做,以后改再收钱,难啊! 就当时那个项目也没收几个钱,主要是为了
打关系.
各位对从客户手里往外拿钱有何妙招? 不妨共享一下,天下程序员是一家嘛!
 
我认为当以说服客户适应新东西为主.
我看可以给他们展示一下,Windows的多媒体性能。
让其完全敢受一下,并问:你们能够只为了一点点的习惯而完全扔掉它们吗?
习惯是可以再培养的,但新技术无法抛弃。
但有一此习惯上也要适当照顾一下客户。
 
客户至上是总的原则。
先让客户说说自己的要求,容易的就照办,难的吗就给他分析分析,让他知道困难之
所在,最好是能让他降低要求;另外就是在他的要求的基础上给他加一些他没提而自
己又能实现的功能。还有,某些客户很在行,某些应具有的要求他故意不提,这种情
况要千万注意。
 
我以为程序员不要自以为聪明,强迫客户按自己的思路做事,
人家的要求很合理,程序员天天和Windows打交道,当然知道
Windows和Dos谁更强大,客户主要从工作出发,你的Windows程序
再强大,如果不能很好的完成客户的工作也就比不上Dos程序,很多
国外大企业使用Win3.1甚至Dos程序,原因很简单,它已经稳定工作
没必要升级。
我认为既然客户找上你,他并不是让你使用多么先进的开发工具,工作
在什么平台,关键是要解决它以前程序所不能解决的问题。
如果你利用Windows的优势加上PB的先进,开发出Dos+Foxbase不可能
办到的功能,客户自然就明白了。
 
我最大的感受是,当时我用Win3.1写出了一个自己认为是傻瓜型的程序,结果还是
很多人都不会用,最后不得不开培训。培训也没用,很多人都不知道那时Windows的
按钮,结果培训班变成了教他们使用Windows。
我觉得还是尽量满足用户的要求,既是自己多写一点程序。其实只要多写一点点程序
就能解决问题了。等升级到Version 2.0的时候,就可以把这部分的程序Cut掉了。
 
我很庆幸没有碰上这样的客户。一般的客户总是希望自己的软件比较先进一些,
这一点和程序员是一致的。不过象cAKK讲的那样,客户要求支持键盘操作,
倒是完全合理的。至少数据录入的时候是这样(尤其处理量很大的时候)。毕竟
键盘操作要比鼠标要快得多。如果我是cAKK,客户让我做一个类似与dos下的界面
,我一定会觉得很难过。不过结果还是要服从客户,除非不接这个单子。人在江湖,身不由己!
/ | | /
@ @
( )
-------------
 
客户至上,这是基本原则。
软件嘛,购用就行。
开发软件是谁出钱、给谁用、用来干嘛?这个问题可得搞清楚!
 
1、能按自己的思路做最好!
2、不能按自己的思路就按客户的做
3、做不了,请他们吃饭也不错
4、再不行,自己搞不定只好放弃
 
遇到这种情况时,我通常是晓之以理,动之以情,然后,就可以按我的意思做了。
不过,我也就碰见过一次。大多数还是得按客户的意思做的。
前一年,我们做了一个很大单的,到后面,因为时间仅,客户怕我们心情不好,
影响速度,隔三差五就请我们吃饭,给买烟,给买水果,还给我们发补助。
这样的好事,可能一辈子就一次。不过,我们也辛苦啊。
 
就照他们的意思做,虽然有点儿可笑。
以后要是有事或要改,全班开发人员到他们公司去现场开发,
吃,用全由他们负责,因为我们是按照协议编软件的。
我们公司就这样。
 
给客户开发软件和系统已经好几年了,有如下体会:
1)先不要责怪客户思想落后,要尊重客户,承认客户有理的基础上进行认真分析,
最好作到新的系统的操作方法兼容老的.
2)用DOS做OS并不代表落后,其运行效率和可靠性及其对硬件的要求,都是与W95/NT
无法比拟的.鼠标?是会让初学者容易用一些,但其效率很低.在Win下快捷键仍是必
须的.我们遇到很多系统是禁止的,如营业系统,排队系统
3)用IT先进技术代替老技术,是趋势,实际系统,不能一概而论,我们有沉痛的教训.
4)这些话题,讲几天也难以讲完.....
 
当用户提出不合理的要求时,程序员有权提出异议,不是一味的满足
客户,这才是真的对上帝负责,而不是应付。
 
对的,我觉得CJ说得有道理,
我再加点意见就是,我们编程序给客户
是帮他们把工作规范化,所以我们也有责任
告诉他们信息技术发展的趋势,所以直接告诉
他们用WINDOWS的程序吧,要不然可能还未调试
成功就要求重新编了DOS已经是历史中的操作系统了。
 
客户至上,永远不变的真理。
我们做程序员的,苦就苦在什么都得听客户的,唉
 
后退
顶部