本期用户故事,我们邀请到某大型IT互联网企业IT平台部架构师马文涛,分享得帆与该企业的的数字化故事。
自上而下 推行低代码
21年末、22年初,我们部门“嗅”到了低代码的发展契机,认为低代码有很好的发展趋势。同时,上级部门甚至体系总监也开始将低代码化作为战略方向,所以当时开始自上而下,转变研发模式。
其中,我们部门争取到了平台建设的机会,因此首先要确定提供低代码产品的厂商,为此我们进行了充分的市场调研,仔细了研究国内和国外厂商的低代码产品。
国内厂商中,最先调研的是大厂产品。但是大厂产品大多偏向于做生态,出售现成应用,属于云服务的低代码产品,不太适合企业内部私有化。
接下来,我们调研了腰部厂商的产品,包括得帆云在内。这些产品有偏向零代码的,也有更偏向低代码的,都有各自的侧重点。
最后调研的是国外厂商的低代码产品,这些产品更像是客户端工具,需要先安装再配置,虽然配置的灵活度很高,但并不适合我们使用。
不同产品都有各自的特点。经过一轮筛选之后,我们挑选了其中几个进入到POC阶段。经过详细的对比体验,考虑到两方面因素,最终选择了得帆作为我们的低代码厂商。
第一,得帆云兼顾零代码和低代码场景,既能让业务人员快速上手搭建应用,也能够实施复杂的核心业务系统,还能和业务系统很好地集成。视觉上看,得帆云和我们现有的系统适配度比较高,使用起来不会有太高的门槛。
第二,得帆能够提供强大的服务支持,不仅有驻场团队快速解决业务问题,得帆后方也有强大的产品支持团队,能够满足我们定制化的需求。
处于使用初期,无论是产品特点还是服务支持,得帆云都是非常合适的选择。
内外兼顾,得帆云能满足各类需求
目前我们从两个方向,使用得帆云进行建设。
一是在部门内进行建设,我们部门服务于财务、人事,智慧办公等部门,也涉及底层技术。
财务部门使用内部的ERP、合同、报销、财务系统。智慧办公部门使用采购管理,视频会议等办公软件。这些系统自身都比较复杂,因此使用得帆云低代码实现系统的功能支持以及系统间的互通互联。
另一个方向,就是面向全企业的“全民开发者”项目,顾名思义,就是推广不懂IT的业务人员使用得帆云零代码去实施项目。
例如行政、HR等团队都没有研发和交付资源,但他们经常会提出长尾项目需求。现在这些部门会自己学习搭建,我们部门提供培训和技术支持。
从平台建设完成到现在,已经上线的项目接近100个。部门内的项目有60多个,全公司范围内的项目有30多个。各个业务线的应用方向都不一样,我简单介绍几个我印象比较深,且有代表性的。
快速——防疫服务系统
疫情期间很多相关的项目,需要快速上线、并支持全员使用。有些项目要求的交付时间非常短,当天提需求、当天就要上线。其中代表性的就是防疫服务系统,包含了核酸预约、远程办公报备、健康报备等应用。
防疫服务系统
防疫服务系统,从提出需求到上线,只花了不到3天。使用过程中累积完成4万多人次的核酸预约,1万5千名员工共计3万多次的居家办公报备,覆盖300多个部门。
特别是其中的健康报备应用,当时由于疫情政策调整,很多同学返回公司时显示红码,HR要求能快速记录这些信息。健康报备应用的需求在晚上提出,第二天要提供给全员使用。我们用了4个小时就完成搭建并上线,而且支持移动端和外网报备。
健康报备应用
这些项目实施过程中,能明显感受到得帆云的“快”,而且可以满足4万多人的巨大量级用户使用。除了防疫系统外,不少短平快的报备类场景也通过得帆云实现。
复杂——成本中心项目
成本中心项目,要求将成本中心、HCM(人力资本管理)、底层的数据中心管报等,多个系统数据打通,解决成本中心和HCM组织变更产生的问题,还要将系统中创建,修改,失效等流程线上化。
成本中心项目
这个项目涉及的系统多,流程非常复杂,常规开发预估达到100多人天。因为大家之前没有接触过低代码,对低代码的能力也不了解。经过多次沟通,提供方案和demo验证,也是为了尽可能地缩短交付周期,大家抱着尝试的心态,采用得帆云低代码实施。最后用了23人天就上线了成本中心项目,实施效率大大超出了预期。
通过这个复杂项目,我们也得到了验证,不需要去写太多代码,得帆云能够解决复杂场景,也能够实现多个系统数据的互联互通。
高度适配性
使用得帆云开发的应用和页面,最后一定需要嵌入到已有的系统上。所以我一直在推行得帆云和我们的视觉规范适配。经过不断的迭代优化,PC端的适配度已经非常高,达到50%以上,而且用iframe的方式很容易嵌入到已有的业务系统,最大程度解决了应用间的过渡问题。
原系统
切入的得帆云页面
低代码高手的修炼法:积累经验、深入使用
目前,我本人的工作有三个方面。
第一,负责整个得帆云低代码平台的建设,包括架构设计,方案设计和落地。
第二,评估部门和公司内的低代码落地项目,看看业务部门提出的需求是否适合用得帆云实现,并且在实施过程中给予指导。
第三,组织低代码方向的推广培训,我经常参加公司低代码技术方向的分享,也会推出培训课程,让业务人员和技术人员第一时间了解新上线的功能,帮助他们更好地使用得帆云。
积累经验
因为我一直从事研发工作,学习使用得帆云的时候,没怎么看用户手册,就能快速上手。而且得帆云的功能比较好理解,我熟练使用就花了一周时间。
不过,想成为真正的低代码高手,不是看几个视频、看几个文档就能行的,一定得做项目。不同的项目需求、不同的项目场景会遇到不同的问题。真正复杂的场景,有很多业务规则和组合配置,比如有些页面需要考虑是用主子表还是用数据选择,甚至可能要设计三张表进行关联,这些只有真正做项目的时候才能体会到。
因此,要在项目中积累配置经验。我认为,经验的丰富程度是导致低代码工程师的水平差距的直接原因。
其次,要在项目中积累实施经验。之前一个项目要求全员填写软件报备,我们提前一天晚上给所有员工发了待办。于是第二天早晨,大约4万人会同时处理待办,可想而知系统的压力有多大。这个项目后,再做全员审批处理的场景时,我们会分批、分流进行,避免高并发问题,优先保障系统稳定运行。
深入使用
其次,要认真研究得帆云的整体功能。得帆云的产品功能我确实研究得比较深,底层架构也看了很多。结合我的工作,这几个功能点,我都在深入使用。
1.双端互通
当配置PC端界面的时候,基本能同步完成移动端配置。同时,得帆云平台和我们的应用打通,用户通过移动端,就能访问到得帆云应用。双端互通功能在配置审批处理和填报类应用的时候经常用到,减少很多配置工作。
使用双端互通功能配置的班车预约应用
2.流程审批
得帆云审批易用性和表单融合性做得很好,功能也很强。我可以在审批过程中,添加逻辑判断;控制审批节点哪里可以编辑,哪里可以只读;添加业务事件对表单的数据进行查询或者更新;调用外部事件去传输数据,实现第三方系统的数据互通;还可以通过消息提醒,审批后进行消息推送。
我们也将审批平台和公司内部邮件、短信进行打通,内部审批场景,审批环节中需要的功能,得帆云都能覆盖到。
PC端与移动端审批平台融合
3.服务集成
得帆云可以把业务系统中所有的接口进行集中化管理,方便在业务事件中调用或维护。因为我们有多个环境,系统先在测试环境或开发环境中进行配置,然后再走自动化上线流程、发起上线,审批通过之后自动导到线上。
如果所有东西都用接口的方式配置在业务事件里,上线时可能需要大量的修改工作。现在,导入到线上以后,只需要在服务集成里,改一个domain地址就可以了,节省了很多工作量。
4.权限管理
得帆云能满足非常细致、严谨的的权限控制需求。
应用权限方面,我可以从访问层控制到应用下访问,其中哪些组件可以展示,在什么节点展示等,都可以细粒度地进行控制。
数据权限方面,可以通过角色、参数化角色,甚至表单的组件去动态获取人员,来实现数据权限控制。不同人,不同组织,不同部门可以去查询不同的数据范围。
此外,统计分析功能也和权限管理打通,可以根据不同维度,包括不同的部门、不同的身份进行统计。
全民开发者
前面提到我们在推行全员开发。我们做过很多面向全员的推广活动。各业务线如果有需求,都会申请接入得帆低代码平台,搭建应用。我们也会协助他们进行需求评估,并提供完善的培训视频和用户手册,以便业务同学自学搭建。
全民开发者推广活动一览
推广后,我发现业务同学和PM同学都有完全搭建项目的能力,他们只需要看看视频就能上手搭建。而且业务同学是最懂业务的,他们直接搭建,不仅能减少和研发同学的沟通成本,也能减少设计成本。
在这其中,我们部门更多起到辅助作用,例如解决业务同学搭建过程中的问题,需求紧急帮助配置,以及和其他系统打通时的开发工作。
像我刚刚提到的成本中心项目,逻辑非常复杂,审批流程中有非常多的分支和逻辑判断,不同产品业务线的审批过程还需要动态获取审批节点的审批人。这个项目就是由PM搭建,虽然他不懂技术,但是搭建得非常好。我虽然跟了这个项目,但不了解业务逻辑,配置起来就有很大的难度。
自我赋能 重塑开发模式
个人赋能
我个人认为,低码化、组装化、可视化等开发模式,都是软件研发模式变革的必然趋势。随着低代码技术不断的成熟,和RPA(机器人流程自动化)、AI智能化等技术融合,低代码必然会在企业内部得到广泛的应用。
原先我的工作内容是更底层的PaaS云服务,“业务上云”。自从负责低代码平台以来,我从服务能力的提供者,变成了赋能者。我更贴近业务,了解业务的需求和痛点,能进一步帮助大家提效,无论对于部门还是对于业务来说,我都能发挥更大的价值。
研发思维变革
我们部门接到的需求,由于FE(前端工程师)资源和R&D(研发)资源不足,或者需求时间非常紧张,如果交给研发团队,排期会非常长。
原先呢,只能等研发资源。现在整体的研发思维有了转变。来了一个项目,不会直接去开发,而是先是对项目进行评估,看看是否能够采取低代码的方式落地?可行性有多高?评估之后能采用低代码的,优先使用低代码实现。
而且,业务人员和PM的“升级”也很明显。以前PM只做产品的需求设计,设计完交给研发人员进行交付,过程中只需要跟进项目进度。但现在的PM,要学会自己去配置系统,有问题再跟进,甚至还要再去发起上线,已经参与到了研发工作,工作模式有了很大的转变,他们的能力也增强了。
目前来看,低代码适配的场景非常多,整体项目落地情况比较好。就去年一年的建设成果来看,平均的人效提升达到六倍以上,节约的人天超过20000多人天。
未来展望:建设更多、更核心的应用
我们很早就开始了数字化转型,数字化产品非常多,整个产品体系比较成熟。引入低代码产品,刚开始更多的是解决长尾项目。此外,现有的数字化产品要不断迭代,为了进一步提效,减少人力投入,得帆低代码产品可以与现有系统集成,助力产品后续迭代。
未来,我们希望在部门内落地更多核心的、复杂的项目。第一年,大家都想着先试一试,核心项目低代码的覆盖率还有提升余地。经过一年多的探索验证,大家有了比较多的了解,对低代码的能力非常信任,后续越来越多核心场景都会考虑用低代码的方式落地。
同时,随着得帆云产品的进一步成熟,灵活性和稳定性进一步提升。今年的目标就是通过得帆云建设的项目能够达到500个,明年可能会更多。
此外,我们也希望提升自己的开发能力,我们有这么多研发人员,随着研发能力和产品熟悉度的提升,可以去落地更多的项目,覆盖更多的场景,进一步降本增效。
围绕数字化转型的愿景,该企业将与得帆信息进一步深入合作。
得帆将继续专注于产品升级迭代和用户体验优化,提供更灵活易用的产品和更丰富的场景解决方案。
同时,得帆云也将继续深入企业内部业务,帮助释放企业业务端的设计和构建潜力,激发企业创新力,助力更多企业数字化转型。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.