程序员接私活时,软件如何定价?

隋中平

通常来说,做这种外包订单的定价方式有两种,但无论哪一种,我们都需要对需求先行进行了解并且明确下来,才知道如何定价。

1. 按功能定价

对于一个系统来说,我们了解了用户的具体需求以后,可以将系统分为若干的功能点,按照每个功能点的复杂程度,按照一定的价格来收取费用。

例如:我们要做一个新闻的模块,新闻模块非常简单,对于后来来说,有四个功能点,新闻列表、添加新闻、修改新闻、删除新闻,对于前台来说,就是查看新闻列表和详情两个功能点。其中查看新闻列表这个功能点对于前后台都一样,可以合并在一起。

假如我们按照一个功能点100块来收费,其实这个模块我们就收费500块就可以了。

那可能还有复杂的,类似OA的工作流,自定义工作流表单和可视化流程设计其实就是一个非常复杂功能,如果我们将工作流视为一个模块,那么简单的分一下的话,至少有表单可视化设计、表单的创建、表单的修改、表单的删除、流程的可视化设计、流程的创建、流程的修改、流程的删除、流程的查看、流程节点的创建、流程节点的修改等等等等非常多的功能点。

按照正常情况,一个这样可视化的工作流引擎,大概你都可以报价超过2万块,还不用去算OA系统中的其他部分功能。

要值得注意的就是,如果按照功能报价,你需要有将需求分解到功能点的经验,不然到时候分解时漏掉几个功能点,可能你的收益和你的付出就不成正比了。

2. 按照时间定价

按照时间定价,可能是很多外包公司的定价方式,对于独立接单的程序员,很多现在也在使用这种方式来计价了。

一般来说,我们在接到一个外包的项目时,先对这个项目的大概功能进行一个分析,然后估算一个时间。

一般我们需要估算三个时间,一个是最快我们什么时候能够完成,也就是乐观计划;一个是一般情况下,我们什么时候能够完成,算是普通计划;一个是最差我们什么时候能够完成,这个算是悲观计划。

然后我们用(乐观计划+普通计划*3+悲观计划)/5,最后得到的这个时间就是比较合理的时间。

当然,这个是比较书面的一种计算方法。我们可以用一个比较简单的方法来计算,就是你算出自己的普通计划耗时的时候,乘以1.3就可以了。

然后,我们就可以按照天来计算时间了。

对于价格,一般来说,有400/天的,也有700/天的,这个就看自己来评估了。

题外话

做为程序员,其实我们都知道,自己在积累了一项目经验以后,其实自己就积累了很多源代码,很多程序员并不重视这些源代码,也没有很好的进行管理。

其实,我们可以将我们的源代码进行模块化,插件化的管理,这样的话,我们在接到新项目的时候,可能就有很多可以复用的代码了。

我们可以在做的时候,就将它插件化,以后我们要使用的时候,一个引用就搞定了。减少了很多的代码量,然后我们又可以收到足够的钱,何乐而不为呢?


会技术的葛大爷

程序员接私时给软件定价很关键,因为软件开发主要付出的就是人力成本,定低了很可能费力不讨好,定高了又可能吓走客户。下面分享一下我的定价步骤和经验:

第一步:评估需求

需求就是客户想要开发什么东西。这就要前期进行需求调研,而且调研的越细越好。因为很多客户的计算机水平并不高,描述的很容易和你理解的不一样。这里有个经验之谈:如果你的需求调研因为客户原因迟迟没有进展,那么我劝你不是急需用钱的话不如放弃,这类客户很多都存在种种问题,后续进入到开发阶段麻烦事会更多。

第二步:估算成本

有了需求,就可以把项目初步划分一下架构,比如我一般会分为基础架构,数据库,用户管理模块,模块1,模块2,接口等等。然后用人日评估一下每个模块需要多少时间做,再加起来换算成人月,最后再用本地一个人月的成本乘一下。

比如一个项目算出来需要1个人开发3个月,你认为一个人每月的成本是1万元,那么你的项目成本就是1万*3=3万元。

第三步:定价

成本还是不最终定价,因为定价就要考虑到更多的方面了,比如你发现你的客户喜欢压价,就要加上一定价格空间;如果你感觉客户业务不太熟,后续很可能频繁变更需求,也需要再加些价格空间;最后还要考虑到你期望的利润。


程序员宁军

我一般是根据需求估算自己要花多长时间,正常每天按6小时计,然后我的人日报价是一天800,基本能够估算出成本。

还有其他的参考系数:需要源码2倍,加急每提前一天多100,如果这个项目具备复用性或产品化潜质可以适当低些,自己灵活掌握。

总之,如何定价取决于你与发包方的博弈,初次合作由于没有太多的信任关系,你实在想接可以适当让步,做得好以后发包方还有项目的话会优先考虑你。


自由践行

这个真不好算

私活大部分都是毕业设计

一个大学生能有几个钱

报个800搞一个礼拜 浪费时间 还不挣钱 800他还觉得贵

商业用 来个需求 又前端 又后台的 一算工作量 起码搞2个月 报个4万 那个客户觉得我就这么点功能要这么多钱呀 不做不做 他以为3000快就能搞定的东西

现在就接点改bug 50一个 或者简单的毕业设计 一天完成 收个300左右


firefly的零光片羽

按人月算。估计一下需要多少人多少月,每人月1-3万。不满一月,算一个月。


猎户座火焰

先问清楚对方的使用情景,500强你就按照国际标准报价,大公司你就按行业标准报价。以上的两类公司要的是结果和正规合同,还有发票,不在乎钱的。小公司要考虑成本,所以你要套路客户预计要接大多金额的项目,你在测算他的心理价位和同类正规公司价格后报价。对那些预算非常有限的,要明确说明一分钱一分货,钱前有钱少的做法,但不能按照顶级配置来定制。综上就是见土豪报土豪的价,遇到穷鬼,苍蝇也是肉也要吃。


PPT小哥

首先看功能需求,然后评估工时(一般是人/日 为单位)。一般按照市场价的人月计算费用。如果不太了解市场价格可议按照自己工资折算出人员来计算价格。


分享到:


相關文章: