软件定义未来,一切皆可编程的时代,我们又将如何定义软件开发本身?AIGC时代已来,以ChatGPT为代表的生成式AI,能够又快又好地生成软件代码,这又给软件开发领域带来怎样的巨变?经济周期之下,研发团队除了裁员还有什么降本增效的途径……
带着这些问题,K哥跟用友开发者中心的朋友聊了聊,颇受启发,与你分享。
01
从三次“软件开发范式变革”说起
先从软件开发范式变革历程谈起:
1950年第一台计算机诞生,软件也随之应运而生,以编写软件为职业的人开始出现。1960年代,美国大学开始教授计算机专业,标志着软件开发从“作坊式”转变为“工业化”,软件开发行业的序幕缓缓拉开。
经过60多年的发展,软件开发先后经历了三次开发范式变革,分别是:工程范式、开源范式、群智范式。
1)工程范式:自上而下,逐步求精。这一阶段主要解决软件工程规范化的问题,先后产生了瀑布、敏捷、迭代等研发管理模式,得益于软件工程规范化的发展,诞生了Windows、Oracle,以及国内的用友ERP等大型复杂软件系统,为人们的生产和生活提供了巨大的便利。
2)开源范式:自下而上,关联演化。随着越来越多自由软件开发者的出现,催生了开发者社区自组织模式,推出了许多颇具影响力的开源软件,如:Apache、Tomcat、linux、Hadoop等等。
3)群智范式:上下结合,群体共创。互联网行业激烈竞争的结果导致流量入口集中化、科技平台垄断化,随之出现了群体共创的软件研发模式,即群体范式。如:微信小程序平台、用友开发资源市场等等。
用友的同学告诉我,作为一家成立于1988年的软件企业,他们见证和参与了整个软件开发范式的变革过程。35年的技术沉淀和积累汇聚成了“用友YonBuilder低代码开发平台”,普惠众多企业技术人员及业务人员,是群智范式最经典的实践。
02
低代码平台,如何助力研发降本增效?
K哥作为一名有着十多年开发经验的老码农,以及十多年研发团队管理经验的技术管理者,很好奇用友YonBuilder低代码开发平台,究竟有何能耐帮助研发团队实现降本增效?
用友YonBuilder低代码开发平台以云原生、多租户、模型驱动为基础技术,面向原厂开发、ISV开发、本地化开发、企业自建、个人开发者在内的全生态,提供零代码和低代码可视化开发能力。
YonBuilder低代码开发平台可实现低代码应用构建、低代码移动开发、低代码连接集成、低代码数据分析、低代码区块链构建和低代码AI开发,进而可以为用户提供全新应用开发、针对原厂应用的扩展、基于各行各业专业伙伴和客户提供分层开发能力。
也许你会说,低代码只能做些简单的应用,真正复杂的核心业务逻辑还是必须用传统的开发模式。如果你对低代码的理解还停留在这一层面,那么用友YonBuilder低代码开发平台的能力会惊掉你的下巴。
YonBuilder低代码开发平台(https://developer.yonyou.com)具备承载企业复杂核心业务系统能力。平台功能更加全面,不仅具备表单和流程拖拉拽开发能力,还具备与企业原有技术底座融合能力,进而能够承载企业复杂核心业务系统。
就拿业务最复杂的汽车制造业来说,汽车生产制造属于离散制造,有着“制造业皇冠”之称,业务复杂的原因有几个方面:一是,组件材料多,一台车大约上万个部件;二是,生产环节复杂,包括设计和研发、部件制造、组装、涂装、质检、装配、测试等;三是,供应链超级复杂,供应商有数百家。
由于制造过程复杂,导致管理的难度加大。有“共和国的长子”之称的一汽集团却把这个难题通过一套自建的系统给解决了。原来,一汽集团基于YonBuilder构建整体业务系统,通过新一代技术平台打造国内汽车行业自主可控ERP平台,系统包括:供应链管理(SCM)、生产计划与控制(PPC)、质量管理(QM)、销售和客户关系管理(CRM)等等。
低代码不仅能够开发复杂的制造业ERP系统,也可以开发对数据精度要求极高的财金类系统。用友的朋友自豪地告诉我,明日控股集团的业财一体化系统,就是基于用友YonBuilder低代码开发平台打造的。
浙江明日控股集团,是一家总经营收入逾750亿元的大型集团企业,经过二十多年的持续发展,公司已发展成为国内颇具市场影响力的塑化产业链服务商。
近年来,明日控股集团持续开展业务创新与变革,集团的IT团队基于用友YonBuilder低代码平台开发业财一体化系统,包括流程线上化、数据创造、流程协同、管控精细化等应用,达成企业开展数字化转型的基础建设。
从以上两个案例当中不难看出,中大型企业的数字化转型最佳实践,都是基于像用友YonBuilder低代码平台这样的领先数字技术底座之上,快速构建出企业的核心系统,多快好省地实现企业数字化变革。
03
平台赋能:开发资源市场,助力全场景应用落地
看到这里,或许你会说,低代码不稀奇呀?还能够给开发者提供其它额外的价值吗?
这个问题也是用友苦苦思索的,现在我们就来看看他们交出的答卷:用友YonBuilder低代码开发平台,支持积木式构建应用,在业务逻辑梳理清晰之后,将平台已经封装好的组件进行重新组合,快速搭建出应用,就像搭建乐高积木那样直观、简单。
此外,平台上的开发资源市场,还提供了海量开发资源,如:功能组件、集成资产包供灵活调用,支持企业全场景应用落地。
04
生态体系:低代码,不是一个人在战斗
衡量一个开发平台是否足够成熟,看看它的生态体系就知道了。用友的同学给我介绍了用友YonBuilder低代码开发平台的生态体系建设。
用友低代码开发平台建立了开发者认证体系,并为客开伙伴提供项目承接机会。开发者可以基于用友丰富的行业组件,快速研发具有行业属性的应用。
除了认证体系之外,用友还建立了“用友开发者中心”,开发者不但能使用YonBuilder低代码开发平台进行应用构建,还可以实现学习赋能、技术交流、职业认证等完整用户体验旅程。
与大多数低代码开发平台仅面向企业和ISV开发者的生态建设不同,用友具备完善的客开伙伴体系。各类企业在通过用友的资质认证和能力考核后,即可以客开伙伴的身份,在YonMaker生态定制平台获取用友提供的大量客开项目,获取商业回报。
写在最后的话
在软件研发“群智范式”时代,研发团队的降本增效的路径非常清晰,就是基于低代码开发平台的技术底座、开发者中心、开发资源市场,快速构建企业应用。不管外部环境如何变化,围绕企业核心业务板块,通过数字化重塑企业核心竞争力,就能够帮助企业穿越周期、基业长青。