您如何确定软件成本?[关闭]


31

如果您是单独开发人员,或者在软件公司中扮演领导角色,则可能必须决定您的软件一天或另一天要花费多少……您为客户计算软件成本的经验是什么?为什么这种方法对您有用?


5
也许,您应该指出我要接受的答案?对于大多数问题,没有一个可以合理接受的正确答案……
Tamara Wijsman 2010年


2
@ Pierre303:我最初与您的感觉相同,然后在这里看了很多其他问题,实际上很少有人接受。当问题邀请多个答案时,由于投票最多,通常没有“最佳”答案可以接受,只有最受欢迎。这与SO的行为截然不同,在SO中,许多问题正在寻求一个“正确答案”。
JBR威尔金森

您能否澄清这个问题:您是在问如何决定廉价/昂贵的软件,还是要确定完成一个项目的支出是什么?
彼得·布顿

1
这不是软件问题,而是营销问题。
布莱恩·奥克利

Answers:


9

另一种看待这种情况的方式是“什么软件被盗用得最多?”。像Adobe Create Suite这样的高价软件通常是目标,因为最初的价格太高了-数千美元的大规模包装最终可能只使用每个组件功能的10%。看一下微软为“正版Windows”计划所做的努力-是否有人真的再购买Windows或Office?经过审核的企业必须这样做,但是许多小型企业和大量家庭用户似乎很乐意使用非法(或非法)副本。

我个人的观点是,如果您想从软件中赚钱,请不要将源代码发布到公共领域/开放源代码社区中。显然,在某些情况下,销售对开源代码的支持会导致获利,但是IMO应开放您的源代码以获取社区意见。如果您希望软件成为收入来源,那么将酷炫的代码暴露在网上会失去竞争优势。

因此,我所见过的当前软件最佳策略是许可它。免费提供该软件的某种有限版本,以便用户无需注册帐户或交出信用卡详细信息就可以熟悉它,而这两者都是令人讨厌的。一旦他们达到了认真使用的地步,您就可以选择增加存储/带宽/容量/功能#。许多在线服务和iPhone应用程序都使用这种模式-免费下载“精简版”,需要付费才能激活更多功能。

您许可该软件的实际价格是以下因素:

  1. 目的-解决的任务有多难?
  2. 目标市场规模-这个问题面对多少人?
  3. 市场细分-该市场中有不同级别/类型的用户吗?(高级用户与家庭用户等)

例子:

  • 37Signals提供的任何产品 -BaseCamp,CampFire,BackPack等。低端产品是免费的,需要支付更多费用。
  • 印象笔记。软件客户端是免费的,带有一些存储空间。支付更多。
  • DropBox。软件客户端是免费的,带有一些存储空间。支付更多。
  • Google Apps。非营利性,教育性,低使用率/免费用户很少。支付更多的存储/可用性/商业用户。

#如果付费可以释放某些功能,请不要将该功能放到免费版本中,因为它将被破解-无论您获得多少市场渗透率。有些人只是喜欢颠覆软件保护机制,而我多年来从事的一些产品都拥有这种命运-甚至是小众市场。我不是专家,但是如果可以从超过X个不同的IP地址“呼叫”家中将其列入黑名单,则可以将其唯一列出的下载版本的组合作为起点。如果您发现有人在交出其软件副本,则有几种选择-与他们交谈(如果他们已注册),因为可能有充分的理由(他们会定期重新格式化他们的PC等),


人们可以使用几种不同的业务模型来使用他们开发的开源/免费软件。一种是收取支持费用,另一种是双重许可,这两种方法都已被获利的公司所采用。
David Thornley,2010年

注意-感谢您对我的教育。我已经改变了我的观点。
JBRWilkinson

8

尽管我不同意乔尔所说的一切,但有关这一主题的他的“ 骆驼和橡皮鸭 ”文章是必读的IMO。

基本建议是“收取人们愿意支付的费用”,或者:

如果您不厌其烦地阅读本文,只需对您的软件收取$ 0.05,除非它进行错误跟踪,在这种情况下,您需要为该软件收取$ 30,000,000。


5

首先确定您的定价目标。然后寻找实现该目标的定价策略。
- 生存吗?然后设置价格水平以匹配费用。
- 最大化利润?有许多策略可供考虑,例如,像Sony在PS / 3上所做的“价格掠夺”,只要它在您的管辖范围内合法,并且您面临无弹性的需求曲线,就行得通。索尼最初将价格定为599美元,然后逐渐将其降至299美元。
- 投资回报率?设置价格水平以获取一定的年度权益回报率。
- 增加市场份额?如果您的需求曲线具有弹性,则相对于竞争对手降低价格可能有助于实现这一目标。
- 现金流量?价格水平应鼓励快速销售。
- 现状?价格战可能无法挽回。不要摇晃船。设置价格以匹配您竞争对手的价格。
- 产品质量?设定价格以补偿研发成本并建立高质量的形象。


