低代码平台在数字化转型过程中的定位

在这里插入图片描述

内容来自演讲:郭昊东 | 上海外服 | 流程分析工程师

摘要
本文介绍了外服集团的 IT 共享中心在低代码平台应用开发方面的实践经验。他们选择低代码平台的原因包括开发成本低、快速看到实际产品以及能够解决数据孤岛和影子 IT 等问题。他们在应用开发中面临的挑战包括数据孤岛、影子 IT、忽略使用体验等。为了解决这些问题,他们采用了委托开发和用户自研模式,并记录了应用开发过程中的问题和最佳实践。最后,他们分享了两个低代码应用案例,包括 IT 内部需求和事件单管理。

一、公司简介

上海外服(集团)有限公司(简称“上海外服”),隶属于东浩兰生集团(上海市国资委直管),成立于1984年8月。上海外服作为人力资源服务机构,着力于打造高效的人力资源外包综合解决方案,已在全国主要重点经济城市设立了自己的分支机构。依托品质服务、创新的技术平台、精益的管理流程和遍布全国近400个服务网点,提供融合本土智慧和全球视野的专业外包服务。上海外服正服务于遍布全国的25000家企业的139万名员工。

二、低代码平台的定位

1.选择低代码平台的原因

我来自于外服集团下的IT共享中心,我们选择低代码平台的原因之一是开发成本低,能够快速看到实际产品。传统开发流程需要经过需求调研、开发、测试、上线的过程,这个过程往往需要耗费大量的时间和资源,而且无法实时看到最终产品。而低代码平台具有所见即所得的特点,让开发人员能够在谈需求的同时顺手制作demo给需求方看,不仅提高了效率,还使得需求方能够更直观地了解产品的实际效果。
在这里插入图片描述

2.低代码应用开发面临问题

  • 数据孤岛

在数字化转型的过程中,我们还面临了数据孤岛的问题。由于各个部门对业务数据的口径和叫法不一致,将这些数据转化为系统或进行数字化、线上化时很难做到对齐。这可能导致数据的不准确性和不一致性,增加了数据整合的难度和成本。

  • 影子IT

此外,还存在影子IT应用的问题。这些应用不受IT部门的监管和管理,可能由业务部门自行开发和维护。由于缺乏统一的规划和标准,这些影子IT应用可能导致数据不兼容、安全风险等问题,给企业带来额外的管理负担。

  • 忽略使用体验

针对像明道云这样的零代码平台,虽然前端界面高度定制化,没有办法非常自由的进行设计,但仍然可以通过视图和其他功能来优化使用体验,况且明道云已经实现前端开源,给技术人员更大的空间去优化交互体验。这意味着技术人员可以利用开源的代码库进行定制化的开发,根据自己的需求和用户反馈来改进界面的交互设计和用户体验,以满足不断变化的市场需求和用户期望。

3.低代码应用的应用场景

我们使用低代码应用平台主要在两个方面。首先是我们内部的应用,包括研发流程管理、基于 ITIL 实践的运维管理。之前我们内部是基于自己研发的管理系统,使用时间较长,目前正在逐步替换为明道云。其次,是针对业务部门的应用。我们将业务部门应用定义为流程优化工具,或者说是需求沟通工具,他可能并不是一个完整的系统,但可以作为一个与业务部门进行良好沟通、了解真实需求的工具。

在这里插入图片描述

大家在开发过程中会发现,能够聊出来的需求往往与真实需求存在一定的偏差,但是当用户真正使用你的应用时,他们只会考虑需求是否得到满足,而不会关注偏差,因此,一个良好的需求沟通工具至关重要。它能够帮助我们与业务部门建立有效的沟通桥梁,确保我们能够准确理解并满足他们的需求。

三、低代码应用开发流程探索

1.两种开发模式

对于低代码应用开发我们有两种模式。第一种是委托开发,即由我负责调研需求、开发应用,跟进整个流程,然后交付给业务部门使用。第二种是我们目前正在探索的用户自研模式。尽管全民开发者的概念被广泛提倡,但实际上,用户仍需接受一些必要的培训和监管。即使是专业的编码人员,也需要遵守IT开发的规范。因此,我们尝试建立一种独特的用户自研模式。

2.定义团队角色和责任

当业务部门提出需求时,我们会提供明道云的使用培训。我们的培训并不是面向所有用户的统一大会,而是针对特定需求进行培训。在开发过程中,我们发现无论是传统应用开发还是低代码应用开发,一个优秀的团队都至关重要。首先需要一个产品负责人,他可能是传统意义上的PM,负责推动整个产品开发流程。目前,我们将领域专家与产品负责人合二为一的。专业的开发人员负责低代码流程配置,而管理员后期要接手应用,并负责应用管理迭代。

