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

在这里插入图片描述

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

摘要
本文介绍了外服集团的 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,并进行了实际应用。目前已经更新了三个版本。
在这里插入图片描述

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

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android shape绘制半圆

<?xml version"1.0" encoding"utf-8"?><shape xmlns:android"http://schemas.android.com/apk/res/android"android:shape"rectangle"><sizeandroid:width"20dp"android:height"10dp" /><…

HBase数据模型杂谈

1.概述 HBase是一个稀疏、多维度、排序的映射表&#xff0c;这张表的索引是行键、列族、列限定符和时间戳。 每个值是一个未经解释的字符串&#xff0c;没有数据类型。用户在表中存储数据&#xff0c;每一行都有一个可排序的行键和任意多的列。表在水平方向由一个或者多个列族…

前端管理制度

数据运营中心的管理形式&#xff1a; 数据运营中心的管理形式 竖向是各小组 横向是项目管理 负责人的定位&#xff1a; 只是工作的内容不同&#xff0c;没有上下级之分 帮助组员找到适合的位置&#xff0c;帮助大家解决问题&#xff0c;给大家提供资源 前端组的工作形式&am…

YOLOV7主干改进,使用fasternet轻量化改进主干(完整教程)

1&#xff0c;Pconv&#xff08;来自Fasternet&#xff09;&#xff08;可作为模型中的基础卷积模块使用&#xff09; 论文链接&#xff1a;https://arxiv.org/abs/2303.03667 2&#xff0c;为了大家方便的使用&#xff0c;这里我对原本的PConv的代码做了部分的改动&#xff0…

系列六、Spring整合单元测试

一、概述 Spring中获取bean最常见的方式是通过ClassPathXmlApplicationContext 或者 AnnotationConfigApplicationContext的getBean()方式获取bean&#xff0c;那么在Spring中如何像在SpringBoot中直接一个类上添加个SpringBootTest注解&#xff0c;即可在类中注入自己想要测试…

Spring Cloud 版本升级遇坑记:OpenFeignClient与Gateway的恩怨情仇

Spring Cloud 版本升级遇坑记&#xff1a;OpenFeignClient与Gateway的恩怨情仇 近日&#xff0c;在对项目中的 Spring Boot、Spring Cloud 以及 Spring Cloud Alibaba 进行版本升级时&#xff0c;遭遇了一个令人头疼的问题&#xff1a;Spring Cloud Gateway 在运行时一直卡住&a…

Nginx(十二) gzip gzip_static sendfile directio aio 组合使用测试(2)

测试10&#xff1a;开启gzip、sendfile、aio、directio1m&#xff0c;关闭gzip_static&#xff0c;请求/index.js {"time_iso8601":"2023-11-30T17:20:5508:00","request_uri":"/index.js","status":"200","…

JVM——几种常见的对象引用

目录 1. 软引用软引用的使用场景-缓存 2.弱引用3.虚引用和终结器引用 可达性算法中描述的对象引用&#xff0c;一般指的是强引用&#xff0c;即是GCRoot对象对普通对象有引用关系&#xff0c;只要这层关系存在&#xff0c; 普通对象就不会被回收。除了强引用之外&#xff0c;Ja…

Vue项目的创建、运行与端口号修改

前言&#xff1a;Vue-cli是Vue官方提供的一个脚手架&#xff0c;用于快速生成一个Vue的项目模板&#xff0c;依赖于NodeJS环境 NodeJS下载&#xff1a;NodeJS安装下载 Vue-cli下载&#xff1a;Vue-cli下载 一.Vue图形化创建项目 1.建立一个文件夹&#xff0c;保存Vue项目 2.在该…

StarRocks Evolution:One Data,All Analytics

在 11 月 17 日举行的 StarRocks Summit 2023上&#xff0c;StarRocks TSC Member、镜舟科技 CTO 张友东详细介绍了 StarRocks 社区的发展情况&#xff0c;并全面解析了 StarRocks 的核心技术与未来规划&#xff1b;我们特意将他的精彩演讲整理出来&#xff0c;以帮助大家更深入…

详解自动化之单元测试工具Junit