3
另一种价格略读技术是不同的版本。今天的PS / 3实际上与原始PS / 3有所不同,在此过程中失去了一些功能。图书出版商首先推出了昂贵的精装版,然后发布了价格较低的贸易平装本,再发布了价格更为便宜的大众市场平装本,以收集那些迫不及待的人的溢价,他们仍然会觉得自己得到了更好的产品。
David Thornley

@David Thornley:很棒的评论。在这里绝对适用。例如,Windows Vista有六种不同的“版本”(入门版,基本版,高级版,企业版,企业版和旗舰版)乘以两倍(32/64位)。所有价格都不同。
其他

2

您需要算出您认为需要多长时间以及每小时要赚多少,然后再相乘一次。

接下来,您需要添加编写软件时将产生的所有费用。

然后,您需要添加任何偶然性...即,如果您正在执行固定价格工作,那么出现某些事情将需要额外的时间的机会。

最后,您需要确保将费用打印在一张纸上,该纸张上确切说明了您将用这些钱换取的物品,并且需要存入一笔款项...您将避免浪费大量时间坚持要押金。


2
+1的押金。我坚持不了几次,搞砸了自己。它确实将认真的人分开了。
RationalGeek

1

实际上,几个月前,我就该主题写几篇文章,但是现在偶然发现了这个问题。

简便的解决方法是说这取决于目标受众,市场,解决的问题的大小等因素,差异很大,这都是事实-但我认为您可以将软件分为3大类:

  • 必备软件
  • 完善的软件
  • 没有人需要它的软件

假设您不属于第三类,则需要弄清楚您属于哪一类。完善的软件通常应在“为什么不定价”的范围内定价?(正如Jeff在他的文章中所说的那样),它的含义足够低,以至于潜在客户不介意打开钱包,而必备软件在定价方面具有更大的灵活性。

是什么使软件成为必备软件?这就是所有不同变量都起作用的地方。我认为最重要的是:

  • 解决的问题有多大?您节省了最终用户多少时间/金钱?(时间=金钱)
  • 解决方案有多独特?(即,您可以通过谷歌搜索找到便宜/免费/更好的替代品吗?)

当我为软件定价时,这些是我要考虑的主要因素。您可以考虑其他参数,例如市场(例如,出售给企业而不是私营企业时,可以提高价格)。

同样,在设置价格后,不要害怕尝试。给一些时间来积累数据,并尝试测试不同的定价,以查看其如何影响销售。


0

请记住,您的价格还将在潜在购买者的眼中反映出软件的质量。从心理上讲,如果产品A的价格高于产品B的价格,则即使没有任何支持信息,产品A的质量也将被视为高于产品B的质量。从罐装豆子到汽车再到房屋,都是如此。

最终,您使用该软件的商业案例将确定您的价格点(这是一次性的,对现有产品的扩展,是吸引新客户的亏损领导者?)


-3

不收费-以免费/开放软件形式发布。

然后根据人们的意愿,为人们提供自己喜欢的捐赠方式。(不幸的是,我实际上不知道这有多有效。)

如果这是您公司的核心产品,您仍然可以执行上述操作,还可以进行商业许可和支持合同,还可以进行赞助功能开发。
(此模型已在大型软件公司(如JBossMySQL)中使用,但较小的公司(如BlueRiverRailo Technologies)也成功做到了这一点。)


(顺便说一句,并不是说这对每个人或其他人来说都是最佳或总是可行的,但这当然是一种选择)
Peter Boughton,2010年

这真的有效吗?我一直以为有99%的人会忽略那些“捐赠”按钮。但是我从未尝试过要求捐款,所以我不知道。
RationalGeek

总的来说,我不知道。就我自己而言,我已经捐赠了一些我真正喜欢的项目,SO团队也是如此:“我浏览了元问题“构建堆栈溢出是什么,并捐赠给我们所依赖的每个接受捐赠的项目” -更可靠的是,我猜想是带薪支持和双重许可的事情,我想我已经提到过,但显然没有。
彼得·布顿

我认为即使您将其开源,仍然要花费多少开发成本的问题!
Fenton

1
除非我没有记错,否则该软件是免费或开源的事实并不意味着它的成本为零。您仍然可以为免费和开源软件付费(例如,GPL允许这样做)。当然,许多免费和开源项目都选择以零成本的价格提供其软件。
亚当·佩恩特
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.