成本分析
ioGame 使用 AGPL3.0 开源协议,开发者在使用时需要遵守该协议。 在该协议下开发的项目是免费的,没有任何成本。
介绍
公司在项目中使用 ioGame 的成本高吗? 由于 ioGame 是免费的,完全没有任何成本,还可以节省很多资金。
我们可以用一个项目来做一些假设,假设这个项目公司分配给服务端的人力资源只有 2 个高级开发人员, 那么在不使用 ioGame 时,总是需要抽出一个开发人员来维护自研的框架,那么可做业务开发的只剩一个高级开发人员了。
在同等条件下,你的同行或竞争对手公司使用了 ioGame, 将其中一个高级开发人员的资金兑换为【两个中级开发人员】或【一个中级开发人员+两个初级人员】时,那么可工作人员数量如下
- 组合方式 1:一个高级人员 + 两个中级开发人员 = 3 人
- 组合方式 2:一个高级人员 + 一个中级开发人员 + 两个初级人员 = 4 人
- 组合方式 3:两个高级人员 = 2 人
同等资源条件下,无论怎么换算或选择哪种组合,竞争对手可使用的人员数量总是比你多。 这样也减少了人员的工作任务压力,进度也快。 分配到人员身上的工作量少后,加班也会少,使得人员的心情愉悦了,每天都可保持最佳战斗力,这样的项目质量也高、bug 更少。
由于你编写业务的人员只有一个,那么产品研发周期是一定长于你的竞争对手的。 此时,成本增加不在是一个高级开发人员的成本差距,而是整个团队的成本上升。 包括但不限于前端开发人员、美术、特效、测试、办公场地等各种综合费用的总成本。 当然,不要说你的高级开发人员比竞争对手的强,因为这样的理论也可以反着说,竞争对手的高级开发人员比你的强。
由于你的竞争对手跟你做的是一样的项目,通常情况下会先出产品,产品比你先上市场,也意味着先占领市场。 我们都知道在同类产品中,后上市场的成本是远高过前者的。
更重要的是,你的竞争对手正在使用免费的框架。 而你无论是否盈利,都需要按月支付框架的维护费用,因为你选择的策略是分配一位高级开发人员自研一套框架。
项目总成本估算案例
上面我们提到过,由于你编写业务的人员只有一个,那么产品研发周期是一定长于你的竞争对手的。 此时,成本增加不在是一个高级开发人员的成本差距,而是整个团队的成本上升。
现在让我们估算一下项目研发的总成本与研发周期时长,为了方便观察数据,职位成本统一用 10,000 来表示。
职位 | 人员数量 | 成本 | 总成本 |
---|---|---|---|
服务器高级开发人员 | 2 | 10,000 | 20,000 |
前端开发 | 2 | 10,000 | 20,000 |
美术 | 1 | 10,000 | 10,000 |
特效 | 1 | 10,000 | 10,000 |
办公场地 | 1 | 10,000 | 10,000 |
每月支出总成本 | 70,000 |
现在我们假设研发周期是 5 个月,由于你的服务端编写业务的只有一个开发者,那么用时将是竞争对手的 2 倍,总耗时大概 10 个月。
由于你编写业务的人员只有一个,那么产品研发周期是一定长于你的竞争对手的。 此时,成本增加不在是一个高级开发人员的成本差距,而是整个团队的成本上升。 通过观察表格,你完成一个项目总预算将达到 700,000,而你的竞争对手总预算只需要 350,000。
研发周期 | 每月支出 | 项目总成本 | |
---|---|---|---|
你的公司 | 10 | 70,000 | 700,000 |
竞争对手的公司 | 5 | 70,000 | 350,000 |
粗略的估算下来,你的总预算会比竞争对手的多一倍,时间花费也比竞争对手多一倍。
现在假设公司是你的,当你为省下一个人员成本而沾沾自喜时,却不知道实际的成本与时间远高于同行。 还是那句话,不要说你的高级开发人员比竞争对手的强,因为这样的理论也可以反着说,竞争对手的高级开发人员比你的强。
自研框架面临的风险及成本
现在,我们谈谈自研框架的成本,以及面临的风险。
离职问题
如果负责研发框架的开发人员离职后,公司如何安排?
研发框架的开发者离职后由谁接手,能否接得下框架的全部。 我想公司不会愿意看见因为一个人离职,而安排好几个人接手。 如果接手框架的人又离职了呢?如此反复几次自研框架将会报废。
使用 ioGame 则不需要担心此问题。
嫁衣问题
如果负责研发框架的开发人员或其他开发人员离职后,将框架带到下个公司使用,是否等于用公司的资源帮其他公司做嫁衣?
使用 ioGame 则不需要担心此问题!
法律风险问题
将现有公司的框架带到下个公司去使用,会给新公司带来风险吗? 如果员工的框架是前公司的,你如何确定没有法律风险?
如果框架是从前公司带来的,这可能会导致上家公司提起诉讼的风险, 最坏的情况是你的公司基于该框架研发的产品将全部报废,且不能继续使用产品。
使用 ioGame 则不会有此风险!
文档缺失问题
有完整的使用文档吗?如果将你当前使用的框架给到其他团队,在没有你的帮助下,该团队能顺利完成开发吗?
使用 ioGame 则不需要担心此问题!
学习成本问题
打算新招一个编写业务逻辑的人员,可以做到零学习成本吗? 由于是自研框架,通常新招人员是不可能接触得到自研框架的信息的,所以你还得给新人员学习几天的时间,这个成本由公司承担。
使用 ioGame 可以做到零学习成本,因为文档齐全,并且很大几率在入职前就接触过 ioGame 了。 这在无形中帮助公司节约了培训成本,只需要了解项目业务就可以开展工作了。
小结
综上所述,ioGame 作为免费开源的通用框架,不仅具备更低的整体成本、更快的研发周期、更高的市场竞争力,也有助于保障团队的稳定运作。
相比之下,自研框架存在诸多风险,如人力依赖强、法律风险高、维护成本大、学习门槛高,且通常缺乏成熟的文档和生态支持。 而 ioGame 作为经过多年市场验证、被大量开发者接受的框架,能够显著降低这些成本与风险。
此外,自研框架未经广泛应用验证,实战中往往隐藏较大不确定性。 而 ioGame 已在众多项目中成功落地,具备良好的可控性与成熟度,是更值得信赖的选择。