普通开发人员和 IT 专业人员之间的界限变得更加模糊 - 这是一个问题吗?
专业发展和公民发展从哪里开始?您组织的安全性和效率处于危险之中。
最近对 500 名 CIO 进行的一项调查显示,56% 的人将公民发展(在正式 IT 渠道之外创建应用程序)视为他们前进的首要任务之一。近五分之二(38%)的人今年就启动了公民发展计划。
Kissflow 发布的调查显示,近三分之二(65%)的人表示公民发展将有助于减少 IT 积压,63% 的人表示这有助于减少流程完成时间。调查发现,现在构建自己的应用程序的人来自运营 (30%)、人力资源 (28%) 和营销 (20%)。
专业发展和公民发展从哪里开始?专家们一致认为,这条界限越来越模糊。
SAS 战略人工智能顾问 Marinela Profi 告诉 ZDNet:“企业用户越来越多地通过无代码和低代码平台进行自己的应用程序开发,这些平台使他们无需深厚的技术技能即可构建应用程序。” “此类平台使业务用户能够创建自定义解决方案、自动化工作流程并简化以前由开发人员负责的流程。”
对于一些公司来说,向业务用户提供应用程序开发的关键可能是业务需要的问题。 “不久前,我们在 CRM 系统变更过程中遇到了重大障碍,”ABC Finance 所有者兼财务总监 Gary Hemming 评论道。 “由于期限紧迫且成本不断增加,我们无法等待 IT 员工或开发人员。”
Hemming 说,为了让应用程序更快地运行,ABC 的财务团队成员“决定利用无代码工具创建自己的定制解决方案”。 “他们实现了手动数据输入和报告等重复操作的自动化,从而将工作时间缩短为几分钟。它使我们的生产力提高了 25%,并使我们能够在几天内部署变更,而这在以前需要几周的时间。”
这种转变“是关于解决实际问题,而不仅仅是技术赋权,”海明说。 “我们的团队并不是突然想成为开发人员 - 他们只是需要更快地解决业务问题。当传统的开发时间框架或预算太紧张时,现场人员通常知道需要什么,并且可以使用这些新的技术更快地交付它它还对士气产生了意想不到的影响——当员工看到自己的努力直接提高了效率时,他们会感到自己被赋予了力量。”
公民开发者几乎遍及各个行业。 Vonage 首席技术官兼战略与技术主管 Savinay Berry 告诉 ZDNet:“全球的开发团队都面临着限制,这意味着公司可供合作的开发人员资源要少得多。” “低代码和无代码 API 为资源有限和技能不同的团队提供了宝贵的工具,可以加快创新过程。”
借助此类 API,“初级产品经理或业务分析师等非 IT 专业人员可以开发基本原型,从而扩大组织中能够构建应用程序或软件系统的人员数量,”Berry 补充道。
尽管如此,其他行业观察人士表示,公民开发仍处于起步阶段——低代码和无代码方法需要改变开发人员的概念。
West Monroe 技术和体验实践负责人科里·卓别林 (Cory Chaplin) 表示:“目前,我们还没有看到企业用户承担传统上由专业开发人员完成的大规模应用程序开发。” “首先要澄清应用程序开发的含义。”
例如,“构建复杂的软件或企业级应用程序在商业用户中并没有大规模发生,”卓别林补充道。 “然而,公民数据科学和分析工具的使用肯定有大幅增加。我们还看到个人尝试生成人工智能和更新、更用户友好的工具。虽然商业用户没有构建企业级应用程序,他们正在使用使复杂流程变得更容易的工具。”
障碍仍然阻碍最终用户构建和部署自己的应用程序。对于初学者来说,“即使使用简化的低代码和无代码工具”,也有一个学习曲线,贝里说。 “业务用户可能会遇到更复杂的逻辑或集成各种数据源,这仍然需要一些技术知识。”
“需求的复杂性可能令人望而生畏,”普罗菲说。 “业务需求通常涉及复杂的流程和集成,超出了低代码工具的能力。非技术性的、业务用户构建的应用程序可能缺乏大型企业范围部署所需的稳健性和可扩展性。如果没有技术专业知识,业务用户发现在确保应用程序安全、符合数据法规并符合公司政策方面面临挑战。”
Profi 补充道,这需要“业务用户和 IT 或开发人员之间进行有效协作,以避免影子 IT 等问题,这些问题可能会带来安全风险和效率低下”。 “解决此类挑战需要提供更先进的工具、更好的培训以及鼓励技术和非技术团队之间加强合作。”
安全性是另一个问题,“因为任何在 IT 监督之外构建的应用程序都可能使公司面临漏洞”,Berry 说。 “此外,确保这些应用程序可扩展并能够与现有企业系统顺利集成仍然是一个挑战,因为与 IT 部门的协作可能仍然是一个因素。”
即将出现的还有生成式人工智能,它有望以深远的方式加速公民应用程序的开发。 “通过利用人工智能支持的工具,具有最低技术技能的商业用户可以创建应用程序,包括面向公众的网站、基本在线市场、移动应用程序、虚拟助理、语音代理和聊天机器人等等,”贝里说。
对于更复杂的项目,“人工智能可以帮助这些用户生成代码、建议功能,甚至完全自动化应用程序构建过程的部分内容,从而大大减少开发应用程序所需的时间和技术专业知识,”贝里继续说道。 “未来,我们可能会看到人工智能副驾驶指导用户完成从构思到部署的整个开发过程。”
卓别林说,考虑到公民开发应用程序相对简单,在某些情况下甚至可能不需要软件。 “业务用户构建的任何内容通常都是通过低代码或无代码平台完成的,这些平台本质上更易于使用,但深度和功能通常有限。在许多情况下,最终用户并不真正需要自己构建应用程序,因为问题可以通过不同的方式解决。”
许多组织“对于商业用户创建自己的应用程序的这种狂野、狂野的西部仍然持谨慎态度,这是可以理解的,”卓别林说。 “当涉及到公民数据分析和分析等事情时,会有更多的一致性,因为这是他们自己的数据,他们知道如何解释它。即使是生成式人工智能仍然很新,还没有完全被接受。还有一点耻辱——许多 IT 和技术团队并不热衷于业务用户将这些事情掌握在自己手中。”
