当您决定构建数字化产品时,您会发现有五种类型的供应商以不同的名称为您提供相同的产品。软件公司、软件工厂、数字代理、咨询、自由职业者。每个人都发誓他们会做你需要的事情。而且,在某种程度上,每个人都这样做。问题在于,他们的做法不同,即使供应商很好,选择错误的型号也会付出昂贵的代价。
这种混淆在某些情况下是故意的,而在另一些情况下则是无意的。我将根据对您来说重要的内容来区分模型:每个模型如何思考、每个模型擅长什么以及每个模型解决什么类型的问题,不会让您失望。
软件之家:建设伙伴
该软件公司将自己定位为构建定制软件并参与决策的公司。她不只是想收到规范并执行它。您想要了解问题,对路径提出您的意见,并对随着时间的推移而产生的结果负责。
当您的需求是特定的、会不断发展并且以软件为中心时,它就是正确的模型。一个新的数字产品,一个支持操作的内部系统,一个互不通信的事物之间的复杂集成。在寻求正确的事情很困难的情况下,让有人一起思考比每小时的价格更有价值。
他讨论的是这个模型的成本。一个好的软件公司会质疑你的请求,这与那些只想执行它的人发生冲突。但恰恰是摩擦可以防止建造错误的东西。如果您想更好地理解这个概念,[我写了一篇关于软件公司0是什么的文章。
软件工厂:大规模运行
软件工厂经过优化,能够以可预测性和批量的方式执行规范。当您到达定义的范围时,它会有效地将其转换为代码。 “工厂”这个名字很诚实:实力是生产线,而不是质疑。
当问题已经被很好地理解并且规范很可靠时,这非常有用。那些已经拥有内部产品团队、确切地知道自己想要什么并需要执行能力的公司,与工厂合作得很好。你带来大脑,她带来手臂。
当您不知道自己想要什么并雇用一家期待指导的工厂时,风险就会出现。她会忠实地执行你的要求,包括错误。当您意识到订购错误时,它会再次向您收取重做费用。表面上无脑的工厂变成了一台高效生产错误产品的机器。
数字代理:展示
数字代理诞生于营销和传播。 DNA 是外观、品牌和参观者的体验。许多机构都做开发,有些做得很好,但重心是视觉和活动,而不是工程。
对于机构网站、登陆页面、精心设计的数字展示,该机构通常是正确的选择,而且比软件公司便宜。这是她的土地。
问题是当项目具有底层软件复杂性(业务规则、集成、强大的记录区域、规模)并且机构无论如何都接受工作时。结果往往是外表美丽,内部脆弱。当系统增长时,就会缺乏工程设计,而且你发现得很晚。根据该机构真正掌握的内容来评估该机构,而不是根据最漂亮的投资组合。
咨询、自由职业和 SaaS 就绪
咨询销售的是决策,而不是执行。当问题是“我应该做什么”而不是“谁来建造它”时,你就雇用她。技术策略、架构、路径选择。当决策成本高昂且内部没有人做出决策时,良好的咨询是值得的。但不执行的咨询会给你留下一份漂亮的报告,并面临寻找某人来构建它的问题。
自由职业是最便宜和风险最大的选择。对于一些小的、准时的、明确的事情,优秀的自由职业者可以快速且低成本地解决它。对于需要持久的事物,风险是结构性的:一个人生病、消失、改变优先级,然后你的项目就会停止。这不是个人能力的问题,而是背后没有架构的问题。
现成的 SaaS 是很多人忘记考虑的。在构建任何东西之前,询问是否还没有可以解决问题的工具。如果它存在并达到目的,按量建造意味着花费更多,拥有更少,但仍然继承维护。严肃的软件公司会告诉你这一点,即使失去了销售。
如何在它们之间进行选择
组织一切的问题是:你的问题是否被很好地理解了还是仍然需要被发现?如果清晰且稳定,工厂或自由职业者会更便宜。如果它仍然模糊并且软件是核心,那么您需要有人一起思考,这就是软件公司的用武之地。
第二个问题是关于耐久性。您要构建的东西是否需要存在多年并不断发展,还是一次性的?软件需要使用的时间越长,您就越需要其背后的结构,而没有工程技术的自由职业者或代理机构为您提供的服务就越少。
第三个问题是关于谁会考虑该项目。您是否有内部人员来定义要构建的内容并负责质量,或者您是否需要供应商带来这个大脑?如果你有自己的管理,一个高效的工厂就很棒而且更经济。如果你需要有人一起思考,那么花钱请一个廉价的执行者是昂贵的,因为没有人会阻止你构建错误的东西。
根本没有更好的模型。有适合您的问题类型的模型。代价高昂的错误不是选择最便宜的,而是选择了错误的结构,并发现自己何时已经投入了太多而无法回头。如果您想讨论哪一个适合您的情况,那么值得在结束之前进行讨论。
另请阅读
- [软件公司或内部团队:哪一个对您的业务有意义11
- 【如何选择软件公司而不后悔2
- [什么是软件公司(以及你什么时候真正需要软件公司)3
- [租用一家软件公司需要多少钱(以及什么决定了实际价格)44
- 【如何从零开始开软件之家5
- 【软件公司如何定位并停止价格竞争6