合作模式

软件开发公司

你雇来设计、构建并交付软件的公司。Software agency、dev shop、软件外包公司指的都是同一类公司,真正的差别在合作模式。

最近审阅: 审阅人Kevin Riedl wiki ↗

软件开发公司(software agency)是你雇来设计、构建并交付软件的公司:一个把问题变成可运行、有人维护的代码的外部团队。“Software agency”、“dev shop”、“软件外包公司"指的都是同一类公司;标签的差别在营销,不在实质。Wavect 就是其中之一。

真正差别巨大的是标签之下的合作模式。同一个词既可以指按小时出租初级工程师的人力商店,也可以指把工程师插进你团队的 Staff Augmentation 供应商、完整承接一条工作流的 Dedicated Team ,或是被固定价格 成果约束的产品伙伴。在比较各家公司之前,先决定你买的是哪一种,因为它们的价格和风险画像没有可比性。

与替代方案相比:自由职业者更便宜,但是单点故障;自建团队控制力最强,但招聘要花几个月,而且无论有没有活都要付薪水;软件开发公司用更高的日费率换来一个交付过、并且经得起某个人离开的团队。Nearshoring 压低日费率,同时加上一笔协调税。完整的权衡见自由职业者 vs 开发公司 vs 自建团队

真正区分各家公司的问题比官网上的客户 logo 更重要:究竟是谁写代码(你见过的人,还是你从未见过的替补席)、工程师的普遍资历有多深、知识产权归谁,以及交接时会发生什么。

在软件项目中何时最关键。 在你决定不用自己的员工来构建的那一刻。选错公司的形态,不是选了一家差公司,只是选错了模式,是软件预算最常见的死法之一。

创始人通常会搞错什么。 在不可比的模式之间比较日费率,选中销售最出色的那家,然后发现来路演的人不是来写代码的人。

Wavect 如何处理。 Wavect 是一家由两位创始人运营的软件开发公司:与你交谈的人就是做架构、写代码的人,资深是结构使然。参见软件开发 了解我们如何交付,以及如何选择软件开发公司 了解我们站在你的位置会问的审查问题。

// FAQ

常见问题

你雇来为你设计、构建并交付软件的公司,覆盖从范围界定到交付、常常还包括维护。与雇佣单个自由职业者不同,你引入的是一个有成熟工作方式的团队。合作形式从出租单个工程师到承接完整成果都有。
同一类公司。Agency 听起来更像小型服务型工作室,软件开发公司更像大型交付组织,但两者没有技术或法律上的区别。要判断的是合作模式、人员资历和合同,而不是标签。
自由职业者最便宜,也是单点故障。自建团队控制力最强,但招聘要几个月,且无论工作量如何都要付薪水。开发公司按天更贵,但带来一个交付过的团队。正确答案取决于这项工作要活多久、有多关键。