跳到主要内容

释放发展效率 推动公共部门创新

释放发展效率 推动公共部门创新

意大利汽车俱乐部 (ACI) 为意大利公民提供广泛的出行服务,包括管理该国的公共车辆登记和代表地方政府进行汽车税管理。

这些服务的背后是 ACI信息学是俱乐部的技术合作伙伴。他们管理大量数据并提供复杂的数字解决方案,以支持 ACI 为其 1.3 万会员和 39 万意大利汽车司机提供的几乎所有服务。

ACI Informatica 长期以来致力于为意大利带来创新 公共部门然而,近年来,该组织面临着越来越大的压力,需要围绕 ACI 的核心业务提供新的数字解决方案,同时还要管理越来越多的定制应用程序以支持其流程,例如人力资源和财务。

投入了大量资源来开发和维护这些定制解决方案或 个性化商业现货 产品。这既昂贵又耗时,限制了 ACI Informatica 专注于新创新项目的能力。

“我们需要一个专用的低代码平台,不依赖于任何单一供应商的生态系统。我们希望避免被锁定在产品的特定技术或解决方案中,但我们也知道,我们经常需要定制,而这些定制无法仅通过现成的产品功能来满足,”ACI Informatica ICT 战略主管 Alfredo Schiappa 表示。

标准化软件开发

近年来,ACI Informatica 已采取措施使其 IT 基础设施更加面向未来。“我们使用的主要技术架构是典型的 J2EE 基础设施。我们有很多服务和 微服务,并且有几种针对前端界面的解决方案,”ACI Informatica 的 Web 应用程序开发主管 Marco De Angelis 说道。

“对于部署策略,我们正在转向内部云技术。我们使用容器化,我们的基础设施 基于 Kubernetes,我们已经建立了 CI/CD 管道、gitOps 方法等等,”他说。

作为该战略的一部分,ACI Informatica 必须审视其当前的软件开发平台和流程。各个业务部门使用不同的技术和部署策略,因此目标是找到 标准的低代码平台 可以:

  • 提高速度和效率 应用程序交付。
  • 降低成本和资源 与组织使用的定制解决方案和商业产品的个性化相关(Oracle HR,SAP,ServiceNow等)。
  • 提供更大的灵活性 无需依赖专有工具链即可切换或更新解决方案。
  • 提供提升员工技能的途径 因为他们已经远离了过时和陈旧的技术。

“拥有一个标准平台对我们来说是一项关键战略,”De Angelis 说道,“我们必须避免将我们的技能分散在多个技术堆栈中。”

ACI Informatica 的评估使他们 Mendix 和 OutSystems,他们最终选择了 Mendix 由于其与公司的参考架构一致,且区域合作伙伴的可用性更广泛,因此他们考虑了几个技术因素,包括:

  • 本地部署
  • 对容器编排平台 (Openshift/Kubernetes) 的原生支持
  • 与基于 GitLab 的 CI/CD 管道集成
  • 提供针对 Kafka 和 SAP 的预构建连接器
  • 模型驱动开发

“Mendix 非常有活力,如果你有一个开放的态度,它可以为你做很多事情,”商业应用程序开发人员和项目协调员 Andrea Maffei 说。

使开发更加直观也为整个软件开发生命周期中的更大协作打开了大门。“ Mendix 我们有机会让不习惯编程的人 参与构建应用程序“我没有多年的经验,这是一个非常重要的方面,”马菲补充道。

低代码定位与推广

由于存在多种相互竞争的业务需求,ACI Informatica 已制定了何时使用 Mendix 在他们的发展前景中。

“我们创建了一个名为‘搬到 Mendix'这突出了我们对低代码开发的愿景和战略,”Schiappa 说,“这样 我们制定并传达了明确的标准 为了收养 Mendix 在组织内。”

ACI Informatica 使用标准 Mendix 是发展:

  • 现有商业产品的定制功能。
  • 商业产品之间的定制工作流程和集成。
  • 支持核心 ACI 产品和服务的应用程序。

ACI Informatica 将利用 Mendix 每当某个流程需要超出商业产品基本个性化的定制功能时,即使产品供应商提供的是低代码专有框架。

这也意味着,不同商业产品之间的自定义工作流或“粘合代码”集成以及核心 ACI 服务和产品的管理后端或辅助应用程序将采用 Mendix 而不是按照以前的方式开发定制应用程序。

“我们将替换或彻底改造在单个产品的低代码工具中构建的大量应用程序。仅此一项就能大大降低我们环境的复杂性,”Schiappa 继续说道。

这里有 三个关键工作组 在 ACI Informatica 中利用 Mendix 今天是:

  • 负责企业内部应用的团队,致力于打造旗舰人力资源系统 Mendix.
  • 该小组正在开发外部用户门户,其中一个是针对 ACI 运营商的。目前,他们正在使用 Mendix 作为一系列遗留应用程序的大门,这些应用程序最终将用低代码重建。
  • 开发了路边援助应用程序的移动应用程序业务部门。

