作为一个程序员,跟客户交流是最困难的事情了,所以在上路之前,复习一下这两年遇到的奇怪的客户言论,以便以后更好地跟客户交流。

1、

不就是做个网站(或者别的)么?为什么这么贵?


一定耐心给客户解释:网站和网站是不一样的。

比如我们公司的门户网站总共也就一个静态页面,只需很短的时间就能搞定。谷歌、淘宝那也是一个网站,却有成千上万的工程师日以继夜地工作。即便是同样长相的 网站,看不见的地方也差距很大。知乎上有个著名的提问,为什么像Facebook这种看起来很简单的网站需要那么多高级开发人员?我想,客户一定不会看这 些东西。那么我得跟他解释,每天10000次访问和每天1000000次访问的两个网站,可能仅仅只有看上去一样。

2、

需求发给你,尽快报价。


一定耐心给客户解释:需求要先讨论清楚,很多东西说多可以做多,说少可以做少。

我不想给您报高价,所以得先把需求搞清楚,再报价不迟。这样也是为了以后我们少扯皮,延误项目进度。

当然我也可以先给您报个低价,后面再慢慢宰。不过我不喜欢这样做,我觉得这样有违职业道德,长期对您也不利。

3、

我把大致想法描述一下,你应该能知道我想要的是什么了吧?

一定耐心给客户解释:我确实水平不够高,无法成为您肚子里的蛔虫。

就 您说的“要做得好看点”这种诉求,我真没有把握满足您。要么您先说清楚,怎么样是“好看”;要么我请个美工反复给您确认效果图,但美工的费用您就得掏了; 如果效果图您也不愿意看,那就只能做出来再让您看效果,到哪儿您要是觉得不好,那就得程序员来改,程序员改可比美工改成本高。那时候既费时间,也费金钱。

4、

项目开工之后,要尽量快,一个月就要搞定。

一定耐心给客户解释:软件项目有它的固有规律,不是想快就能快得起来的。

除非我做过一模一样的,否则人不可能战胜规律。

这个道理在《人月神话》中阐述得很清楚,但我想客户一定没看过,那我只能再学习一下经典,好讲给他们听。

5、

项目验收通过的标准是我们满意。

一 定耐心给客户解释:满意是个主观标准,人与人差别很大。因此,我无法在前期根据这个标准,来评估费用。所以,我建议我们最好前期就把验收标准定好,写到合 同里面,有一是一。当然我也可以在前期评估一下让您满意会带来多少额外工作,然后把这些工作量也包含到价格中,这样的价格可能在您初期看来就是虚高了。

6、

加点这个吧,再加点那个吧。

一定耐心给客户解释:合同里面没写的,都不属于我的责任范围。您觉得这个很容易,可我真不能吹一口仙气就把它变出来。我得付出工作量的,那您就得付出成本。

7、

微信能做,你们为什么不能做?

一 定耐心给客户解释:微信能做,我们其实应该也能做,技术上没有什么是不能的。只是那需要您投入微信的研发费用,我们好招兵买马。虽然您财大气粗,但微信的 研发费用可能对您来说依然是天文数字。既然您找我,那我估计您也不想花那么多钱,所以就只能接受一些效果上的损失。可能这损失看上去很大,但费用的差距可 能更大?

8、

这个活儿你们既然是第一次做,应该给我们便宜点。

一定耐心给客户解释:我揣摩其中的逻辑应该是我们第一次做不成 熟,所以客户承担了风险,所以我们应该便宜。可是我们既然敢接,那说明我们技术上有把握,所谓这个活儿不过是面上的问题。我觉得您其实没有多承担风险。更 何况您找我们这种小公司,不就是风险比较高么?那为何您还找我们呢?不就是因为我们本来就便宜嘛。

9、

这个活儿你们既然有成熟的东西,应该给我们便宜点。

一定耐心给客户解释:我们卖的是正版软件,是我们自己开发的正版软件。您一定是用盗版用惯了,所以不了解研发成本要摊销这种道理。我拷贝一份给你是不需要多少成本,但我们研发出来花了多少时间精力,难道我自己承担了,就卖您5块钱一张光盘么?

