近年来有一个很有意思的现象,随着数字化转型的浪潮愈演愈烈,越来越多的甲方企业不断投身于这场转型升级的竞赛中。然而,本应是乙方软件公司大展身手.忙得不亦乐乎的黄金时期,但现实却出人意料:“忙”归忙,但收入却不尽人意,甚至有的公司已经步履蹒跚,濒临“危险”的边缘。这一现象令人深思。
利润压缩的窘境首先,让我们直面一个残酷的现实:软件利润正在日益压缩。
软件公司可以分为几类:产品型软件公司.项目型软件公司.人头外包型公司。项目型软件公司又占据了软件公司类型的70%-80%,我们今天重点聊一聊这类公司。
曾几何时,软件开发是一块肥沃的土地,客户对于定制化解决方案的需求似乎永无止境。然而,随着市场的日益饱和,经济大环境的影响,赛道的竞争对手也如雨后春笋般涌现,低价竞标成了常态。此外,不断上涨的人员工资.越来越低的客户预算.都让利润空间不断被侵蚀。您是否觉得,曾经的金矿正迅速变得贫瘠?
而且,每个项目从初期评估的利润到最终实施完成的利润,往往会受到多重因素的影响,例如:客户需求的不断变更.测试中出现bug导致的反复联调联试.上线后的迭代优化成本.研发人员的流失.项目延期等因素,这些都会严重影响项目的利润。
如何才能突破现有经营困局?那么,如何才能突破现有经营困局?成为了软件公司老板心头的一根刺,如同一篇篇警世的行业分析文章所揭示的那样,我们正处于一个前所未有的“最危险时刻”.“传统软件企业将逐渐消亡,未来出路在哪里?”这些文章题目并非无的放矢,它们提出的问题和观点,无疑在警醒软件公司所面临的严峻挑战。
而低代码开发平台,以其高效.易用.灵活的特点,正在为软件行业带来新的生机。IDC的预测显示,到2024年底,65%的应用将通过低代码开发。这一预测背后的含义,是告诉所有软件公司:若不迅速行动,将可能错失转型机遇。
数式Oinone作为专注复杂场景的低代码平台,一直定位于:做软件公司背后的“软件公司”,全方位持续助力软件公司降本增效,那么,数式Oinone是如何实现这一点的呢?我们可以通过一个实际的案例故事来了解:
A公司是2022年和数式Oinone低代码平台合作的软件伙伴。鉴于市场上存在众多低代码平台,且难以分辨它们的优劣,A公司在选择数式Oinone之前,为了更好的验证其平台效能,A公司在大型应用场景中选取了一部分小场景(约50个模型)进行对比评测,以验证数式Oinone的平台效能。接下来,我们将根据这一案例测试数式Oinone的实际情况,并通过换算成消耗人天的方式进行对比。
一、后端研发维度-消耗人天对比
1.传统后端研发模式(消耗40人天)
a.正常业务逻辑研发:本次项目中,正常业务逻辑研发部分共花费15人天。
b.基础通用能力:在已经存在如权限、审计、消息等基础能力的前提下,后端开发人员需要对接这些基础能力,仍需花费5人天的时间。
c.大量重复代码:在数据库ORM操作、前端开放的API服务、默认页面等重复工作上,存在大量重复代码,虽然可以借助代码生成器生成,但因这50多个模型会持续的调整,在反复调整过程中,每个模型的结构化代码均需要调整3次以上,本次50个模型的小场景,至少需要调整150次,实际调整过程中每15次约需花费0.5人天,调整150次则需要花费5人天。
d.前后端联调:50个模型的增删改查大约有150个页面,实际调整中每10个页面前后端联调大约需0.5人天,150个页面则需要花费7.5人天。而且在常规的前后端联调过程中,会遇到很多因素导致调整:后端接口变化、需求调整、最终用户验收时交互调整等,一般都需要调整2次以上,保守按照2次计算,也需花费15人天。
2.使用数式Oinone后(消耗18人天)
a.正常业务逻辑研发:本次项目中,正常业务逻辑研发部分共花费15人天。
b.平台提供了基础能力:数式Oinone低代码平台内置了审计、权限等基础能力,而且这些基础能力利用平台型AOP能力做到了反向集成,开发人员在做业务研发时无需关心、无需对接,大大减轻了工作负担。
c.重复工作自动化:平台为模型驱动,当模型定义完以后,类似数据管理器、API、默认页面都自动提供,而且这些功能以元数据为基础,当发生变化时会自动调整,与代码生成有本质区别。数式Oinone能将大量重复性的工作进行自动化处理,无需手动调整。
d.减少前后端联调联试:原本150个页面均需前后端联调,本次数式Oinone模式下,因前端实际仅需开发10个个性化组件及3个特殊页面,所以联调时间仅花费3人天。
二、前端研发维度-消耗人天对比1.传统前端研发模式(消耗30人天)
a.每个页面均需独立铺设:需要铺设150个页面,1天可以铺10个,约需要花费15人天。
b.前后端联调:同后端研发花费时间一致,需要花费前端研发15人天。
2.使用数式Oinone后(消耗8人天)
a.只关注个性化组件:数式Oinone提供了大量的通用交互组件,可以满足开发过程中80%的页面,实际仅需开发10个个性化组件及3个特殊页面,花费5人天。
b.减少前后端联调联试:原本150个页面均需前后端联调,本次数式Oinone模式下,个性化组件及特殊页面带来重新联调花费3人天。
三、测试维度-消耗人天对比1.传统测试模式(需消耗8人天)
传统开发模式产品质量无法保证:由于代码量大且存在重复性问题,本次50个模型约产生120个bug,测试人员一天约可以测15个bug,大约需要花费8人天。
2.使用数式Oinone后(需消耗2人天)
具备开发标准化,提升产品质量:测试流程与传统模式相同,但因数式Oinone的开发模式具备开发标准化,代码量也大大减少,产生的bug数量近30个,实际需要花费2人天。
四、总结(数式Oinone模式下降低64%研发阶段成本)在本次针对50个模型的小场景测试中,我们清晰地对比了传统开发模式与数式Oinone开发模式的效率差异。结果显示:传统开发模式耗时78人天,而数式Oinone仅需28人天。
这意味着通过数式Oinone,我们节省了高达50的人天,按每名研发人员800元/天的成本估算(注释:800元/天,基于二线城市中级程序员工资水平进行估算,不包括社保、公积金及房租等办公成本等分摊费用),即节省了4万元的人工成本,约降低了64%研发阶段成本。
值得注意的是,这仅仅是基于一个概念验证(POC)的小型场景,涉及约50个模型,如果对于中小规模软件产品可能涉及200模型左右,而对于中大规模软件产品可能涉及上千个模型,在这种情况下,数式Oinone带来的研发阶段成本节约将更加显著。
五、数式Oinone更多价值
数式Oinone是一家专注复杂场景的低代码平台,定位于软件公司背后的“软件公司”。在本次小场景测试中,我们聚焦展示数式Oinone与传统开发模式之间的对比评测,并未过多展开数式Oinone其他的价值,然而,数式Oinone的对软件公司的价值远远不止于此,以下是数式Oinone的几个关键价值点:
(1)降低软件公司对高级研发的依赖
数式Oinone平台提供了微服务架构.ES分库分表.数据高并发等功能,使得中级研发人员也能完成高级研发的工作。这意味着,即使在没有高级研发人员的情况下,软件公司也能实现部分高级研发的工作。
(2)节省软件交付成本
数式Oinone是一款低代码+无代码一体化产品,可通过低代码构建标准产品.无代码快速实施,并且两者之间可以无缝融合。大幅度降低软件交付成本,例如,某行业软件公司通过使用数式Oinone减少了43%的交付成本。
(3)运维及持续经营等长远影响
数式Oinone提供了市场上唯一的特性,即标品与个性化需求共存的能力。这种能力允许在不修改标品的前提下,通过平台的继承.扩展.重载等特性,灵活地实现对标品数据.逻辑.交互的定制化修改,确保了标品与个性化需求的和谐共存。这不仅大大减少了多个版本维护的成本,而且在标品升级时,个性化版本也能无缝升级,客户始终享受到最新的产品特性,从而提升客户满意度。
值得一提的是,麦肯锡在《软件企业成功的奥秘》中总结了全球TOP500软件公司的成功经验,发现服务类(项目型)软件公司成功的首要运营指标就是“万元人工产出”效率。这一发现与数式Oinone的核心价值观不谋而合,因为数式Oinone正是通过提升“万元人工产出”效率等多个维度,持续高效的帮助软件公司在激烈的市场竞争中获得优势!
现在,数式Oinone软件公司合作伙伴招募正在持续进行中。
我们诚挚邀请对数式Oinone感兴趣的软件公司老板,随时与我们联系!深入了解数式Oinone如何为您的公司带来更多的价值和竞争优势。