3.沉淀应用文档

在低代码开发的过程中,由于前人经验相对较少,且各行业的经验存在差异,因此记录经验显得尤为重要。通过应用程序目录,可以方便所有用户知道当前应用程序的开发者、管理员以及使用手册等信息。

记录开发过程中的应用问题,不仅有助于管理员进行迭代开发,也能为整个集团积累宝贵的开发经验。在实现同一功能时,明道云平台可能存在多种实现方式,各有优劣。我们会在开发过程中记录这些差异,整理成指导手册,为后续的培训或开发中提供帮助。

4.最佳实践的积累

衡量一个应用的质量并不能仅凭bug的数量来评判。用户的接受度和使用的舒适度才是真正的评价标准。因此,我们在应用开发完成后,会定期与用户沟通,了解应用的使用情况,收集反馈,看是否有新的需求。通过这种方式,我们可以确保应用始终与用户的实际需求保持紧密关联。

四、低代码应用案例分享

我为大家挑选了一些我们作为IT内部使用的案例来分享。首先,我们最初的一个明道云应用是“IT内部需求”,它用于管理集团内部的协作和任务分发。我们在一天之内就完成了初步的demo,并进行了实际应用。目前已经更新了三个版本。
在这里插入图片描述

另外一个应用是“事件单”。由于我们拥有多个系统,它们会产生不同的告警。而且目前我们正在对系统进行大量的改造,导致频繁的系统上线和下线。因此,我们使用明道云作为一个统一的接入点,生成并记录所有的事件,这样就可以进行统一管理。
在这里插入图片描述

我们深知在数字化和低代码开发的道路上,每一个团队都有自己的独特经验和故事。因此,我们非常期待与大家的进一步交流和分享,希望我们的这些实践经验能为你们提供一些新的视角或启发。

同时,我们也欢迎各位对我们的实践经验提出宝贵的建议和反馈,让我们共同学习和进步。我们坚信,通过不断的实践和交流,我们能够共同推动低代码开发的发展,为更多的业务和用户带来实际的价值。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/205423.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[iOS开发]UITableView的性能优化

