最近把自己的一些接项目的经历分享后,收到了不少的回复。看来大家都有同感啊。
前端时间打算把手头上的项目弄完后,找个工作上上班、跑跑客户、泡泡妞,一直窝在家里开发不好,虽然可能收入不太会比自己接项目来的高。但发现,投出去的简历,没有收到一个回复。一个接我外包项目,并由我指导完成开发的人,投同一个公司,结果他被要求面试了。。。。。。诶,看来偶是注定只能自己玩了。
关于需求分析:
对于一个项目开发来说,这个文档是非常重要的,定义了客户的所有的需要,包括功能、参数等等各个细节。大部分的外包项目反而没有这个文档,甚至最近谈过一个项目,客户只是希望通过电话的方式,说明需要开发的东西。按照以前的经验,客户的口头说明,不可能把所有的问题都描述清楚,最终开发出来的产品,甚至可能根本不是客户想要的。还好这个客户也意识到这个问题,下周会提供给我需求分析文档。
需求分析文档由谁来做?我这里的大部分客户对需要开发的需求是非常清楚的,所以可以由他们来实现这个文档,并且我也会提供一些补充和修改,这种方式就不会涉及到需求分析文档的费用。而有些客户只知道要开发什么东西,对很多细节的需求并不清楚,这种情况下,一般都需要开发人员完成需求分析文档,并通过客户的认可,当然,之前可能会有一个预研的过程。这种方式,就会有需求分析文档的费用,也可以认为是开发的定金。
经验:
需求定下来后,基本开发的费用也可以确定。开始开发后,就不能再修改了,如果一定要修改的话,一定需要按照增加的工作来提高收费。我最近接了一个项目,原先的费用是15K,需求改了2次,第一次费用要增加到20K,第二次,对方已经不肯再增加了,这个时候,觉不能让步,因为责任不在开发方。
前期投入一定不能太高,在预研阶段,客户的需求可能没有完全确定,这个阶段的时间不可太长,因为客户一般不会为这个阶段支付任何费用。这个阶段是有风险的。甚至有可能,你提供了一些实现方法,给客户参考用于完成需求的确定,结果反而不是由你来开发。
小项目:
在国内,接到的需要做需求分析的开发项目,确实不多。最容易碰到的是一些小项目,功能要求都非常明确,口头就可以完整说明。这时,要判断对方是否只是想购买一套现成的方案,当然一开始都不会明说。比如以前碰到的一个3000的项目,最近谈过的一个USB2.0高速数据采集以及驱动和程序界面的项目,对方也只肯出3000。或者在某些网站上,同一个项目发布了好几次。这时,基本可以判断对方想要的只是现成的方案而已。我这里基本上不会提供这种方案的,即使以前自己做过。当然,如果你认为自己的开发水平只值这么写钱的话,也是可以考虑出售的。
如果客户是需要对某方面的经验,这种项目就可以接。比如最近给一个德国客户开发的一个CANOpen节点,功能其实很简单,以前也自己做过。当然,由于有一定的经验,开发时间不会太长,费用也没有太高,当然,费用是前面所说的购买方案的费用的3倍(当对于他们谈的其他地方来说,这个价格不是最高也不是最低,属于中游水平)。
最后:
有人问我哪里找那些项目,如果你以前就和不少客户合作过,并且项目都很顺利愉快的话,之后的项目,往往还是会外包给你。当然,网上也可以找到一些项目。但,千万不要因为客户说以后会有更大的项目,而在当前的项目上收费过低。我碰到的新客户,都会和我说以后还有项目,但正真会有的却非常少。即使有项目,如果你定价太低的话,以后的项目定价也同样会很低。
正真的好产品,是在双方都很愉快的合作方式和合作环境下,才能够开发出来了。
文章评论(0条评论)
登录后参与讨论