

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