BAE Systems 扩展低代码开发以推进数字化转型

2020年, BAE系统公司 开始了低代码之旅,以缓解影子 IT 并成为新数字解决方案的自给自足引擎。如今,他们的定制应用程序开发团队由 13 人组成,由团队负责人 Christopher Hill 领导。
“我们有一个 MendixHill 表示:“我们部门的首要政策是‘客户至上’。一旦我们的解决方案架构师决定使用定制应用程序,这些要求就会提交给我们进行审查。到目前为止,我们能够将提交给我们的所有要求都纳入其中。” Mendix设立的区域办事处外,我们在美国也开设了办事处,以便我们为当地客户提供更多的支持。“
Hill 和他的同事 Matthew Franks Mendix 开发人员回顾了他们的可扩展之旅 Mendix 发展 在 2024 年英国制造业论坛上。如今,他们的团队已经交付了 40 多个 Mendix 应用程序使其工作更加高效,同时保持核心清洁。
加强团队
完成后 他们的第一个低代码项目 2020 年,BAE 系统公司开始为扩大团队奠定基础,将全职、飞行和学徒开发人员融合在一起。
定制开发团队确保每个人都能快速获得认证 Mendix“进入我们部门的任何开发人员都将接受以下培训: Mendix以及他们所开发的任何语言,”希尔说。
Franks 从学徒做起,充分体现了这一赋能策略的成功。在大约 3-6 个月的时间里,IM&T 学徒被安排在一个团队中,获得 Rapid 认证 Mendix 学院, 然后从更简单的项目开始。
“从经验上来说,这也是对整个敏捷应用程序开发的一个很好的介绍,”Franks 分享道。
让商业用户参与开发过程对于团队的扩展能力也至关重要。
当他们创建第一个应用程序时,业务用户会加入 Hill 的团队,以获得经验丰富的开发人员的支持并学习 BAE Systems 既定的流程和标准。
“我们不想走下坡路 电力应用 避免陷入与 Microsoft Access 数据库相同的混乱局面。他们最终会构建一大堆东西,而且将失去控制。”
这种方法不仅加快了项目交付,而且还在 BAE 系统公司的数字化转型工作中培育了持续改进的文化。
制定可扩展的标准
BAE 采用 Mendix 也恰逢新冠疫情,这意味着团队协作的方式在一夜之间发生了变化。为了在远程工作中保持一致,希尔和团队围绕五个重点领域进行了调整:
- 分享最佳实践 在每两周与团队进行一次电话会议期间定期进行。
- 设置和记录 开发标准 从命名约定到应用程序如何构建成不同的模块并重复使用,无所不包。
- 推广 重用 和维护。 该团队为每个 Mendix 他们创建的应用程序包含诸如谁参与了应用程序的开发或任何特定配置等详细信息,以便未来的开发人员可以依靠历史知识。
- 尽量减少单点故障 在团队中,倾向于让一名开发人员负责多个应用程序的一部分,而不是单独负责单个应用程序。
- 确保一致性 通过利用可导入且包含 BAE Systems 标准字体、页面模板和图像的主题模块,实现跨应用程序组合的集成。
最前沿的安全
BAE 的安全设计原则应用于从设计到部署的每个开发阶段。这种方法补充了他们的 敏捷的工作方式 并使得 BAE Systems 能够提供符合其客户严格安全准则的产品。
BAE 的安全设计原则如下:
- 理解并定义上下文 在开始开发之前,先了解业务案例或需求集。
- 参与并管理供应链 通过利用平台拥有和支持 市场模块 只。
- 保证、验证和测试 在整个开发过程和 UAT 阶段持续进行。
这些原则强化了他们的办公桌预订系统和任务管理系统(TEMS)等应用程序。
Franks 最近的一个项目是航班预订应用程序 Flight Ops,它为所有 BAE 及其合作伙伴提供服务。该应用程序可促进航班调度、预订管理和私人机场行政管理等关键操作,处理机组人员和飞机分配等任务。
鉴于这些数据的敏感性, 安全 是 Flight Ops 的关键点。“这带来了一些安全考虑,例如需要多因素身份验证,”Franks 说。
Flight Ops 也标志着一个里程碑,成为第一个在 Mendix 公共云.
他补充道:“云端托管并不会限制我们与本地应用程序的集成。”
保持核心清洁
从一开始 Mendix 旅程中,BAE Systems 一直使用低代码作为手段 保持核心清洁 并避免对任何核心系统进行进一步定制。
“我们不会修改企业系统本身的核心功能,”弗兰克斯强调道。
Mendix 在 BAE 的各个核心系统中发挥着关键作用:
- 他们的企业项目组合管理工具集 (EPPM) 将数据输入 Mendix,支持TEMS和低级规划解决方案等应用程序。
- 英国航空航天公司 产品生命周期管理 工具集(PLM)与 Mendix,简化审批工作流程并实现任务自动化。
- Mendix 从企业资源规划(ERP)工具集中检索数据,增强规划能力并分配收费代码。
本篇 数据流 使 BAE 能够通过汇总来自以下来源的数据来生成综合业务报告: Mendix 应用程序集中到集中式数据仓库中。这种方法不仅可以提高业务团队的数据可见性和可访问性,还可以缓解通常与大规模大量报告任务相关的潜在服务器问题。
通过维护这种结构化模型,BAE Systems 确保了其整个系统的强大集成、运营效率和可靠的数据管理 数字生态.
全速前进
BAE 系统公司仍然致力于利用 Mendix 推动整个运营领域的创新、效率和以用户为中心的发展,标志着其在 数字化转型 旅程。
一项重大举措涉及将其潜艇制造设施数字化,旨在将目前依赖纸张和电子表格的约 50 个流程简化为 3 或 4 个集成应用程序。
展望未来,BAE 计划开发 移动应用 in Mendix 为车间提供 Android 设备,以方便直接请求。这些应用程序将涵盖仪表板功能、实时机床状态更新和增强人员责任制。
希尔强调了合作在执行这些计划中的重要性。“如果有人想做这样的事情,你需要从一开始就让这些用户参与进来。 Mendix “以发展速度来做到这一点非常好,因为你可以向他们展示并让他们参与其中,”他说。
另一个关键目标是与他们的 ERP 系统建立无缝的双向通信。
此外,该团队还计划开发一款入门应用程序,以进一步标准化和记录他们的低代码开发实践。“我们有一个资源模块,里面有我们的标准主题和类似的东西。现在,我们正在研究如何构建一款入门应用程序,这样我们所有的应用程序都将基于此。但我们正在等待,直到我们 单点登录...这将形成基础,”希尔分享道。
Hill 和 Franks 对迄今为止取得的成就感到自豪,并对未来抱有远大抱负。“我们能够使用 Mendix”弗兰克斯重申道。