构建低代码开发以加速软件交付

随着电子商务在过去五年的蓬勃发展, 物流组织 需要加快数字化转型,以更好地支持员工和客户。然而,传统的软件交付时间表和流程不利于行业所需的快速变革步伐。
收费组是日本邮政的子公司,是负责为 20,000 个国家/地区的 150 名客户提供端到端物流的组织之一。在过去六年中,Toll Group 数字技术主管 Stuart Robertson 一直负责建立新团队、新能力以及新产品和服务以支持创新。
“我建造了一个新的 卓越中心 围绕自动化,引入分析、数据科学、人工智能和低代码,”罗伯逊说。
在2023 Gartner IT 研讨会/Xpo罗伯逊与 Toll Group 分享了 Mendix 低代码开发平台帮助组织提高开发和业务流程效率。
加速软件交付
对于 Toll Group 的最初目标,Robertson 表示:“我们希望构建专有软件并获得竞争优势,但我们希望能够快速且经济高效地实现这一目标。”
“运输和物流业务的利润非常薄,所以一切都是从成本角度考虑的。我们提供的产品必须具有商业可行性。我们需要满足客户和员工体验目标,但更有效的是,我们需要脱颖而出。”
Toll Group 的 IT 环境由许多记录系统组成,用于仓库或运输管理等流程,这些系统可以实现其长期预期目的。过去,新的软件开发请求通常通过 传统编程和瀑布式交付.
“我们知道传统软件开发有其缺陷,我们也知道客户满意度极低,因为他们往往得不到他们需要的东西,”罗伯逊说。
“你可以解决其中的一些问题,但我想摆脱传统的开发,因为我无法有效地扩展该交付模式以满足 Toll 内部的各种需求和用例。”
罗伯逊的目标是转向模型驱动的开发方法,并于 2021 年着手寻找可以支持这种新工作方式的平台技术。
评估中的利益相关者管理
Robertson 分享了他评估新开发平台和有效确保组织支持的指导:
- 有深刻的理解 你的愿景和用例 用于平台。
- 进行评估练习 协作和包容.
- 抓住机会 向人们展示什么是可能的 而不是直接告诉他们。
Toll Group 的低代码评估始于对 Gartner魔力象限。“在这个魔力象限中,有一大堆平台可以发挥作用。从业务流程管理解决方案到具有低代码功能的 SaaS 解决方案,应有尽有。您需要对您的用例有深入的了解才能驾驭这一点,”Robertson 说。
“我们很容易走上错误的道路。经过一番思考,我们意识到有几个专门构建的低代码应用程序开发平台可以为我们的员工和客户构建企业级解决方案。”
罗伯逊非常依赖他所评估的市场领导者的专业知识,其中之一是 Mendix“我们采取的方法是 非常合作。我充分利用了我们广泛接触的顶级供应商,以实现整个组织的协调一致。我不想做的是出去买一个新工具,然后强迫其他人使用它,”他说。
在评估过程中,Robertson 邀请了 Toll Group 的 IT 安全、企业架构、开发和业务专家参与。该团队还举办了研讨会和 概念验证 这样团队成员就不必只听从低代码的劝告,而且可以亲眼看到潜在的结果。
“我们从各个部门获取了一个用例,并在一周内建模并向他们展示了一款应用,”Robertson 回忆道。“他们了解并能够实时看到我们正在做的事情,并且没有任何意外。虽然它不是一款完全可以投入生产的应用,但它是一个带有模拟数据的原型,他们可以点击它并亲眼看到一些东西。”
该团队还有最后一个小组需要说服他们投资低代码平台:母公司日本邮政。Robertson 承认,这需要不同类型的演示,并准备了传统开发项目与使用低代码平台的项目的并排评估。 Mendix.
“我展示了我们在 B2C 客户门户 MyToll.com 上进行的传统开发。它有 2 万行代码, CI/CD 平台,从技术角度来看,所有用于实现这一目标的工具以及运行它所需的技能,”罗伯逊说。
罗伯逊还运用了一些富有创意的叙事和类比来阐述他的观点。“我把它比作乐高。你可以挑选所有你想要的乐高积木,然后一砖一瓦地建造你自己的模型,但这需要一定的技巧。”
“你需要知道积木的尺寸、颜色以及如何将它们组合在一起,而不是直接购买预制模型,只需进行配置即可。它从一开始就附带所有说明和合适的积木,你只需编译它即可……这确实帮助他们签署了这项数百万美元的投资。”
构建低代码能力
2021 年 XNUMX 月,Toll Group 选定 Mendix 作为他们首选的低代码开发平台,并迅速组建了一个团队来支持它。Robertson 分享了为该功能的成功奠定基础的早期重点领域:
- 建立强大的平台基础 考虑标准化和重用,以便您可以扩展。
- 定义你将如何 衡量并证明解决方案的价值.
- 确定正确的用例 这将有助于您早期取得快速胜利并进一步推进您的事业。
- 不断 为你的人民提供教育 谈论什么是可能的。
Robertson 表示:“我们希望应用程序的开发尽可能贴近业务。我们希望让我们的部门 IT 团队能够与业务伙伴坐在一起,对应用程序进行建模,并实际交付应用程序,但这需要管理和保护。我们希望创建一个 可重用架构 这样人们就不必多次构建和重建同一个组件。”
超越 可重用组件,Robertson 还早期投资建立了标准和可重复使用的设计系统 Mendix。“我们已在 Mendix 这些模板是我们构建的所有应用程序的起点。创建新应用程序时,它已经拥有 Toll 品牌的所有设计组件。没人需要担心字体、调色板、选择列表、单选按钮或行动号召按钮。这些都已经在设计中考虑好了,”他说。
Robertson 还优先考虑定义价值和衡量采用情况。“你可以开发一款应用,但如果没有人使用它,那么它就没有多大价值,”他说。“我们早期做的一件事是 确定我们的价值指标是收入、效率还是生产力?我们想要衡量的是什么。用户采用率也是衡量标准之一,因此我们还连接到 Google Analytics 来查看有多少人在使用这些应用程序。”
快速取胜彰显价值
在评估期间,Robertson 已经确定了几个可以从低代码开发中受益的业务领域,但在 Mendix 在选择团队的第一个项目时他非常慎重。
“我们知道我们有一个 用例的广度 解决。我们需要面向客户的 Web 应用程序、面向现场工作人员的渐进式 Web 应用程序,以及移动应用程序。这些应用程序的范围从亚洲的全球物流到 28 个国家/地区和 500 个站点的全球货运。我们需要满足的覆盖范围相当广,”Robertson 说道。
2021 年 XNUMX 月中旬,Toll Group 的风险和审计团队接到了职能主管的请求,该主管听说了 Mendix。该团队正在对其审计流程进行重大更新,这意味着长期存在的遗留风险管理和审计应用程序将不再满足他们的需求。
Robertson 同意提供帮助,他的团队于 2 月初开始开发。“到 3 月中旬,我们就上线了应用程序,”他回忆道。“这是我们的运营经理用来有效记录具体风险、他们采取的缓解措施的应用程序,并将这些信息发送给总经理、总裁和董事总经理。 高度可见的应用程序 “首先。”
仅用六周时间就交付应用程序对于团队来说是一项重大成就,更令人印象深刻的是其成本。
罗伯逊和他的团队早期取得的其他胜利包括 渐进式Web应用程序 (PWA)为新加坡汽车物流部门提供法律资本审查申请。
当 Toll Group 的船只抵达港口时,车辆就会卸货,而以往,一名员工会查看每辆车,记下 VIN 号,用相机拍下任何损坏的照片,并记录所有需要记录的内容。然后,该团队成员必须返回办公室,整理图像和文档,并将其提交给后台办公室。
新的 PWA 构建于 Mendix 可以通过员工的移动设备访问,并利用手机的摄像头以及 光学字符识别 (OCR) 技术。“现在他们可以扫描 VIN,它会直接在应用程序中调出相关详细信息。他们可以拍照并立即提交。他们和后台之间不再需要文书工作,从而创建了一个更高效的流程,”Robertson 说。“虽然只有少数人参与了这个过程,但它让我们能够非常快速地构建应用程序,改变人们的工作方式,并演示产品。”
2023 年 20 月初,该团队推出了法定资本审查应用程序,该应用程序采用了 Toll Group 为授权 (DOA) 构建的可重复使用模块。虽然仓库员工想花 200 美元购买清洁产品与投资 XNUMX 亿美元相比,审批流程会有很大差异,但逻辑上还是有相似之处的。
“该模块反映了很多组织和各种审批级别,”Robertson 说道。“它非常复杂,因为从商业、法律和财务角度来看,各种请求都有不同的工作流程和审批。但我们在法律资本审查后构建的任何应用程序都可以使用相同的 DOA 核心引擎和逻辑。”
Toll Group 在成立之初就强调可重复使用性 Mendix 采用这一政策已经获得了回报。
IT 团队仍将尽职尽责地评估使用传统方式对某些项目的投资,到目前为止,Robertson 已经看到使用传统方式的投资发生了巨大变化 Mendix.
“我们有一些实际案例,我们发现传统开发的成本要高得多,而且比低代码开发花费的时间要多得多,”他说。“最近,我们有机会为我们的仓库聘请安全主管。我把这个请求交给了一家供应商,得到了一份近 50 万美元的报价,以建立 一个非常简单的工作流应用程序 ——我差点从椅子上摔下来。”
“我与安全主管就我们可以做什么进行了一次很好的交谈,我向他展示了我们在法定资本审查项目中所做的工作,以及这与他管理安全评估的需求有何相似之处。最重要的是,我们可以相当轻松地做到这一点,而且成本大约是原来的五分之一。”
罗伯逊重申,这是持续教育团队成员并通过讲他们的语言来做到这一点的重要性的一个典型例子。“你不能停止与企业打交道,”他说。“但必须根据他们的背景,否则他们很难理解技术。”
通过宣传可能性来吸引人们
罗伯逊作品 教育和知识共享,无论是在 IT 组织还是业务同行中,都是项目成功的关键支柱。
“对于我们开发的一些可以快速奏效的应用程序,我们制作了一到两分钟的简短视频来演示这些应用程序,”罗伯逊说。
该组织的另一个新的学习点是从瀑布式软件交付转向敏捷软件交付。 Mendix,Robertson 的团队对启动项目有明确的流程和要求,以保证项目成功,其中包括确保企业从一开始就指定产品所有者。
“这种参与的一部分是教育过程,了解项目的实际运作方式,”Robertson 说,“这使我们能够改变工作方式,并更加协作。”另一个促进项目可能性和成功的渠道是 Mendix is 通过黑客马拉松. Toll Group 已举办了两届全球 Mendix 迄今为止,他们已举办了 2022 届黑客马拉松,第一届于 2023 年 XNUMX 月举行,第二届于 XNUMX 年 XNUMX 月举行。
“在第一次黑客马拉松期间,我们只有 Mendix 几个月来,我们一直在努力解决这个问题,但我们举办了一场简短的黑客马拉松,向人们介绍不同的有效工作方式,并让他们了解我们可以用这个平台做什么,”罗伯逊说。
“这项练习让人们阐明问题陈述、提出解决方案并思考价值。这也让他们有机会在一天内构建一个应用程序。这有助于我们推动 Toll 的创新议程,而所有这些都只有在平台周围拥有完善的基础(包括交付能力)的情况下才能实现,”Robertson 补充道。
为未来的成功奠定基础
Robertson 在过去两年中监督了 12 个低代码应用程序的交付,他为那些刚开始从事低代码开发的人提供了建议。 Mendix 旅程:
- 开始吧
- 明智地选择合作伙伴
- 不要忘记你的基础
- 做好能力建设准备
- 玩得开心!
“有时你必须开始行动,”Robertson 说。“我们知道,如果在最初几个应用程序中没有交付功能,我们会产生一些技术债务……但这让我们向企业证明,我们可以在 9 周内帮助他们解决问题,而不是花费 12 或 6 个月的时间,而且如果拥有合适的人员和流程,我们可以更快地采取行动。”
Toll Group 继续重视学习和教育,现正招募应届毕业生成为 Mendix 开发人员。Robertson 表示,新员工需要大约 9 个月的时间才能成为高效的 Mendix 开发人员可以构建他们的第一个应用程序。这些团队成员将从基础开始 Mendix 快速应用程序开发 认证,然后与更高级的开发人员配对以获得实践经验。
此外,Robertson 认为,该组织新发现的快速原型设计和测试新想法的能力具有巨大潜力。“我们并不是想与 SaaS 和 COTS 解决方案竞争,”他说。“对我们来说,关键在于如何建立一种让我们与众不同并具有创新性的能力。我们现在可以做的是快速制作原型。它可能没有完全集成,但人们可以看到它并对其做出反应,并更好地了解它是否能满足他们的业务需求。我们热衷于利用我们的 Mendix 帮助创新的能力。”
“平台最重要的一点是专注。归根结底,这不是技术的问题。我们想要解决的问题以及我想为 Toll 实现的是新产品和服务。因此,我们实际上正在做的是改变组织对自己的看法,”Robertson 说道。