一些基础的优化 (一)CPU 1. 用轻量级对象 比如用不到事件处理的地方,可以考虑使用 CALayer 取代 UIView CALayer * imageLayer [CALayer layer]; imageLayer.bounds CGRectMake(0,0,200,100); imageLayer.position CGPointMake(200,200…

如何在 Web 应用程序中查找端点?

如何在 Web 应用程序中查找端点? 这篇文章主要讲述了如何在网络应用中找到端点。以下是文章的主要要点: 端点是网络服务的访问地址,通过引用这个URL,客户可以访问服务提供的操作。端点提供了寻址Web服务端点所需的信息。 HTTP消息是服务器和客户端之间交换数据的方式,包…

原生GPT本地及云端部署方式保姆级教程

前提条件 部署必须要有一个超过1年的Github账号 本地服务部署 运行效果 部署方法 下载安装包 暂时无法在飞书文档外展示此内容 GitHub授权登录: https://dash.pandoranext.com/ 登录后是这个样子: 复制下面红框里面这个License Id 编辑Config.js…

Linux下删除当前目录下的所有目录

Linux下删除当前目录下的所有目录 Linux下删除当前目录下的所有目录,可以使用命令:rm -rf ./* rm -rf ./*可以得知rm -rf ./命令是删除当前目录下的所有文件和文件夹,但不会删除根目录下的文件。其中,".“代表当前目录&…

智能优化算法应用:基于纵横交叉算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于纵横交叉算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于纵横交叉算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.纵横交叉算法4.实验参数设定5.算法结果6.参考…

[蓝桥杯习题]———位运算、判断二进制1个数

⭐Hello!这里是欧_aita的博客。 ⭐今日语录:行动胜过一切。 ⭐个人主页:欧_aita ψ(._. )>⭐个人专栏: 数据结构与算法(内含蓝桥杯习题) MySQL数据库 位运算 位运算位运算的定义简单运用 实战刷题题目思路代码实现声…

【C++】string模拟

string讲解&#xff1a;【C】String类-CSDN博客 基本框架 #pragma once #include <iostream> using namespace std; ​ namespace wzf {class string{public:// 默认构造函数string(): _str(new char[1]), _size(0), _capacity(0){_str[0] \0; // 在没有内容时仍要有终…

计算虚拟化之内存

有了虚拟机&#xff0c;内存就变成了四类&#xff1a; 虚拟机里面的虚拟内存&#xff08;Guest OS Virtual Memory&#xff0c;GVA&#xff09;&#xff0c;这是虚拟机里面的进程看到的内存空间&#xff1b;虚拟机里面的物理内存&#xff08;Guest OS Physical Memory&#xf…

融资经理简历模板

这份简历内容&#xff0c;以综合柜员招聘需求为背景&#xff0c;我们制作了1份全面、专业且具有参考价值的简历案例&#xff0c;大家可以灵活借鉴。 融资经理简历在线编辑下载&#xff1a;百度幻主简历 求职意向 求职类型&#xff1a;全职 意向岗位&#xff1a;融资经理 …

因为jsp for循环的一个空格引起的错误

<c:forEach items"${user.role} " var"role"> <c:forEach items"${user.role}" var"role"> 去掉空格正确显示 &#xff0c;为此排查了2个小时代码逻辑

DB2—03(DB2中常见基础操作 ➕ DB2实现递归查询 ➕ DB2中自定义递归函数)

DB2—03&#xff08;DB2中常见基础操作 ➕ DB2实现递归查询 ➕ DB2中自定义递归函数&#xff09; 1. 前言1.1 oracle和mysql相关 2. db2中的"dual"2.1 SYSIBM.SYSDUMMY12.2 使用VALUES2.3 SYSIBM.SYSDUMMY1 "变" dual 3. db2中常用函数3.1 nvl()、value()、…

maven 基础

maven常用命令 clean &#xff1a;清理 compile&#xff1a;编译 test&#xff1a;测试 package&#xff1a;打包 install&#xff1a;安装 maven坐标书写规范 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</ar…

再探Java集合系列—LinkedHashMap

LinkedHashMap 继承了 HashMap 所以LinkedHashMap也是一种k-v的键值对&#xff0c;并且内部是双链表的形式维护了插入的顺序 LinkedHashMap如何保证顺序插入的&#xff1f; 在HashMap中时候说到过HashMap插入无序的 LinkedHashMap使用了双向链表&#xff0c;内部的node节点包含…

抑制过拟合——Dropout原理

抑制过拟合——Dropout原理 Dropout的工作原理 实验观察 在机器学习领域&#xff0c;尤其是当我们处理复杂的模型和有限的训练样本时&#xff0c;一个常见的问题是过拟合。简而言之&#xff0c;过拟合发生在模型对训练数据学得太好&#xff0c;以至于它捕捉到了数据中的噪声和…

智能优化算法应用:基于旗鱼算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于旗鱼算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于旗鱼算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.旗鱼算法4.实验参数设定5.算法结果6.参考文献7.MATLAB…

收藏!7个小众宝藏的开发者学习类网站

1、simplilearn 地址&#xff1a;https://www.simplilearn.com/ simplilearn是全球排名第一的在线学习网站&#xff0c;它的课程由世界知名大学、顶级企业和领先的行业机构通过实时在线课程设计和提供&#xff0c;其中包括顶级行业从业者、广受欢迎的培训师和全球领导者。 2、…

【代码随想录】算法训练计划37

贪心 1、738. 单调递增的数字 题目&#xff1a; 输入: n 10 输出: 9 思路&#xff1a; func monotoneIncreasingDigits(n int) int {// 贪心&#xff0c;利用字符数组s : strconv.Itoa(n)ss : []byte(s)leng : len(ss)if leng < 1 {return n}for i:leng-1; i>0; i-- …

西南科技大学数字电子技术实验一(数字信号基本参数与逻辑门电路功能测试及FPGA 实现)FPGA部分

一、 实验目的 1、掌握基于 Verilog 语言的 diamond 工具设计全流程。 2、熟悉、应用 Verilog HDL 描述数字电路。 3、掌握 Verilog HDL 的组合和时序逻辑电路的设计方法。 4、掌握“小脚丫”开发板的使用方法。 二、 实验原理 与门逻辑表达式:Y=AB 原理仿真图: 2 输入…

springboot+jsp+java人才招聘网站4f21r

本基于springboot的人才招聘网站主要满足3种类型用户的需求&#xff0c;这3种类型用户分别为求职者、企业和管理员&#xff0c;他们分别实现的功能如下。 &#xff08;1&#xff09;求职者进入网站后可查看职位信息、企业信息以及职位新闻等&#xff0c;注册登录后可实现申请职…

C#测试开源运行耗时库MethodTimer.Fody

微信公众号“dotNET跨平台”的文章《一个监控C#方法运行耗时开源库》介绍了支持测量方法耗时的包MethodTimer.Fody&#xff0c;使用方便&#xff0c;还可以自定义输出信息格式。本文学习并测试MethodTimer.Fody包的使用方式。   新建控制台程序&#xff0c;通过Nuget包管理器…