战略
自由职业者、代理机构与内部团队:如何决定
自由职业者从事的工作任务金额低于 1 万美元。 代理机构负责生产价值 1 万至 10 万美元的软件。 内部团队致力于持续的产品开发,每位工程师每年的费用超过 15 万美元。 大多数初创公司通过聘请 v1 代理机构,然后在规模扩大时进行内部构建,从而将上市速度加快 3-5 个月。
每个选项都有效。 每个选项都会失败。 区别在于适合。
自由职业者可以在三周内为您构建一个生产应用程序。 代理机构可以构建一个在第一天就可以处理 10 万用户的平台。 内部团队可以多年来每天迭代您的产品。 这些都不是错误的选择。 他们是错误的选择对于错误的上下文。
创始人浪费了数月(和数万美元)选择错误的模型,因为他们针对错误的指标进行了优化。 他们比较每小时费率而不是总交付成本。 他们比较的是团队规模而不是产出质量。 他们比较的是纸面上看起来最便宜的软件,而不是实际运行的软件。
以下是所有三个选项的细分; 每种方法都获胜,每种方法都失败,以及根据您的阶段、预算和产品需求进行选择的框架。
自由职业者:快速、便宜、真正的权衡
当自由职业者获胜时
自由职业者是完成小型、明确的任务的正确选择。 您需要构建一个登陆页面。 您需要定制一个 Shopify 主题。 您需要修复现有代码库中的错误。 范围很明确,时间很短,并且您不需要持续的支持。
优秀的自由职业者的收费为 50-150 美元/小时,具体取决于技能水平和地理位置。 他们明天就可以开始。 他们不需要有 30 天通知期的合同。 你支付工作费用,他们交付,然后你继续前进。
对于拥有 3,000 至 8,000 美元预算和单一、具体可交付成果的创始人来说,熟练的自由职业者很难被击败。
当自由职业者失败时
总线系数为一。你的整个项目都存在于一个人的脑海中。 如果他们生病了,带走了另一个客户,或者消失了(这种情况发生的频率比你想象的要高),你的项目就会停止。 没有了解代码库的后备工程师。
无质量保证层。自由职业者编写代码并审查代码。 做出架构决策的同一个人也是评估该决策是否良好的同一个人。 没有第二双眼睛会发现安全漏洞,没有人质疑数据库模式是否可以扩展,没有人为原始开发人员没有考虑到的边缘情况编写测试。
可用性差距。大多数自由职业者同时与 3-5 个客户合作。 他们每周会花 10-15 个小时关注您的项目。 当您在周五下午需要进行关键修复时,他们可能正忙于其他人的冲刺。 您正在与优先事项与您竞争的人共享他们的日历。
没有架构监督。自由职业者针对提供您所需的功能进行优化。 他们很少会拒绝您的要求,质疑您的数据模型,或者提出可以长期节省资金的不同方法。 这不是性格缺陷,而是性格缺陷。 这是一种激励结构。 他们受雇来构建您指定的内容,而不是挑战您的假设。
机构:团队深度较高,标价较高
当代理机构获胜时
机构带来团队。 即使是小型机构也有 2-5 名工程师、设计资源以及以前构建过您的产品类型的人员。 这意味着代码审查会发生。 架构决策存在争议。 当首席工程师休假时,项目不会停止。
机构有流程。 定义冲刺、部署管道、测试协议、项目管理节奏。 您可以获得每周更新、共享任务板和可预测的交付时间表。 对于 10,000 美元至 100,000 美元范围内的项目,这种结构是按时交付和眼睁睁看着时间流逝数月之间的区别。
好的机构也会带来模式识别。 他们已经构建了数十次电子商务平台、SaaS 产品和内部工具。 他们知道哪些功能需要 4 小时,哪些需要 40 小时。他们知道哪些第三方 API 可靠,哪些会在集成错误上浪费您的预算。 这种体验可以压缩您的时间并降低您的风险。
当机构失败时
通信层。大型机构在您和工程师之间安排了项目经理和客户经理。 您的反馈在到达开发人员之前会经过两个人。 细节丢失。 细微差别变得扁平化。 您描述了一个复杂的交互模式; PM 在 Jira 票证中写道“让按钮完成任务”。
每小时费率较高。代理机构每小时收取 100-250 美元的费用,因为它们需要承担管理费用:办公空间、项目经理、销售团队、设计工具、基础设施。 并非所有这些开销都会使您的项目受益。 其中一些补贴他们的新业务渠道。 您支付的是机器费用,而不是工程师费用。
小任务速度较慢。需要更改按钮颜色吗? 机构的流程可能需要票据、冲刺计划会议、代码审查和质量保证周期。 5 分钟的改变需要 3 天。 对于复杂的项目来说,流程是一项功能,对于简单的项目来说,流程是一种负担。
内部团队:深度投入、深度掌控
当内部团队获胜时
没有人比每天从事产品工作的全职工程师更了解您的产品。 内部开发人员经过数月甚至数年的时间积累了深厚的产品知识。 他们了解结帐流程为何如此运作、上次有人更改定价逻辑时出现了什么问题,以及哪些客户使用哪些功能。
内部团队随时可用。 无需范围界定调用,无需 SOW,无需等待下一个冲刺时段。 您的首席技术官走到工程师的办公桌前说“我们需要在星期四之前得到这个”。 反馈循环是几分钟,而不是几天。
对于需要持续迭代的产品公司; 每周发布功能,运行 A/B 测试,实时响应用户反馈; 内部团队是长期的答案。
当内部团队失败时
招聘需要3-6个月。寻找一位优秀、有空且愿意加入您的初创公司的高级全栈工程师需要时间。 采购、面试、谈判、入职。 当他们编写第一行生产代码时,已经过去了 4-5 个月。 如果您需要本季度交付的软件,那么招聘速度还不够快。
每个工程师的满载成本超过 15 万美元。美国一名中级工程师的年薪为 12 万至 16 万美元。 加上健康保险、设备、软件许可证、办公空间和雇主税,每位工程师每年的收入为 15 万至 20 万美元。 两名工程师加上一名技术主管每年可为您带来 50 万至 65 万美元的收入。 无论他们是在发布功能还是参加冲刺计划会议,这都是你的烧钱率。
您现在正在运营一个工程组织。管理工程师需要工程管理技能。 代码审查、架构决策、职业发展对话、解决技术分歧、处理性能不佳。 如果您是非技术创始人,您要么学习工程管理(缓慢且昂贵),要么聘请工程副总裁(20 万至 35 万美元/年)来为您做这件事。
缩小规模是痛苦的。当您雇用自由职业者并且项目结束时,您就停止付款。 当您雇用代理机构且项目结束时,合同即到期。 当你雇用全职员工并且项目范围缩小时,你要么继续支付工资,要么进行裁员。 在您的需求波动的世界中,内部团队是固定成本。
并排比较
| 因素 | 自由职业者 | 机构 | 内部 |
|---|---|---|---|
| 前期成本 | $3K-$15K | $10K-$100K+ | 每位工程师每年 15 万至 20 万美元 |
| 启动速度 | 1-3天 | 1-2周 | 3-6个月 |
| 可扩展性 | 低的; 一个人 | 高的; 添加/删除工程师 | 中等的; 招聘需要时间 |
| 代码质量 | 变化很大 | 持续的; 内置代码审查 | 如果你雇佣得好的话就高 |
| 长期成本 | 每个项目低 | 中等的; 按参与付费 | 高的; 薪资+福利+管理 |
| 总线因素风险 | 高的; 单点故障 | 低的; 团队分享知识 | 中等的; 取决于团队规模 |
| 最适合 | 10,000 美元以下的小型、明确的任务 | 生产软件,10K-100K 美元 | 具有持续开发需求的产品公司 |
决策框架
停止比较每小时费率。 开始比较总交付成本、上市速度和风险。 这是简短的版本:
预算低于 1 万美元的一次性项目? 雇用一名自由职业者。
您需要一个营销网站、一个 Webflow 构建、一个 WordPress 插件或一个小工具。 该范围适合一个人的头脑。 您不需要持续的支持。 找到一位拥有强大投资组合的自由职业者,检查他们的参考资料,以书面形式定义可交付成果,并按里程碑付费。 这是封闭工作最快、最便宜的途径。
需要生产软件,预算为 1 万至 10 万美元吗? 聘请代理机构。
您正在构建 SaaS 产品、面向客户的平台或真正用户依赖的内部工具。 该项目需要架构规划、代码审查、测试和部署。 您需要在 4-12 周内发货,而不是 6 个月。 代理机构为您提供一个团队,没有招聘时间表或全职员工的固定成本。
建立一个产品公司,需要持续发展吗? 内部构建(最终)。
您正在筹集资金,您的产品就是您的业务,并且您需要工程师每周发布功能。 内部是正确的长期模式。 但“长期”是关键词。 你不需要从那里开始。
混合方法:代理 v1,随着规模的扩大而在内部进行
这是最成功的初创公司采用的方法,也是我们最常推荐的方法。 聘请代理机构来构建 v1。 运送它。 获取用户。 验证您的市场。 然后,有了收入或资金,就可以聘请第一位内部工程师。 该机构移交了记录的代码库、干净的架构和部署运行手册。 您的新员工会选择一个可用的产品,而不是从头开始。
与首先招聘相比,此路径可让您更快进入市场 3-5 个月,而且成本更低。 花费 30,000 美元的机构构建加上 3 个月的招聘时间,胜过支付 18 万美元的工程师单独构建 6 个月的时间,同时你还要弄清楚产品应该是什么。
每个型号的危险信号
自由职业者的危险信号
- 重影。他们会在没有任何警告的情况下停止响应 3-5 天。 这将发生在项目最关键的阶段。
- 没有版本控制。如果他们不使用 Git 并推送到您拥有的存储库,请走开。 您不拥有代码历史记录。
- 没有测试。不编写测试的自由职业者所发布的代码以后没有人可以安全地修改。
- 范围谈判回避。当你的范围对于你的预算来说太大时,优秀的自由职业者会予以抵制。 坏人对一切都说“是”,但只交付了一半。
机构危险信号
- 小时填充。时间和材料机构有动力收取更多的时间。 要求提供详细的时间日志和似乎夸大的问题条目。 或者与固定价格代理机构合作,与您分享高效运输的动力。
- 诱饵和开关。高级工程师推销该项目。 初级开发人员构建它。 询问谁将编写代码,然后在第一周内进行验证。
- 没有直接的工程师访问权限。如果每个对话都通过项目经理进行,那么您将失去上下文和速度。 坚持与构建您的产品的开发人员进行直接沟通。
- 模糊的估计。“需要 6-18 个月”并不是一个估计。 这是一个树篱。 争取具体细节或找到承诺数字的机构。
内部危险信号
- 在产品与市场契合之前进行招聘。您还不知道要构建什么,但您已承诺每年 50 万美元的工程薪资。 当产品发生转变时,您为 v1 构建的团队可能不是您为 v2 所需的团队。
- 工程政治。内部团队就技术选择、工具和流程提出意见。 这些意见有时更能满足团队的偏好,而不是产品的需求。 小团队会抵制这种做法; 一个大团队会放大它。
- 镀金。全职工程师进行轻度冲刺,过度设计解决方案。 本来应该需要 2 天的功能却花了 2 周的时间,因为有人构建了一个“为了未来的灵活性”的抽象层,但没有人使用过。
- 保留流失。工程师离开。 初创公司的平均任期为 18-24 个月。 每次离职都会造成 3-6 个月的生产力损失(招聘、入职、提升)。 年营业额的预算为 20-30%。
Savi 如何融入其中
Savi 是一家小型机构,旨在避免每种模式的失败模式。
我们为项目配备了高级工程师。 初级开发人员不会学习您的预算。 没有诱饵和转换,首席建筑师出售项目,而新的训练营毕业生建造它。
我们跳过 PM 层。 您直接与编写代码的工程师交谈。 当你描述一个功能时,倾听的人就是构建它的人。 没有电话游戏。 没有丢失上下文。
我们收取固定价格。 不是每小时。 您在项目开始之前就知道总成本。 我们与您分享高效运输的动力,因为额外的工作时间不会为我们带来额外的收入; 他们蚕食了我们的利润。
我们构建了经过记录、经过测试的代码库,您可以将其交给您。 如果您从现在起六个月后雇用一个内部团队,他们将继承干净的代码、测试套件、部署文档和以书面形式解释的架构决策。 我们为交接而构建,因为这就是负责任的机构所做的事情。
当您不需要我们时,我们会诚实地对待。 如果您的项目是登陆页面,请聘请自由职业者。 如果您是一家拥有 10 名工程师的初创企业,那么您就不需要代理机构。 我们与需要由经验丰富的工程师按照适合其阶段的时间表和预算构建生产软件的创始人和团队合作。
常见问题
雇用自由职业者或代理机构更便宜吗?
自由职业者的费用为 50-150 美元/小时,对于 10,000 美元以下的指定任务更便宜。 代理机构的成本为 100-250 美元/小时,但可以提供具有代码审查、测试和架构规划的生产质量软件。 对于超过 1 万美元的项目,通过代理机构交付的总成本通常较低,因为高级团队在 4 周内交付,而初级自由职业者则需要 12 周。
初创公司什么时候应该聘请内部工程师?
当你有了收入或者资金并且需要持续的产品迭代之后。 一名美国中级工程师的满载成本为 15 万至 20 万美元/年。 招聘需要3-6个月。 大多数成功的初创公司都会聘请一家代理机构来开发 v1,发布它,验证市场,然后聘请内部人员。 这种方法可以让您比先招聘的人更快进入市场 3-5 个月。
雇用自由开发人员的最大风险是什么?
总线系数为 1 是主要风险。 你的整个项目都存在于一个人的脑海中。 大多数自由职业者同时与 3-5 个客户合作,每周为您的项目提供 10-15 个小时。 没有代码审查层,没有质量保证,如果它们生病或消失也没有备份。 注意重影和没有版本控制的危险信号。
与代理机构一起构建 SaaS 产品需要多少钱?
代理机构构建的 SaaS 产品通常根据范围从 10,000 美元到 100,000 美元不等。 一个简单的 MVP 成本为 10K-15K 美元,需要 4-6 周的时间。 具有计费和管理仪表板的多租户平台成本为 15,000 美元至 40,000 美元。 具有合规性和多个用户门户的企业平台运行费用为 4 万至 10 万美元以上。 固定价格机构降低了预算风险。
我可以在项目中期从自由职业者转为代理机构吗?
是的,但在新团队审核现有代码库时预计需要 2-4 周的启动时间。 如果自由职业者使用版本控制并编写测试,则转换成本为 2,000 至 5,000 美元。 如果代码没有测试、没有文档且架构不一致,则可能需要部分或全部重写,成本为 5,000-15,000 美元以上。