除了这些核心团队之外,De Angelis 还看到团队成员 Mendix 适用于较小的数字化或自动化项目。“他们中的许多人正在尝试使用 Mendix 代替手工制作的东西 Excel 或 Access 数据库 用于内部使用,并尝试使它们更易用和达到企业级水平,”De Angelis 说。

流程数字化与改进

ACI Informatica 于 2024 年 XNUMX 月开始开发其迄今为止最大的项目,即人力资源应用程序。“人力资源应用程序支持对公司进行全面重组,”Maffei 说。“因此,所有与人员有关的事情——包括个人数据、许可证申请、假期、休假等等。”

- 人力资源应用 将成为组织内所有员工信息的唯一真实来源。人力资源部门的授权用户可以查看完整的员工列表,该列表可通过特定输入进行筛选和排序。

“界面必须直观且用户友好,”Maffei 说道。“我们还必须确保 安全和隐私 敏感员工数据。”HR应用程序包含各种用户角色,以便个人贡献者和经理只能看到与他们相关的信息。

运用 Mendix,开发团队能够从头到尾规划出用户故事 与人力资源团队合作. “这样一来,协同效应就真正产生了,”Maffei 说道。这款 HR 应用程序已在运营环境中向 560 名用户推出。

与此同时,该团队开发了一款更为复杂的应用程序,目前已成为大型人力资源应用程序的一个模块。该应用程序管理着数万个数据点,帮助员工登记行程并获得油耗报销。

ACI 运输汽车或货物的卡车司机可以输入他们预定的路线和重量,登记行程,然后在最后获得报销。

- 移动应用 业务部门还 Mendix 接受测试。他们在 5 年 2023 月至 XNUMX 月期间仅用 XNUMX 个月的时间开发了路边援助移动应用程序。

该部门的高级软件分析师 Alessandro Pupita 对该平台的功能和使用情况感到惊喜。“一开始学习起来很困难,但经过一个月的使用, Mendix 学院之后我就可以快速开始使用该平台,没有遇到太多问题,”他说。

路边援助应用程序是 ACI 俱乐部会员的原型,提供了一种与组织互动的新方式。“如果卡车出现问题,用户可以登录并请求路上援助。他们可以请求将车送到新地点,或者在受伤时请求医疗支持,”高级软件分析师 Daniele Vaccaro 说。

跨 SDLC 的敏捷性

在采用低代码平台时,ACI Informatica 不仅寻求更快的开发速度,而且还寻求更快的 测试、部署和维护。从历史上看,他们的团队花费了大约 70% 的时间进行应用程序维护,这给他们的资源带来了压力。

该团队将开发分为三个阶段:启动、部署和维护。

ACI Informatica 利用可重复使用的组件和小部件来加速新项目 Mendix 并创建他们自己的。

软件工程师表示:“可重用性和可维护性是该平台的优势,因为它们现在对我们来说更加方便。” Tommaso Sacramone。“ 私人市场 使我们能够分发之前开发的组件。” 

ACI Informatica 为其所有应用程序创建了一个标准 UI 模板。 Mendix 调试器使开发团队能够更快、更轻松地找到并解决问题。以前花在配置上的时间 部署参数 已简化为只需单击一次即可。

De Angelis 说:“当你在一个大型应用程序中发现一个错误或者对一个可能很久没有动过的产品做一个小的进化改变时,通常需要花费大量的时间和一些逆向工程才能了解最初做了什么。”

赋能低代码团队

多个业务部门使用 Mendix,ACI Informatica 是 提升团队成员的技能 通过向他们介绍 Mendix他们在 ACI 内制作了平台介绍视频,然后向新团队成员介绍了 Mendix 学院学习基础知识。

“我最近向一位团队成员介绍了这个平台,他之前从未与 Mendix。一个半月内,她参加了快速开发者课程。她仍然是初学者,但 她正在高效地行动 “我们在短时间内就能学会这个技能,而传统编程语言则需要至少 6 个月的学习时间才能开始实际编程,”Maffei 说道。

能力中心随时可以回答问题,当他们无法回答时,团队成员可以求助于 更广泛 Mendix 社体的一部分 寻求支持。

“对于那些从零开始的人来说,拥有学院和认证工具是一个很好的起点,”Sacramone 说。“在开发者门户背后有一个社区——它鼓励成员之间的交流,让你 感觉自己是组织中某个事物的一部分设立的区域办事处外,我们在美国也开设了办事处,以便我们为当地客户提供更多的支持。“

大规模速度和一致性

在过去两年中,ACI Informatica 的低代码团队和应用程序组合迅速壮大。他们的团队每月至少能够发布一个新功能版本——这曾经是不可能的,因为团队成员过于专注于维护旧版解决方案。

在反思平台时,团队分享了他们对速度、可用性、协作和完整性的观察。他们为开始使用平台的组织提供了建议 Mendix 是为了:

  • 从小处着手,逐渐构建更复杂的应用程序。
  • 确定位置 Mendix 适合您的整体软件开发策略以及您需要填补的空白。
  • 不要害怕开始学习新事物。

经过 20 个应用,以及即将推出的更多应用,ACI Informatica 团队正在为 数字化转型 在意大利的公共部门。

Topics

选择你的语言