扩展低代码开发过程中的变更管理学习

企业 IT 团队面临着 需求积压 维护或更换关键任务系统,同时积极提供新的创新解决方案。满足这一需求的资源短缺导致了影子 IT 解决方案的增长。
BAE系统公司是欧洲最大的国防承包商,在全球拥有超过 90,000 名员工,在提供技术以确保关键信息和基础设施安全方面拥有 40 年的历史。
2019 年,BAE Systems 的 IT 团队开始寻找一个平台,使他们能够更快地满足定制开发需求,以防止影子 IT 的产生。同时,他们需要 保持核心清洁 并减少对外部发展伙伴的依赖。
在 Mendix 英国制造业论坛,Christopher Hubbold, Mendix BAE 系统公司潜艇部门团队负责人, Mendix 开发人员 Martyn Ward 概述了团队如何管理低代码平台的实施,并自此交付了 15 多个支持整个业务流程的应用程序。
快速满足业务需求
如今,Hubbold 负责 Mendix 在 BAE Systems 开发应用程序。在此之前,他拥有 5 年的软件开发经验,主要从事 ABAP 和 UIXNUMX 开发。尽管最初对低代码的功能持怀疑态度,但 Hubbold 确实看到了探索低代码作为 BAE IT 武器库增强的理由。
“我们有很多关键业务解决方案,但我们对它们并不了解,其中很多解决方案经常出现故障。 生活在 Excel 电子表格中。有人要求我们为他们提供支持,但我们对他们一无所知,所以我们想防止这种情况发生。我们不想让企业中的技术人才停止开发,但我们希望为他们提供一种工具,我们可以 保留治理 的。”
要做到这一点就需要在企业更能接受的时间内交付。
开发过程中的另一个瓶颈是系统由第三方提供商管理,因此将应用程序投入生产并在内部保留控制权是一项挑战。IT 团队采用了 敏捷的工作方式 但当前的工具和合作伙伴并不适合这种文化转变。
“像许多企业一样,我们 10 年前就宣称自己是敏捷的,但实际上我们并没有与之相辅相成的工具。使用 .NET 和 Java,我们无法快速开发原型并将其呈现在用户面前,从而获得一致、快速的反馈循环,”Hubbold 补充道。
开发速度以及与现有记录系统的高度兼容性——主要是 树液 和 团队中心 – 带领团队选择 Mendix 作为他们选择的低代码平台,开始在整个业务中快速实现数字化。
迎接变革
尽管满足了 BAE 系统的平台要求,但团队意识到,当引入新工具时,人们自然不愿意改变。为了确保组织对此的支持 新的工作方式,该团队与业务赞助商及其开发人员进行了为期一周的现场试点,以根据真实的业务案例提供应用程序原型。
“我的技术背景很好,说实话, Mendix “有点吓到我了。我可能以为自己有点高估了,”哈伯德回忆道。
Hubbold 认为试点项目是实践经验不可或缺的一部分,他建议所有刚接触该技术的专业开发人员都参与其中。 Mendix“[试点项目] 帮助开发人员了解 Mendix它不仅仅是一种时尚,你实际上可以构建一些具有强大功能的有用的东西。”
试点项目对业务合作伙伴也产生了同样的影响。“业务合作伙伴非常喜欢试点项目,因为他们可以 实时了解 IT 的改进情况 并迅速向他们提供了改进方案,”哈伯德说。
试验成功后,Hubbold 和团队制定了明确的定位 Mendix 在其解决方案开发领域中不断进步。
“我们让所有开发人员都接受 Mendix. 这不仅仅是 Mendix 团队——也是.NET 和 Oracle 中间件团队。”
为整个企业创造价值
在必要的利益相关者的认可和对低代码在企业中的作用的愿景下,BAE Systems 的解决方案交付迅速提升。
Mendix 开发人员 Martyn Ward 回顾了团队自 2019 年以来取得的进展。“我们目前有大约 15 个应用程序正在生产中,接下来几周还会有三四个应用程序投入生产。我们 与 PLM、ERP 和规划集成 – 这就是您的 Teamcenter、SAP 和 Primavera 6.0 类型的东西。”
“以前,从 UAT 到生产,应用程序通常需要几周或几个月的时间,因为我们的内部 IT 供应商必须签署架构,这花费了我们大量的时间和金钱。我们在此过程中控制了基础设施,因此现在 大概一周”沃德说道。
在谈到他们使用低代码构建的解决方案的覆盖范围时,Hubbold 表示:“我们在业务支持领域拥有大量应用程序,这些应用程序在过去根本无法创建。这些应用程序往往是 Excel 电子表格或 Access 数据库。 Mendix 对我们来说非常关键 COVID 响应比如说。这些是规模较小的应用程序,但却能为企业带来真正的利益。”
今天, Mendix 应用程序支持业务领域,例如设计、工程、运营、供应链、质量和业务支持。迄今为止的一些关键实施包括:
- A 办公桌预订申请,这是团队应对 COVID 疫情的一部分。该应用程序允许返回办公室的员工预订可用的办公桌,同时考虑到社交距离措施。该应用程序由 4 名几乎没有任何历史记录的培训生在短短 2 周内交付 Mendix 经验丰富,支持 8,000 名用户。该团队能够利用多个预构建的 Mendix 组件,例如用于电子邮件通知的模块,它可以减少出现错误的可能性,同时缩短产品上市时间。
- A 任务管理系统 (TEMS) 简化了工程工作。业务部门的工程师使用三个独立的系统来管理任务,最初询问 IT 部门是否可以在 JIRA 中重建整个流程。“我们进来后发现 [在 JIRA 中构建此流程] 看起来是一场噩梦,”Ward 回忆道。“我们向他们展示了一个设计 Mendix 最终选择了它。它与 SAP、P6 和 Teamcenter 等规划系统集成。它们将任务带到 来自所有这些系统 它成为了管理人员向工程师展示所有任务的一个空间。”
- A 零件批准系统每周收集新部件,并将它们发送给各个内部团队进行审批。该应用程序要求快速交付,团队中的一位新 .NET 开发人员在 4 周内就交付了该应用程序。“由于开发速度非常快,这帮助企业实现了一个里程碑,如果以传统方式开发,这是不可能的,”Ward 说。
确保 IT 格局的未来
Hubbold、Ward 和 BAE 系统公司的 IT 部门对近期优先事项有着清晰的认识,以确保他们能够继续以同样的势头交付产品,同时保持新应用程序的质量。
“我们要做的事情之一就是让每个人 快速认证,而不仅仅是 Mendix “公民开发者”不是团队,而是开发团队中的每个人。那么我们的首要任务之一就是制定公民开发者战略,”Hubbold 说道。
最后,对于 IT 组织来说,确保内部团队了解什么 Mendix 可以提供将是首要任务 随着规模的扩大.
“我谈到了组织足迹,但我们希望确保我们瞄准的是那些不一定了解 Mendix 目前还不清楚。我们现在可能确切地知道我们可以为他们提供哪些功能,所以我们将进行一些路演,把这个工具带给他们,希望他们能够使用它,”Hubbold 总结道。