目录 1.注解 1.1 Test 1.2 BeforeEach 1.3 BeforeAll 1.4 AfterEach 1.5 AfterAll 2. 用例的执行顺序 通过 order() 注解来排序 3. 参数化 3.1 单参数 3.2 多参数 3.3 多参数(从第三方csv文件读取数据源) 3.4 动态参数ParameterizedTest MethodSource() 4. 测试…

python之pyqt专栏2-项目文件解析

项目结构 在上一篇文章python之pyqt专栏1-环境搭建&#xff0c;创建新的pyqt项目&#xff0c;下面我们来看一下这个项目下的文件。 从下面的文件结构图可以看到&#xff0c;该项目下有3个文件&#xff0c;untitled.ui,untitled.py 以及main.py。 QtDesigner可以UI界面的方式&am…

【Linux】EVIOCGBIT

EVIOCGBIT(ev, len) 该怎么理解&#xff1f; 我们可以推断出&#xff0c;它是一个宏&#xff0c;它的前两个参数已经确定了&#xff0c;具体的功能由后两个参数(ev,len)来决定。Linux-4.9.88\include\uapi\linux\input.h #define EVIOCGBIT(ev,len) _IOC(_IOC_READ, E, 0x20 …

杰发科技AC7801——Flash模拟EEP内存分布情况

简介 本文记录了在使用AutoChips芯片Flash模拟EEP过程中的一些理解 核心代码如下 #include <stdlib.h> #include "ac780x_sweeprom.h" #include "ac780x_debugout.h"#define SWEEPROM_SIZE (2048UL) /* Ssoftware eeprom size(Byte) */ #define TE…

jmeter中调用python代码

1、安装pyinstaller pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller 2、将py脚本打包 pyinstaller -F venv/get_image/OCR_jmeter_api.py 3、jmeter中添加OS Process Sampler并调用dist下的程序 4、执行jmeter

【接口自动化】selenium库也有大用场(获取cookie)

相信有些童鞋在做接口、或者说接口自动化测试的过程中会遇到这样的场景&#xff1a;测试的接口&#xff0c;必须是需要登录后才能发起请求成功的。 那么怎么解决呢&#xff1f; 本着团队协作的精神&#xff0c;我们就去让开发同学开个后门&#xff0c;给你个“万能”值&#x…

简历上的工作经历怎么写

通过了简历筛选&#xff0c;后续的面试官会仔细阅读你的简历内容。他们在找什么呢&#xff1f;他们希望搞清楚你在某一段经历中具体干了什么&#xff0c;并且判断你的能力具体达到了什么水平。 简历在线制作下载&#xff1a;百度幻主简历 面试官喜欢具体的经历 越具体&#x…

idea创建不了spring2.X版本,无法使用JDK8,最低支持JDK17 , 如何用idea创建spring2.X版本,使用JDK8解决方案

&#x1f9f8;欢迎来到dream_ready的博客&#xff0c;&#x1f4dc;相信您对博主首页也很感兴趣o (ˉ▽ˉ&#xff1b;) &#x1f4dc;jdk17安装全方位手把手安装教程 / 已有jdk8了&#xff0c;安装JDK17后如何配置环境变量 / 多个不同版本的JDK&#xff0c;如何配置环境变量&a…

口碑爆棚!10款项目时间轴软件带你实现高效管理!

当我们在组织、规划或管理一个项目时&#xff0c;将所有步骤清晰地展示在一个时间轴上&#xff0c;无疑可以帮助我们更好地理解整个项目的流程&#xff0c;确定关键任务&#xff0c;并在必要时进行调整&#xff0c;项目时间轴软件在此方面发挥了重要作用。 项目时间轴软件是什…

python实验3 石头剪刀布游戏

实验3&#xff1a;石头剪刀布游戏 一、实验目的二、知识要点图三、实验1. 石头剪刀布2. 实现大侠个人信息 一、实验目的 了解3类基本组合数据类型。理解列表概念并掌握Python中列表的使用。理解字典概念并掌握Python中字典的使用。运用jieba库进行中文分词并进行文本词频统计。…