企业组织的自助式数字创新|1 目录 01前提介绍 什么是零代码01 使用零代码工具成功的路径05 02明确使用零代码工具的目标 明确需求背景06 明确使用场景07 明确使用条件08 零代码开发带来的利益08 03因地制宜的零代码工具应用 需求分析10 工具选型11 需求收集与处理12 产品学习15 系统搭建17 推广使用21 信息安全23 垂直场景框架图23 04培养“公民开发”的意识 “公民开发者”32 公民开发的现状32 为什么要倡导“公民开发”33 零代码公民开发者需要具备的能力34 如何在企业内培养“公民开发”的意识35 公民开发案例35 05附录:简道云产品介绍 简道云产品功能36 简道云服务地图37 公司简介38 前提介绍 什么是零代码 1-零代码概念和用途 零代码开发,顾名思义,指的是在不需要编写代码的情况下,就能够快速开发出业务应用。可以回想以往在工作中使用过的业务应用,这些应用基本上包含了数据收集、数据处理、业务流程、用户界面等方面。零代码开发平台则是可以帮助开发者以无需代码的方式,对应用的以上部分进行设计和搭建的工具。 零代码开发平台通过使用封装好的“代码块”来实现预制的功能,就好比为用户准备了各式各样的积木块,能让用户“开箱即用”,直接拿这些“积木”进行应用搭建。一般来说,平台的操作往往只需要用户进行直观的拖、拉、拽、连线等操作。因此,零代码开发者并不要求拥有代码技术门槛,不论你是否是程序员,都可以按照自己的意愿,低成本且敏捷地进行应用开发。 除此之外,零代码的开发工具还能利用企业级API和Web服务目录、开放数据集以及企业内部可靠的模板库,实现对现有业务系统的集成,以补充现有业务系统的功能不足。 和零代码有关的一些术语: SaaS:Software-as-a-Service,软件即服务,通过网络提供软件服务。 PaaS:PlatformasaService,平台即服务,把服务器平台作为一种服务来提供的商业模式。 aPaaS:applicationPlatformasaService,应用程序平台即服务,这是基于PaaS(平台即服务)的一种解决方案,支持应用程序在云端的开发、部署和运行,提供给用户软件开发的基础工具——括数据对象、权限管理、用户界面等。零代码开发平台一般可以被归类为aPaaS。 iPaaS:integrationPlatformasaService,集成平台即服务,让客户在无需安装或管理任何硬件或中间件的情况下进行集成的开发和部署。 IaaS:InfrastructureasaService,基础设施即服务,指把IT基础设施作为一种服务通过网络对外提供的服务模式,包括计算、存储、网络等。 less SaaS APaaS PaaS IPaaSIaaS 终端用户 应用开发者 IT管理员 more 权限控制 2-零代码与数字化 企业数字化有以下几种发展趋势: 1)集成化 传统的信息化模式下,多个部门甚至一个部门的不同小组都会各自为政,各部门的数据像海上的孤岛一样互不关联,导致企业员工之间信息不透明、企业资产严重浪费等问题。集成化的管理思维打破了企业“数据孤岛”,通过对应用统一管理,各部门之间数据可以紧密关联,整个企业信息化系统成为有机整体,从而实现企业资产的综合管理。 2)移动化 经CNNIC中国互联网络发展状况统计调查显示:截止2020年3月,我国网民使用手机上网的比例高达99.3%,几乎人手一机,而同时,电脑的使用频次也在继续下滑。在越来越多的企业信息化方案中,移动端几乎成为信息化的标配。员工随时随地访问系统查看提醒、处理业务、查询分析数据,办公场景突破了空间限制。 3)智能化 回顾人类社会发展的历程,无论是农业革命还是工业革命,都在致力于通过更智能的方式、将人从各种事务中解脱出来,信息化发展也是如此。越来越多的企业在制定信息化方案时,都提出了对各类工具智能化的需求。智能化的目标是减少员工的重复工作,使得办公更具人性化。员工的办公体验更好,满意度就会提高,效率也就更高。 4)定制化 过去在信息化的浪潮下,很多企业对于信息化的理解浮于表面——在选择信息化方案时,他们要么贪多,上很多系统和平台;要么忽视企业的个性化需求,使用一些和实际业务场景、流程不契合的产品。于是,冗杂的信息系统可能会引发员工不满,同时其高昂的费用更是让企业背上了沉重的负担,甚至制约着企业发展。随着管理思想的进步,现在越来越多的企业管理者意识到“合适”的重要性,让信息化工具只做合适的功能,从而跳出为了信息化而信息化的困局。 针对数字化的四个发展趋势,零代码开发平台都可以凭借其功能特性进行满足,尤其是传统产品难以实现的智能化和定制化。零代码应用开发平台往往会提供丰富的功能模块,如:在线表单、流程、仪表盘、知识库等功能。使用者无需代码基础、即可像搭建积木一样,快速搭建出符合需求的个性化管理应用。相比较传统的代码开发方式,零代码的开发模式存在如下优点: 开发时间按「时」计算,再多需求也能轻松搞定为企业节省大量的软件开发的时间和金钱成本 为企业带去提高决策效率、提升员工满意度、激发创新活力等影响深远的价值 一个100人团队使用简道云1年时间,带来的不可量化、但影响深远的价值: 降低迭代风险 “当业务发生变化时,在简道云后台修改应用即可,不用担心二次开发带来的成本、安全等风险。” ——信息主管 降低数据泄露风险 “过去凡是数据都用表格管理,数据保存和查看有隐患。现在每条数据在线保存、权限控制清晰,避免数据丢失可能。” ——信息主管 激发员工创新 “以前的工作方式一成不变,有了简道云后,自己也可以做开发,很多工作都可以用简道云提升效率,感觉自己创新主动性都提升了!” ——基层员工 提升员工满意度 “日报发送从30分钟压缩到5分钟;不用因为一些报销申请跑腿看脸色;也不会因为开发跟研发吵架,感觉工作环境舒心多了” ——销售人员 人员结构优化 “过去员工负责机械数据统计、查询、分析的工作,现在不用了。人员结构更加精简。大家都投入到更有创造性的工作中去了!” ——业务主管 管理者决策效率高 “我的管理想法很快就能落地验证。数据自动汇总、并形成分析结果,流程进展一目了然,随时随地查看进展、我也能更快做出准确决策。” ——高层管理 3-零代码开发平台特点 零代码开发平台的技术特点一般包括: 一个以模型/元数据为中心的UI层设计器,它支持基本的CRUD应用程序设计,最好可以零代码进行设计支持基本数据结构定义和访问通用数据存储(例如,RDBMS、NoSQL、平面文件)以及工具中包含的数据库通过REST、SOAP或其他API,使得对外部服务的访问更便捷通过API封装其底层流程逻辑和数据支持针对业务规则和通用业务逻辑开发的代码模型方法足够的性能 企业级工具还应包含其他功能,例如: 支持连续用户数量、存储数据量和高交易率的扩展需求高可用性和灾难恢复 应用程序访问、API和存储数据的安全性用于开发和运行时部署的SLA(云端PaaS)跟踪资源使用情况对开发者和运营者的技术支持 4-零代码与低代码 零代码和低代码有一些共同的目标: 加快软件开发的速度、减少代码错误导致的风险以及提高开发敏捷性。 这两种技术都支持使用可视化集成开发平台(IDE)以可视化方式构建应用程序。两者都使应用搭建人员能够拖拉拽预设的编码块,而不是从头开始不断编写代码。 绝大部分情况下,更少的编码=更快的开发。 零代码开发与低代码开发之间的差异: 零代码工具 为应用搭建者提供了不需要编写代码就可以完成应用搭建的所有构件,这些工具往往能提供足够小的“组装块”,以便开发人员可以在需要时组装更大的自定义应用程序组件。公民开发者,没有编程背景的人也可以使用。 低代码工具 要求更多的开发人员支持和技术支持。这些工具允许开发人员通过编写一些代码来构建可能在集合中缺少的新块。这些自定义块必须与低代码工具所提供的开箱即用的模块相匹配,因此开发必须使用特定的语言,框架,模式或SDK。 在Gartner定义的LCAP(低代码开发平台)中,零代码开发产品也属于低代码工具范围,主要面向业务领域中的公民开发人员。 零代码开发的优势: 零代码 是否需要开发 纯代码 低代码 多 适用人群 少 低开发效率高 5-零代码与低代码趋势预测 到2021年 尽管企业持续在控制经营成本,远程开发的持续增长将会持续促进低代码的运用 到2024年 低代码应用程序开发将占应用程序开发活动的65%以上 到2025年 企业70%的新应用将会通过低代码或者零代码技术开发(在2020年,这个比例不到25%) 到2025年底 50%的所有新增低代码客户将会来自业务购买者,而不是IT组织 到2022年 业务驱动的超级自动化需求将会成为使用低代码的三大驱动因素之一 到2024年 至少有75%的低代码应用程序开发工作将限于支持非关键任务工作负载的中小型项目 到2025年 75%的大型企业将会用至 少4种低代码开发工具来满足IT应用开发和公民 (非专业IT人员)应用开发的需求 以上预测来自Gartner 使用零代码工具成功的路径 1-明确零代码应用开发的目标 在零代码开发的过程中,开发者需要秉持以终为始的理念。通过零代码实现数字化转型的成功并不是简单的工具应用,而是要把搭建的应用融入到企业长期的经营决策流程中。因此,企业需要以了解自己在业务上、管理上所遇到的问题为基础,了解当前企业IT发展情况,合理规划零代码应用的使用场景,理清使用条件。这样才能保证通过零代码搭建的应用发挥理想的效果。 2-因地制宜的零代码工具应用 不同企业面对的业务场景和数字化需求是截然不同的,企业在零代码开发上应该因时因地制宜,充分地考虑工具的功能特点和IT基础、管理与业务需求、人员素质相结合,创新地使用零代码开发工具。 3-培养“公民开发”的意识 零代码开发的一大优势是几乎“无门槛”,人人都可以是应用的开发者。在企业内部倡导“公民开发”的模式,可以激发组织的创新能力,提升组织活力,让开发出的应用真正服务于实际业务场景和人员。 明确使用零代码工具的目标 明确需求背景 1-业务困境 企业各类数据汇总困难 使用传统的纸张和Excel数据收集方式,需要专人进行手工整合处理,耗时耗力且难以统计。 企业内部存在信息孤岛 由于传统的数据管理多为本地、离线式的,数据共享缺乏平台和通道,浪费了大量潜在价值。 企业业务流程亟待规范 01 业务困境 02 04 03 没有最大化实现流程管理的价值,缺乏有效工具将业务动作流程化,或缺乏工具对流程使用情况进行分析。 企业决策缺乏数据支撑 由于缺乏数据支撑,部分决策只能依靠决策者的经验,或是“拍脑袋”的方法进行制定。 2-开发困境 IT人员数量无法满足开发需求: 调研报告显示,有86%的IT部门决策人认为,对公司业务进行数字化转型的最大挑战是IT开发人员太少。 开发困境 成品化软件无法满足业务需求: 世界上没有两片相同的叶子,也鲜有运作规律完全一致的企业,在大多数企业管理人看来,标准软件要么不满足个性需求、要么功能冗余。 IT和业务之间普遍缺乏一致性: 业务领导认为IT部门负责的解决方案需要太长时间或担心最终无法有效落地,他们会接管部分IT的工作并自行购买解决方案。从长远来看,这样会带来包括数据孤岛、IT需求混乱、数据安全风险以及CIO管理边界等问题。 明确使用场景 零代码定制核心业务管理系统 替换为 对接打通 零代码搭建常见核心业务系统 已有业务系统A 功能完全可以被覆盖 ······ 建筑项目管理 ······ 维修工单 ······ 质量监控 校园信息化 政府办公系统 经销商管理 进销存 设备管理 生产报工 已有业务系统A 功能完全可以被覆盖 用零代码升级业务系统S为S+ 1-搭建核心业务管理系统 用零代码搭建系统