自己接软件开发项目的一些经验

做了快两年外包,一直挂在朋友名下。现在终于完成了公司注册流程,准备更加努力地工作。

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

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

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

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

2、需求发给你,尽快报价。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

余下全文(1/3)
分享这篇文章:

请关注我们:

共有 1 条讨论

  1. 弈云 对这篇文章的反应是赞一个

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注