近几年,随着低代码/无代码技术的普及,各种低代码平台如雨后春笋般涌现。这其中,除了有原生低代码开发平台,甚至还有一些传统软件供应商也声称自己是低代码开发平台。这种混乱的局面给企业客户选择低代码技术带来了极大的困惑。下面织信将从企业客户的角度出发,来讨论如何选择合适的低代码开发平台。
在我们开始选择之前,建议遵循4个原则:
1、选择对象必须能够为企业的发展战略和IT战略提供持续有效的支持
与打包软件和定制开发不同,低代码平台在将来一定程度上将为企业承载大量应用程序系统的开发,操作和维护。这对低代码技术服务提供商的技术能力以及生存和发展能力提出了很高的要求,特别是在当今IT技术飞速发展,制造商如何继续集成最新的IT技术并让企业客户享受技术开发带的过程中,这具有很高的要求。好处来了。这应该是企业客户选择低代码平台的最重要原则。
2、适应企业自己的IT基础架构设施
IT建设需要顶层设计,许多公司已经在信息建设上投入了很多资金,并形成了他们想要适应自身特征的IT基础架构。如果引入的低代码平台不能有效地匹配基础结构设施,则将引起巨大的混乱,从而导致诸如数据隔离和进程分离之类的问题。
3、适应IT团队的能力特征(舒适区)
要能适应IT团队的能力特征,否则,将给团队带来巨大的困惑和挑战,这对于低代码技术的应用和推广非常不利。
4、不应该产生数据孤岛
由于产品概念不足,技术积累和产品成熟度低,一些低代码平台供应商仅适合于开发简单的应用程序,例如数据收集和流程审批流程。同时,由于其后端体系结构设计缺陷,将创建大量的数据孤岛。我们知道,企业实施软件系统不仅是为了标准化业务流程并提高业务处理效率,而且最终目标应该是不断分析和挖掘业务数据,并不断积累业务数据以为业务决策提供支持。因此,大量的数据孤岛是无法实现我们的目标的。
下面将介绍企业用户如何通过不同方案去进行选择:
1、初创企业
初创企业的特点是其业务发展还处于探索的初期,其业务模型和控制系统尚未形成。当然,此时企业不能拥有自己的IT团队。考虑到这些特征,建议初创企业选择具有多年成功服务不同行业客户经验的低代码“云”平台,并在该平台上积累了大量的业务组件。通过这种方式,初创企业可以快速实施IT战略构建(包括构建核心应用程序,实施协作办公室,开放供应链的上,下游渠道等),并通过在平台上学习成熟的业务模型,他们可以可以形成和扩展适合其自身发展需求的业务模型。在管理和控制系统的同时,借用了云平台的集成运维系统,以降低IT运维成本。
2、中小企业
中小企业:中小企业的特点是经过几年的业务探索和市场拓展,初步形成了适合自身发展需要的业务模型和控制系统原型,并具有一定的发展前景。市场份额的扩大。通过实施成熟的软件包和实施定制的开发项目,企业已经建立了一定规模的信息系统。同时,它还建立了一个信息化运维IT团队的原型。由于现有的打包软件无法满足业务扩展和快速响应市场变化的需求,因此公司需要引入低代码平台来对其进行补充。为响应此需求,建议公司选择使用源代码生成技术并可以实现本地化部署的低代码平台。这样,低代码平台的功能可用于快速构建核心应用程序,而现有的IT团队可用于低成本的运营和维护以及可能的软件升级。
3、集团大中型企业
大中型企业集团的信息化建设相对成熟,拥有强大的IT团队和IT基础设施。由于业务发展的需要,这些公司已经相继在各个业务领域中引入了相应的信息系统。尽管这些系统在业务管理中起着非常重要的作用,但是由于不同的软件服务提供商和不同的技术,不可避免地会出现许多数据孤岛和流程碎片。根据以往的经验,为了解决多个服务提供商造成的数据岛和流程碎片的问题,仅依靠某种产品或工具就不可能解决这些问题,一个好的低代码平台可以解决这些问题。问题很好。因此,这类企业对低代码平台有更迫切的要求。
高产业集中度(A):
这类集团的主营业务清晰,产业集中度高,成员公司的运作和控制方式相似,信息化建设也趋向于整合,集中和共享。大规模集中模式应用的开发需要成员单位之间的高度协作,因此在开发过程中对项目协作以及管理和控制提出了更高的要求。
产业集中度低(B):
这类集团公司的产业相对分散。由于行业的不同特征,成员公司对不同的业务管理和控制模型做出了响应。基于以上特点,企业的信息化建设涉及很多领域,不可能采用大规模的一体化建设模式。在选择低代码平台时,建议选择具有高度灵活性,多渠道经验,本地化部署并能满足复杂核心应用程序开发需求的低代码平台。
强调集中管理(C):
这种类型的集团企业类似于A型企业,建议采用A型企业的选择方法。
非集中控制(小总部,大行业)(D):
这种类型的集团企业类似于B型企业,建议采用B型企业的选择方法。
注意知识产权(E):
基于安全性和低成本的考虑,这些公司可以为其实施的应用程序提供源代码。
以上行业在选择低代码平台时,建议选择综合实力强,可以提供“一站式”的低代码平台。目前比较好用的低代码平台有:织信Informat,Mendix等。
4、软件公司选型
在IT技术飞速发展的今天,各种新技术、新理念层出不穷。软件公司要想跟上IT技术发展的步伐就必须维持一个拥有各种专业人才的庞大团队,这会给企业带来巨大的管理负担和运营成本。特别是那些应用类软件开发商来说,能够低成本、高质量、快速交付是公司所追求的首要目标。
这些公司希望不必花大量的投入在新技术研发上面,但是同时又希望能够低成本、快速利用各种新技术。这样才能够使得公司在日益激烈的竞争环境中占得先机。因此,软件公司(尤其是应用类软件公司)对于低代码平台也是有很多需求的。
软件公司在选择低代码平台时,建议选择那些综合实力强、面向专业开发人员、采用代码生成技术的平台。特别是那些能够持续提供FutureProof保障的平台商,因为这将是软件公司在未来激烈市场竞争中低成本获取技术优势的保障。而基于云架构的低代码平台可能不是软件公司的选择。
A、初创软件公司:
初创公司的团队规模较小,技术能力一般来说也比较弱。公司最大的挑战是在项目中如何实现高质量快速交付软件产品,并通过更多的项目积累快速做大。因此,选择低代码技术是初创公司的最佳选择。鉴于今天的软件运行环境的多变和多渠道特点,建议关注那些具备“多渠道体验”(MXDP)能力、及支持“全栈式”开发的低代码技术平台。
考虑到软件公司的知识产权保护和知识积累等问题,最好选择那些采用代码生成技术的平台。
B、中小软件公司:
经过多年的积累,这类公司一般来说在一些特定行业和领域占领了一定的份额并积累了较多的成功案例。同时也培养了一个具有一定规模并具备较强能力的采用传统技术的开发团队。由于IT技术人员的能力偏好和对低代码技术的固有的偏见,在转向低代码技术方面可能会存在一定的难度和风险。建议在拥抱低代码技术时不要操之过急,最好通过某个特定项目小范围突破,在尝到甜头后再逐步推广。多体验低代码开发平台(MXDP)是最佳选择,MXDP是“全栈式开发”所追求的目标。
C、集团类软件公司:
这类公司一般拥有较丰富的软件产品线,或者在某些行业占据较大的市场份额,同时公司也拥有一个专业分工明确、技术能力较强的技术团队,甚至可能也拥有自主研发的快速开发平台或低代码平台,可能他们对于选择第三方低代码平台上不那么迫切。但是在某些特定项目实施的场景下由于交付期过短、软件功能复杂、现有技术无法满足的情况下,选择一个好的低代码技术平台有可能是个不错的选择。采用代码生成技术的MXDP应该是首选。
D. 外包类软件公司:
打个不恰当的比喻:外包公司主要是卖“人头”,一般来说外包公司所采用的技术都是业界最流行的,同时也较强地受制于甲方的技术路线和技术架构。在某种程度上,外包公司对于低代码技术不会很积极。但随着低代码技术的逐步普及,将会有越来越多的甲方会采用低代码技术,能够提供熟悉低代码开发技能的外包公司将会有较大的优势。建议公司多关注低代码技术的发展,并在适当的条件下就最流行的低代码技术对员工进行培训。
按应用开发内容选型
在许多人的眼里低代码平台似乎只能用于简单应用的开发,只需要拖拖拽拽、简单配置一下,一个简单的审批流应用就完成了。这也是人们称低代码平台是“国民开发平台”的主要原因,因为这使得即使不懂得IT技术的业务人员也能够参与软件的开发。但是低代码开发平台不仅仅是只能开发简单应用,有些低代码平台还是非常适合复杂应用的开发。在这方面国外发展的比国内相对来说要早很多,也成熟的多。
1、复杂核心应用开发:
复杂核心应用具有以下特点:5多(即承载业务多、核心流程多、关联数据源多、数据类型多、技术种类多);3复杂(即业务流程复杂、业务规则复杂、业务对象复杂);6变(流程改变、业务规则改变、组织变革、数据变化、运行环境变化、技术升级);1大(投资大);1长(软件生命周期长)等。
开发复杂核心应用的低代码平台除了具备可视化建模的能力外,还应该具备以下“独门绝技”:整合强大的流程引擎、整合强大的规则引擎技术、能够定义复杂业务对象及数据模型的模型驱动开发技术、可复用业务组件的知识库、流程整合与数据整合能力、支持多种部署模式及支持多渠道体验(MXDP)能力等。因此选择低代码平台时应该从上述几个方面对待选平台进行全面评估,这样才能够找到合适的产品。
2、应用整合:
许多信息化建设较好的大中型企业都有应用整合方面的需求,经过多年的实践证明应用整合的开发工作一点也不比核心应用开发简单,而且涉及的范围更广、开发难度更大。建议选择低代码平台时参照核心应用低代码平台标准。
3、扩展/辅助应用:
扩展辅助应用在企业分布最广而且也变化最大,过去采用传统的开发技术很难应对这类应用的开发。随着低代码技术的推出这类应用的开发也就变得容易多了,而且值得庆幸的是目前国内绝大多数的低代码平台都适合这类应用的开发。例如:针对各种临时应用的开发可以选择各种云模式的开发平台;针对内部审批应用可以采用基于BPM技术、OA技术的低代码平台;针对信息收集类应用,既可以采用云平台开发也可以采用表单配置前端框架技术平台等。
4、遗留系统现代化改造:
许多信息化建设起步较早的企业实施了大量的采用传统技术开发的核心业务系统(现简称“遗留系统”),这些遗留系统在企业的运作中发挥了重要的作用并且积累了大量的业务数据,甚至有些系统至今还在发挥着作用。为了能够让这些遗留系统发挥更大的作用,就需要针对这些遗留系统进行现代化改造。要改装这些遗留系统首先需要利用反向工程的手段将那些紧耦合的数据结构进行翻译和转换,然后再利用现代技术进行软件改造和扩展同时不会影响到遗留系统的正常运行。有些低代码平台很适合完成这类工作。
结语:
通过上述分析我们发现,在众多不同技术、不同运维模式的低代码平台中总有一款适合你,但前提是你必须知道你想要什么。这也印证了这句话:“没有最好的,只有适合的”。
合理并且有效地运用低代码,不仅可以让我们工作高效地运行,还能最大程度保证团队目标的达成。我推荐使用织信Informat,它内置100+标准应用模板,覆盖:OA协同办公、ERP进销存、CRM客户管理、人事绩效财务、企业服务、个人及组织等多个应用场景。点击一键安装,即可免费试用。并且拥有在线搭建功能,可根据企业需求实现自主配置。是帮助企业开启数字化转型的重要引擎。现在注册还可享终身免费使用权益。