我应该如何确定编写定制软件的费用?[关闭]


77

对于可能需要花费一年或更长时间才能开发的定制软件,我将如何确定咨询顾问的费用?我很难提供一个数字,在线搜索提供的数字大不相同(介于$ 55 /小时和$ 300 /小时之间)。

我不想拍得太低,因为这会花费我很多时间(并且我推迟了对这个项目的学习)。我也不想拍得太高,并得到令人不快的外观和理由要求。FWIW我住在加拿大,大约有。十年的开发经验。

我已经读过“拿薪水除以1000”的经验法则,但事实是我没有薪水。目前,我只是为一个正在创办营销公司的朋友做相当小的编程任务,并为每个任务定价。我不知道在一年的时间里我会做什么,但是那会非常低。

我对该项目的职责是某种程度上的体系结构,编程,数据库,服务器和UX。这将是面向公众的Web服务,因此我还需要在安全性和可伸缩性上付出很多努力。

有什么建议或经验吗?


1
我对您的问题进行了稍微的编辑,以使其更适合于建设性主观问题准则。对于Answers.Onstartups.com或新的[Freelancers.SE](尽管它是处于私用Beta版的状态还有1天),这可能是个好问题。就是说,我认为这里可能会提供一些特定于程序员的见解,因此我们可以继续关注程序员。
亚当李尔

谢谢@Anna。我在搜索中注意到,根据所提供的服务的不同,费率和做法也有很大不同,我希望将其指定为定制软件应该会产生一些适合程序员的好的答案。
卡森·迈尔斯,

11
@S。洛特(Lott):雇主为雇员支付了惊人的费用,承包商或顾问必须自己承担。因此,如果您想要同等的生活方式,那么您作为一个独立员工的时薪必须是承担所有这些费用的雇员的两倍。
鲍勃·墨菲

2
成为有薪雇主的好处之一就是可以保证您的工作。作为承包商,工作会来去去去,而且您经常会发现自己一次失业几周。因此,将此因素计入您的小时费率和福利中。我认为这是1000位数的来源...
Gavin Coates

2
差不多,每个人都是对的。:-)作为承包商,这会产生额外的费用,此外,您还必须计算出一些无法工作的时间。2的倍数使您对此大加猜测。您可以得到比这更好的产品-我做到了,请参阅下文。但这为您提供了一个更有效的起点,让员工对员工进行评价和工作,并且这是一种理智的检查,如果您的其他计算结果远低于此,则需要仔细检查它们以确保您不会欺骗自己。这是一个古老的经验法则-我的姐姐在1986
Bob Murphy

Answers:


68

对于这个问题,我遇到的最好答案是:“您想赚什么?”

然后,必须通过以下方式加以缓和:“客户可以支付什么?”

您可以在两者之间编织一条路。

您可能还会发现,如果这项工作需要一年时间,那么您可能会收取固定的费用-选择一个数字-$ 100K,然后说“ that the price”。这意味着如果您超支,您将承担风险,但是如果您可以更快地做到这一点,那么您也将获得多余的$。

否则,解决方法如下:

  • 我想每年赚10万美元。
  • 一年有52周,其中5个工作日= 260个工作日。
  • 但我想每年放假4周(减20天)
  • 我最好每年放假2周(减10)
  • 我需要允许公众假期(因国家/地区而异,但大多数地方大约每年12天)

因此,实际的总工作日/年=218。我想工作7.5小时/日,所以有218 * 7.5 = 1635个工作小时/年。

因此,我的$ 100K /年等于$ 100,000 / 1635 = $ 61.16 /小时。

但是...您应该然后添加:

  • 退休金,工人补偿金,保险,杂费等津贴

大致来说,这取决于您居住的地方,大约占工资的15%至25%。

因此,为中间地带射击,并增加20%:大约$ 74 /小时。

如果您不喜欢这些数字,请弄清楚您要使用什么并重新运行计算。

编辑:只是一个注释:许多企业实际上为他们的员工每年1500个工作小时制定预算。您可能还需要考虑效率低下/分心/愚蠢的因素。NOBODY始终每天实际工作7.5小时。

编辑2:“您想赚什么”是您想存入银行的费用-扣除费用后。退休金,保险,零星杂费等津贴是您的费用。如果您还有其他成本,例如固定设备,支付簿记员等,那么您也需要添加这些成本。

并且-长期合同利率通常低于短期合同。短期需要包括求职时间/未花费时间的津贴。

粗略的经验法则是,对于长期(12个月或更长时间)的专业,合格,经验丰富的软件和工程工作,大约75美元至100美元的税率是很正常的,并且是可以预期的。(这是澳元,但按汇率计算,我希望美元在该地区相似但不相同)。真正的热门选择-可能在$ 120到$ 150之间,但您最好变热。如果雇主提供设备(例如,PC,编译器等),则每小时可赚取约10美元。短期费用(即6到12个月):每小时增加10美元到20美元。