接软件开发项目,你需要知道这些!相关推荐

  1. 软件开发项目的风险管理 (转)

    原作者:李艺兰 软件开发项目的风险管理 众所周知,软件开发过程可分为:需求分析.设计.编码.测试.安装及维护等几个过程(在RUP方法中:业务建模.需求.分析设计.实施.测试.部署),实际上一个完整的软 ...

  2. 软件开发项目文档模版

    这是一份软件开发项目的文档模版,编写给有需要的人. XX系统开发 开发团队: 组长: 组员: 备注:广州大学华软软件学院 目录 XX系统开发.............................. ...

  3. 承接各类软件开发项目

    承接各类软件开发项目.测试项目.培训教学 尊敬的各位来访者,您好! 首先感谢你对在下的关注,我的发展离不开各位的支持与厚爱. 本人的开发技术生涯伴随微软.NET平台发展已有近十年.所谓"知之 ...

  4. 在一个软件开发项目中进行实际日程安排的十二点提示(转)

    Laura Rose , QE Manager, Rational<?XML:NAMESPACE PREFIX = O /> <?XML:NAMESPACE PREFIX = ST1 ...

  5. 浅析软件开发项目中的需求分析

    [摘要]在软件开发项目中,需求分析是关乎软件项目开发成败的重要因素.现在的软件项目中返工开销占了总开销很大比例,而导致返工的主要原因是需求分析不明确.针对这一情况,文章阐述了软件开发中需求分析任务.需 ...

  6. 软件开发项目风险管理的几点体会

     参与过大型软件项目的人都会认识到许多事情都可能出错,一但出错就可能给项目带来危害.损失或其它不利影响.风险是在项目中发生的一系列事件或不利结果的可能性.软件开发是一项 高风险的活动,在项目开发过 ...

  7. 软件开发项目为什么要做第三方软件测试,软件测评机构怎么选择?

    在软件开发项目中,由于用户方在专业性方面的不足和开发方的自我检测方面的漏洞,引入第三方测试机构对软件进行确认测试,是目前软件开发项目一个必要环节. 第三方测试机构根据软件开发商提供的开发资料,对软件进 ...

  8. 如何核算一个软件开发项目的成本?

    一.项目阶段划分 软件项目全过程可分为:立项阶段.建设阶段.完成阶段.不同阶段工作重点不同.为保证软件项目开发质量,避免因需求不确定,或者频繁更改所造成的成本上升,同时也利于项目费用概算,软件项目建设 ...

  9. 软件开发项目规划时,SA、SD与SE的区别与重要性

    做软件开发项目规划时, 常会碰到助理问我一个问题, SA,SD和SE的差别在那里 ? 这个问题我以前也有过, 还颇为困扰, 系统分析和系统设计及系统工程到底有什么差别 ? SA和SD的工作又有何不同 ...

  10. 软件开发项目 质量管理的6大关键事项

    1.项目进度的质量保证 在保证项目进度前,需要保证项目开发计划尽可能合理.合理的项目计划,有助于项目进度的顺利进行. 另外,为了提高团队的整个任务分配效率,CoCode自主研发出"自动规划& ...

最新文章

  1. Web应用程序信息收集工具wig
  2. 青蛙 mysql_青蛙学Linux—MySQL常用命令(二)
  3. 【机器学习】通俗的决策树算法讲解和应用
  4. GitHub:人群密度估计最全资料集锦
  5. Mac下提示APP已损坏,打不开,请移至废纸篓
  6. 黑色背景下,将照片内封闭空心图案的空心区域染成Cyan并保存
  7. 29岁学python的建议_学习Python的建议
  8. 高效好用视频加密软件的4个特点
  9. HBase安装配置及测试
  10. html表格固定右侧列,jQuery锁定表头和固定列插件FixedTable
  11. Python制作动态爱心函数动图
  12. 广袤之中:沿着克拉克三大定律,读懂华为的最深期待
  13. paypal如何获取API签名
  14. cadence ETS安装过程
  15. python读HDF数据
  16. 希尔排序、快速排序、归并排序的实现分析以及时间复杂度
  17. JSON does not allow non-finite numbers
  18. 湖北二师计算机学院教授,湖北第二师范学院计算机学院谢莎老师
  19. 学习Node.js笔记(一)
  20. 测试方法——因果图法和判定表法

热门文章

  1. MFC 双击控件 提示重载函数已存在
  2. 计算机网络犯罪和一般犯罪的不同,论计算机网络犯罪题稿.doc
  3. python写界面c这算法_插入算法分别从C,java,python三种语言进行书写
  4. 简易贪吃蛇小游戏java版_用GUI实现java版贪吃蛇小游戏
  5. android webview onconsolemessage,Android WebView一些特殊的使用
  6. datetime模块日期转换和列表sorted排序
  7. Koa2 静态服务及代理配置
  8. Maven 系统环境变量配置
  9. PHP底层原理分析和底层扩展编写
  10. 关于重写equals()与hashCode()