Low-Code/No-Code 开发什么时候有效,什么时候无效

网友投稿 355 2023-05-22

Low-Code/No-Code 开发什么时候有效,什么时候无效

过去,当公司需要新的信息系统时,他们要么雇佣一个开发人员,要么使用现成的软件。然而,现在有了第三种选择:低代码/无代码应用程序允许组织构建自定义系统,而不需要雇佣开发团队,也不需要在足够接近管理工具的软件上妥协;工作流或案例管理系统(传统业务流程管理工具的现代版本);虚拟助手或聊天机器人工具;以及营销领域中特定功能的工具。然而,为了正确使用它们,管理者需要知道它们是如何工作的,以及它们适合什么:小型业务交易、小规模自动化、分析和网站开发都是很好的用例。还有一些管理方面的挑战需要注意:由“公民开发人员”构建的应用程序的激增可能会造成一个影子IT问题,即只有一个用户知道系统是如何工作的。应该鼓励部门经理促进LC/NC开发,并接受有关技术如何工作、组织支持什么工具以及公民开发人员和IT组织之间期望的关系的教育。

几十年来,当企业需要新的信息系统时,它们有两种选择。他们可以使用自己的开发人员构建新系统,或者从外部供应商购买系统。“构建”方法,就像定制西装或连衣裙一样,非常适合业务需求。但与定制服装一样,这通常意味着更高的成本和较长的等待时间。供应商提供的系统,比如现成的衣服,不太适合,但通常更便宜,安装速度更快。有时候公司可以配置这些系统,但是公司经常发现改变他们的业务以适应系统要比反过来更容易。

例如,机器人过程自动化(RPA)是LC/NC系统中增长最快的类别之一。使用规则进行简单的决策,它允许用户设计可以到达多个信息系统的自动化工作流程。这对于自动化后台管理过程是非常好的。一些RPA工具提供了高级功能,帮助发现自动化机会,或与人工智能工具连接,以创建一些现在称为“智能”或“增强”的自动化。RPA通常被归类为低代码,但也有一些“轻量级”版本的软件是无代码的,它们更接近“即插即用”,但提供的定制和可伸缩性选项更少。

这大大增加了能够在业务中构建软件应用程序的人员数量。低代码软件——顾名思义,可能仍然需要一定程度的编程技能——通常是由专业软件开发人员或混合业务/IT员工使用,以提高他们的生产力。无代码软件适合非技术人员使用,有时也被称为“公民开发人员”。对许多公司来说,这有助于他们更快地将任务和流程数字化和自动化,而不是试图雇佣和聘用难以找到的开发人才。然而,有一个重要的警告:LC/NC软件在涉及关键任务或企业级系统时确实需要某种程度的IT参与。当公司寻求LC/NC解决方案时,他们需要意识到,这些平台在提供成本节约、时间和减少错误以及其他改进机会的同时,仍然需要一定程度的技术专长来扩展、维护、集成和管理。

常见的 Low-Code/No-Code  的功能:

LC/NC软件开发方法支持多种应用类型。小型业务事务系统可能是最常见的。这些是处理业务事务的应用程序——诸如人力资源管理(例如,绩效评估)、餐馆预订管理或其他体验、订单报价创建、现场服务管理等工具。大公司可能有昂贵的软件包或定制开发的程序来执行它们,但小企业可以很容易地生成自己的程序。

另一个常见的是小规模自动化功能。大规模企业流程和工作流的自动化通常应该由专业开发人员完成,但许多公司也有较小的工作流需要自动化。与更复杂的机器人过程自动化一样,LC/NC版本可以访问数据库、电子邮件和事务系统,并像在计算机上工作的人类用户一样执行任务。这意味着它可以很容易地应用于个人通常必须处理的小任务,包括与办公室生产力软件的交互,如电子表格、文字处理和电子文件夹。例如,广告和营销机构电通(Dentsu)对数百名员工进行了LC/NC RPA工具的使用培训。例如,一位运营分析师就使用它来自动发送迟到时间表的电子邮件通知。

公司也使用LC/NC程序进行分析,特别是可视化分析。描述性分析的增长市场主要是LC/NC程序,这些程序可以生成有吸引力的和有洞察力的可视化分析,一些系统现在专注于通过文本甚至基于语音的聊天体验传递洞察力。尽管没有那么先进,但供应商也提供了LC/NC版本的预测分析和机器学习软件,可以让分析师或数据科学家通过一系列自动化步骤来创建适合训练数据集的模型。LC/NC程序也可以用来开发网页和移动网站。这些程序的更复杂版本甚至可以处理客户交易。提供网站设计工具的公司通常也提供托管服务,还可以提供增值的LC/NC功能,帮助搜索引擎优化和社交媒体营销,并支持数字分析的建立和管理。一些LC/NC工具现在使营销人员更容易自动化营销活动,如网站个性化,电子邮件营销和数字广告贩运。

技术产品开发人员可以方便配置和设备设置与LC/NC应用程序。他们可能有编程技能,但希望为产品本身保留这些技能。非技术人员可以创建用户配置和设置的简单程序。

低代码/无代码的管理挑战:

LC/NC软件开发带来了巨大的好处,但同时也带来了管理上的挑战。这些工具的广泛使用使困扰IT组织数十年的“影子IT”现象制度化——如果治理不当,可能会使问题变得更糟。一般开发人员倾向于创建不能正常工作或伸缩性不好的应用程序,然后他们试图将其移交给IT部门。或者这个人可能会离开公司,没有人知道如何改变或支持他们开发的系统。

然而,LC/NC监管可以控制这个问题,并在适当的时候使应用程序从普通开发人员转移到专业人员。IT组织需要对系统开发保持一定的控制,包括组织将支持的LC/NC工具的选择。最好的情况通常是公民/专业混合开发模式,即用户开发模型的80%,然后将其交给开发者进行优化。或者用户可以使用图形界面工具开发初始应用程序,然后将其交给开发人员,让其使用Python或其他一些更可扩展的语言进行编程。在任何一种情况下,开发人员都可以记录系统的存在,确保它正确工作,并将它连接到任何需要的数据或事务系统。我们已经看到一些组织,一个系统开发人员支持十个或更多的公民开发人员。

然而,管理LC/NC开发的大部分责任将落在部门经理的身上,因为大多数由此产生的系统都在这个级别。应该鼓励部门经理促进LC/NC开发,并接受有关技术如何工作、组织支持什么工具以及公民开发人员和IT组织之间期望的关系的教育。他们还应该教育他们的部门成员LC/NC发展的机会和责任。

部门领导和行政主管也可能需要更多地了解扩展LC/NC工具的最佳实践,特别是跨大的地理足迹。可能需要创建新的组织模型,如联合COE(卓越中心),并由内部数字门户(或“店面”)支持,公民开发人员、系统开发人员和领导可以在其中进行协作和学习,并在遇到障碍时快速获得帮助。随着LC/NC系统的扩展和围绕业务流程创建自己的数据集,可能需要进一步投资于支持分析和基础设施,以帮助治理。

如今,几乎每个组织都需要更多的系统开发人才。LC/NC开发不是灵丹妙药,但它可以解决一些资源短缺的问题。随着时间的推移,为通用流程和用例构建系统可能会变得更加容易。正如代码共享库Github的前首席执行官Chris Wanstrath所说:“编码的未来就是根本不编码。”

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:PaaS与SaaS服务齐头并进,IoT云平台涂鸦智能满足全球开发缺口
下一篇:Low-Code and Pro-Code 并行——我们如何实现100%对称?
相关文章