甚至较差:每小时约$ 65到$ 85也被认为是“伴侣收费”,即您向朋友收取的费用。以这些速度,您的会计师可能会感到恐惧。

PEDANTS CORNER:粗略的经验法则意味着:粗略!


3
建立整体还是成为团队的一部分?我真的不认为这应该是一个很大的因素。最后,您需要交付的结果-是您自己还是作为团队的一部分。您对设备的观点是好的-如果您提供自己的设备,则可以收取更高的费用,这是合理的-毕竟,您需要采购设备并付款,维护和折旧。如上所述,保险等是您的“退休金补贴等”的一部分,具体取决于费用多少,再次提高利率可能是合理的。
quick_now

2
@quickly_now我主要是在说,与其在一家销售软件的公司工作,不如说是在构建销售软件。我想知道我所缺少的“我要花多少钱”和“ 软件要花什么钱”之间是否有区别-除了不确定我的时间值什么之外,我真的不知道价格在这种情况下的软件。那是我应该考虑的东西吗?还是软件价格始终取决于构建成本?
卡森·迈尔斯,

1
@quickly_now我的措辞是坏-这是一个普通的咨询作用,通过“卖”我的意思是“卖这一个客户。” 我只是想全心全意地负责整个过程,戴上软件生命周期中涉及的每一顶帽子,而不是仅仅当我是一名受雇的程序员时戴的“开发人员”帽子。
卡森·迈尔斯,

1
客户将从中获得什么收入,什么时候获得?那是我的第一个问题。我想知道我的工作对客户的业务意义。如果他们的工资为10000 $ /月,并且在我开始工作一年后将其提高到15000 $,那么也许可以更早开始节省成本,因为他们可能会因为您而放弃一些外部资源。我将其转化为“软件成本多少”。在比较xx主管和客户选择价格或技能的情况下,列出技能和经验看起来会更多,客户可能已经拥有构建什么(以及如何)的想法。
2013年

1
您完全忘记了要为客户创造多少价值。如果他们向自由职业者支付100,000美元的工作年限,并且产生了100万美元的利润,则他们的利润率为90%,那么自由职业者本可以赚取更多的钱。如果采用正确的方法,则每小时可能要收取$ 200 +的费用。
Rudolf Olah 2014年

77

我已经读过“拿薪水除以1000”的经验法则,但事实是我没有薪水。

然后,根据您所在领域的经验水平,通常会取得什么样的成就,并以此为基础。如果这样做,如果有人给您“令人不快的外观和对辩护的要求”,那么您就可以提出辩护。

我不想拍得太低,因为这会花费我很多时间(并且我推迟了对这个项目的学习)。我也不想拍得太高,不会有令人不快的外观和对辩护的需求……我不知道我会在一年的时间里做什么,但是那会非常低。

不要低估自己。您总是可以降低价格,但不能提高价格。如果您将自己的价格定得很低,那么您不仅会生活在拉面并破坏自尊,而且其他人也不会认真对待您。

大约在1980年,我在一个大工厂里和一个叫乔的人一起工作。Joe拥有BBA学位,并且在我们领域中拥有多年的经验-但他是车间的生产线主管,穿着工厂服装上班。他对如何改善事物充满了想法,但没人注意,因为它“只是乔·乔恩(Joe goin)从事几乎相同的事情”。

现在,这是一家上市公司,它有几个员工股票购买计划,以及与员工购买行为惊人的公司匹配。乔已退休,并享有全额退休金,因此他和妻子将他的一分钱薪水用于购买公司股票。1980年左右,股价大幅上涨,瞧瞧……乔走了,辞职了。他以数百万美元的价格套现了大约四分之一的股票。

几个月后,公司传来一句话:“顾问来了”。整个工厂都为这个奇妙的人做准备,这个人得到了惊人的薪水,所以他会告诉我们如何改进。光荣的早晨到了,一群讨人喜欢的高管打开了工厂的门,那里是……乔。身穿3000美元的西装。乔没有告诉我们他以前没有告诉我们的任何事情,但是这次,人们注意到了。他和我曾经是好朋友,我一直在努力不让笑声倍增,他只是走过去对我微笑并对眨眼。

随身携带自己,好像您应该受到重视。理性的人会做,而您则不需要其他。首先,您是一名定制软件开发人员。


1
+1是一个鼓舞人心的答案。您对“薪水/ 1000”指标有何看法?它是适当的经验法则,还是只是在某些情况下可能有效的任意计算?
卡森·迈尔斯,

1
+1点,很好的答案。您关于不希望低价垃圾的观点是正确的。(我为人们准备为我参加为期一周的专业工作而支付的费用感到惊讶。我认为这一费用过高。他们付了钱。我通常将我不愿意做的事情的费用提高很多t真的想做。)
quick_now 2011年

