“租一个软件公司要多少钱?”这是每个决策者都会问的问题,但由于合理的原因,这个问题没有直接答案。这就像询问一个项目的成本是多少而不说它是浴室还是建筑物。范围从几千到数百万不等,这种变化并不一定是作弊:它反映了“软件”描述完全不同的事物这一事实。
你需要的不是最小的数字。它了解价格的变动因素,这样您就不会买错东西,这是最昂贵的错误。本文从付款人的角度来看待成本。如果您想要专注于 Web 项目的部分,我有关于 Web 开发成本的其他材料。
为什么同一个项目的成本差异如此之大
您给出的描述隐藏了真正的复杂性。 “我公司的应用程序”可以是三个简单的屏幕,也可以是一个包含支付、集成、登录区域、业务规则和安全要求的系统。从外面看,它们看起来像是同一个订单。在下面,他们的努力程度相差十倍。
影响价格的几乎从来不是你所看到的。它是不同流程的数量、与需要对话的系统的集成数量、业务规则的深度、所需的安全性和合规性级别。由于隐藏的内容,两个看起来相同的项目可能花费完全不同的金额。
因此,对于“同一”项目,彼此相距甚远的提案通常意味着每个公司理解的范围不同。在比较数字之前,请确保您为同一件事制定预算。比较不同范围的价格是最常见的初始错误。
提案中未出现的费用
建设成本仅为账单的一半。软件不是一次性购买,而是一种具有经常性成本的关系。一旦准备就绪,它就需要修复、安全更新、随着业务变化进行调整,以及在出现问题时提供支持。这是维护,也是不可避免的。
构建成本低廉的系统维护起来可能会很昂贵,并且总体成本更高。糟糕的代码,没有文档且难以发展,在交付后每月收取发票费用。最便宜的建议通常可以节省维护费用。
经验法则是改变问题。不要问“制作成本是多少”,而要问“制作并持续运行几年需要多少钱”。代码所有权、文档质量和演化的难易程度开始发挥作用。任何只报价结构的人都向您显示一半的价格。
从付费者的角度雇用模特
签约方式主要有三种,每种方式都以不同的方式转移风险。了解这一点才能保护您的钱包。
收盘价具有可预测性:您知道您将支付多少钱。隐藏的成本是它惩罚变革。合同中没有的所有内容都成为附录,公司倾向于交付约定的最低限度,因为每一项额外的内容都会减少其利润。当范围非常清晰和稳定时它会起作用。对于那些仍在探索自己想要什么的人来说,它变成了一系列昂贵的添加剂。
每小时或时间和材料为您提供了灵活性:您可以在学习时调整课程。成本是需要监控的,因为如果没有管理,它就会成为永无止境的账单。当问题仍在被发现并且您可以密切关注时,它会起作用。风险由您承担,因此您需要在场。
分配的团队(您在每个时期雇用专门的人员)可以提供控制和连续性。每个月的费用都比较高,但对于那些经常工作并且希望团队稳定而不建立自己的团队的人来说是有意义的。它介于雇用项目和拥有内部人员之间。
很多人都犯了在错误的时机与模特结婚的错误。当您仍然不知道自己想要什么时,请关闭固定价格并支付一个又一个的添加剂。或者按小时雇用,无需任何人监控,并看着帐户在不受控制的情况下增长。该模型并没有真空中的好坏:它符合您对范围的清晰程度以及您跟进的意愿。根据您的情况选择型号,而不是一开始看起来最便宜的型号。
哪里应该保存,哪里不应该剪切
您可以保存,但要保存在正确的位置。您可以通过缩小范围来节省成本:首先交付解决核心问题的解决方案,然后将其余的事情留到以后,当企业已经产生回报时。一件较小的、制作精良的产品比一件大的、破损的产品更有价值。削减最初的野心是最健康的经济。
您还可以通过不构建已有的内容来节省资金。如果一个现成的工具可以解决 80% 的问题,那么可能不值得花钱从头开始构建 100%。优秀的软件公司指出了这一点。
结构质量、安全性和代码所有权是不应该偷工减料的地方。这里的节约就是用现在的看得见的成本来换取以后更大的、看不见的成本。系统会出现问题,修复它总是比把它做好的成本更高。另外,不要在公司方面对了解你业务的人偷工减料,因为他们会阻止你高效地构建错误的东西。
如何考虑预算而不犯错误
将软件成本视为具有回报和运营成本的投资,而不是现成的购买。从一开始就留出维护预算,因为无论您是否计划,它都存在。并对太好的数字保持警惕:便宜通常意味着范围被误解、质量受损或内置的未来依赖性。
合适的供应商可能不是提案中最便宜的,但当你加上建设、维护和不头痛的成本时,它是总体最便宜的。这才是重要的计算。如果您想更准确地估计您的案例,则值得在仅根据最低数字结案之前进行讨论。
另请阅读
- [软件公司或内部团队:哪一个对您的业务有意义11
- 【如何选择软件公司而不后悔2
- [什么是软件公司(以及你什么时候真正需要软件公司)3
- [软件公司、软件工厂、代理机构或自由职业者:解决您的问题4
- [网站开发成本是多少(以及真正决定价格的因素)55
- 【克劳德码要多少钱,什么时候才真正值得66