2
@卡森:这是在美国的好起点。该指标的一个重要因素是计划不工作,因此我对长期客户给予折扣。我也没有通勤时间在家上班,所以我通常会利用这段时间上班。而且有固定成本,例如保险和办公费用,随着收入的增加而减少,占收入的百分比。因此,我最终收取的费用少于薪水/ 1000,但是每周支付50多个小时(每小时支付一次),我的净收入仍然比我同时花时间上班和上下班的雇员要高。
鲍勃·墨菲,

很好的回应。我将打印此答案并将其固定在我的桌子上,并在有疑问时阅读。
克里斯·里奇

我想认识乔!
AmadeusSánchez'16

5

该答案假设此咨询工作是(或将是)您唯一的收入来源。

从业务角度来看,“我想赚什么”与客户无关,也没有客户愿意支付的价格。

您是一名顾问,这意味着您是您的业务服务的所有人。因此,您应该根据成本加上使工作值得付出的利润(以及延期教育的机会成本)来计算费率。

弄清楚您需要赚多少钱来支付费用。这包括抵押/租金,公用事业,用品,硬件,软件许可,食物,衣服等。如果您已经有了预算,那么您确切地知道您的支出是多少。用它来计算出您每个工作时间所花费的时间。如果您打算每年工作2000小时,请将您的年度费用除以2000。

接下来,添加一个使您的工作值得您花费时间的边距。如果20%的利润率合理,则将每小时费用乘以1.2。如果您需要的是30%,甚至40%,请改用该数字。

使用这种方法将确保您的费用完全覆盖,你可能会不涨价自己出基于你什么市场的喜欢去赚钱。知道您需要什么,需要什么标记并使用它。


好吧,这很有意义,而且很容易辩解
卡森·迈尔斯

11
顺便说一下,在我所知的大多数企业中,员工的薪水不是员工的费用。那个时薪40美元的家伙认为自己的薪水很高...公司的成本通常是其2到3倍。在我以前工作过的地方,间接费用率使得内部成本会计系统的工程人工每小时收费100美元。那是十年前。因此,当员工看到每小时120美元的高薪顾问时,他们忘记的是这是公司的总成本,而薪水却不是。
quick_now 2011年

quick_now是100%正确的。
保罗·内森

4

我喜欢为热门商品设置统一费率,然后在excel中有一个列表,例如:

功能名称| 描述 完成时间| 价钱

然后,我将他们想要的所有东西加起来,然后得出一个价格范围。自定义的东西我通常会进行有根据的猜测...


我喜欢excel电子表格的想法。
松饼人

3

确定您需要维持的生活,并增加25%应该是您的最低谷。如果您低于此价格,则可能无法履行合同。我并不是说您应该接受这一点,只是不要接受少于此数字的任何东西。

找出你的快乐号码。这个数字可能比您的最低点高很多。这是一个数字,如果您要付出如此多的努力,那么您便拥有了现实中想要的东西并且可以快乐地生活。您的需求很容易满足,意外支出不会造成任何障碍。

与您的期望值相比,您的快乐数字在哪里?如果低于市场价格(假设为60 /小时),则询问市场价格。如果它在市场价格之内,则询问您想要什么。如果高于这个水平,那么您就必须在牺牲自己的生活方式或潜在地将自己定价退出市场之间做出选择。

更新-每小时300美元的工作可能是短期(大约一周或更短)的紧急需求(由于我们正在亏损,现在需要您在这里)顾问。如果您为这些重大挑战之一感到幸运,那么您觉得自己的时间值得。如果您每天亏损一百万,那么请顾问支付一些巨款来帮助您启动并运行公司。如果您能找到任何具有一年期限的非超级专业职位,那么它就不会支付300 / hr的费用。

不再为可能要做的事情而烦恼,而将精力集中在想要做的事情上。您将更加快乐。总会有人说我可以得到更多。如果您尝试与琼斯比赛,您将会输掉比赛,因为鲍勃·琼斯(Bob Jones)的表弟查理(Charlie)表现更好。而且他还有一个哥哥David,他在适当的时机使小部件泡沫中产生了数十亿美元的支出……


很多时候,当我看到人们在博客或其他内容中提到软件顾问时,通常将其称为“每小时300美元的顾问”。很长一段时间以来,我只是认为这就是软件顾问负责的事情,而现在将要进行咨询并需要对此进行研究,我发现它的成本比许多人要少得多。这在我从道德上可以收取的时间与我被第一次要求开发顾问软件来定制软件时想要得到的东西之间产生了一些不一致。
卡森·迈尔斯,

@Carson-更新为您解决。
SoylentGray 2011年

谢谢,我真的不知道工作的时间范围和情况会如何影响这一比率。
卡森·迈尔斯,

3

您应该根据要交付给客户的价值来定义费率。如果您的自定义软件将增加他们的销售或利润,那么您最好提高价格,因为他们可以负担得起,这对他们来说是值得的。这就是所谓的“增值”

永远不要低估自己的价值。

如果您想与外包公司竞争,则可以每小时收取20美元的费用,也可以每小时收取100美元并为解决方案构想解决方案,以为企业增加利润。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.