MACH2.0:可组合架构的生活和繁荣 充分利用MACH实现的指南 Contents Introduction3 加入我们的MACH旅程4 1.Targeted部署5 2.成熟实施8 3.利用MACH驱动创新11 在您的MACH上执行下一步旅程14 我们怎么能帮助15 2 Introduction 如果您正在阅读本文,我们将假设您和您的企业对MACH有所熟悉。至少,您已经添加了一些SaaS工具来扩展和改进您的商务堆栈,通过API从云中插入。 也许您已经将前端和后端系统完全分开,以创建一个无头平台,从而为您提供更多的灵活性和对客户和用户体验的控制。或者,您已经开始尝试在敏捷微服务方法中将各个功能和特性解耦。 无论你处于哪个阶段,你并不孤单。IT架构的MACH方法-也被称为“可组合”,由多个单独的组件组成-在整个商业和体验生态系统中越来越受欢迎和突出 。 根据MACH联盟的最新研究,过去有85%的组织增加了MACH部署 12个月。87%的人在马赫会议上取得了竞争优势,因为他们能够更快地应对市场变化,更好地满足客户需求。 但这将我们带入本指南的主题。推进MACH是什么样子的?你如何保证长期成功?许多组织大张旗鼓地采取了可组合的方法。他们进行了几次部署,祝贺自己-然后想知道接下来会发生什么。 在本指南中,我们的目标是揭开“下一步是什么?”的面纱,解释从长远来看,MACH的成功是什么样子,并揭开一些常见的假设的神秘面纱。最重要的是,我们要强调的是,MACH提供的不仅仅是快速获胜的短期嗡嗡声。当你把MACH作为一个长期战略,以及你如何使用技术的心态转变时,这才是真正的奇迹发生了。 3 加入我们的MACH之旅 在过去的十年中,我们一直在帮助企业从一体化的整体商务平台过渡到更加敏捷的可组合架构。在那个时候,我们注意到进入MACH的旅程分为三个不同的阶段: 1.有针对性的,被添加到遗留系统上的解耦功能的特定部署,对现有技术领域几乎没有整体影响。 2.成熟MACH部署开始涉及生态系统多个部分的大量迁移,服务和集成层也发生了重大变化。 3.Innovating当公司已经完成了组织和思维方式的转变,而不是技术转变时,MACH就会发生。这就是企业可以利用MACH的原则通过完整的定制解决方案来推动显著收益的时候。 让我们逐一深入了解这三个阶段,重点介绍组织在每个阶段经历的例子、好处和常见的陷阱,以及成功的条件。 4 1.有针对性的部署 常见示例 正如全球首席技术官GlenBurson所说,无头是大多数MACH旅程的起点。Glen说:“几乎我们所使用的每个平台都包含MACH元素,但它在很大程度上是无头的。”“构建API来突破功能或功能可以为您提供更大的灵活性和对用户体验的更多控制。” 也可以使用无头方法来解决单片平台的性能问题。例如,我们与一家奢侈品零售商合作,该零售商拥有多年的客户数据,这些数据来自废弃的手推车,愿望清单以及更多存储在他们的平台中。这些数据仍然有价值,但它正在减慢整个系统的速度。因此,我们实现了一个特定的,有针对性的解决方案,将所有这些数据从平台中取出,但通过API保持连接,可用和可用。问题解决了。 -平台恢复速度,数据保留。 MACH过渡不会通过抛弃您现有的商务平台并用新的,更新的,完全可组合的版本。这是一个旅程,一个进化。 “它始于技术上表现出来的业务问题。 首席技术官尼克·文森特(NickVincent)说:“这是从一个技术上表现出来的业务问题开始的,比如‘搜索比我们的竞争对手慢得多’,或者‘我们不能用CMS做我们想做的事情’,或者‘我们没有合适的工具来实施我们的忠诚度计划’。” 采用MACH方法意味着您可以隔离特定功能并将其分解。选择一流的SaaS产品,提供更好的功能和 性能,并通过API将其插入。或者自己自定义构建新的微服务。这就是旅程的开始。 起初,这对您现有的科技产业的影响很小。如果这只是您要改进的平台的一两个功能,为什么要麻烦更换整个东西呢?您不必为了重新装修一个房间而拆毁整个房子。 5 好处 ■更大的灵活性:一旦某个功能或特性与主平台分离,您就可以更快地进行更改,而不必担心平台的其余部分会发生什么。 ■更好的控制带来更好的用户体验:无论您是插入一流的SaaS产品,还是从头开始构建定制应用程序,无头都能让企业创造他们希望客户拥有的体验。 ■转化率更高:当您能够适应并改善您的体验时,当您更能控制您的 客户想要,你会看到客户满意度、转化率和忠诚度上升。 陷阱 ■将孤立的MACH项目作为长期战略:MACH旅程经常 从一个或两个实现开始。但是,如果您继续使用零碎的方法太长时间,您最终会增加操作的复杂性和低效率,与您设置的相反 一切仍然需要由一个坚实的商业战略和技术基础来实现。 ■没有为不同的工作方式做好准备:MACH不仅仅是一个新奇的 技术,它是IT的整体运营方法。这对整个业务都有影响 ,包括您如何组织流程和团队的心态。 ■为了技术而选择技术:MACH方法不是解决所有问题的方法。许多企业在旅程开始时(甚至整个旅程)都犯了一个常见的错误,那就是说他们想要无头,他们想要利用市场上最热门的新SaaS解决方案,因为他们已经陷入了炒作。一切都必须有明确的目标,并与您的业务目标保持一致。 成功的条件 ■采取整体方法:即使在拥抱MACH的早期阶段,企业也必须从一劳永逸的方法迅速前进。与业务运营中的任何一步变化一样,使人员,流程和技术保持一致对于成功并为进一步增长奠定基础至关重要。 ■明确您的业务目标的愿景:我们不能向客户强调的一件事是 ,MACH本身不是解决方案或目标。它是达到目的的手段 ,愿景的推动者。这些目的正在实现您的业务目标。您在 MACH旅程中所做的一切都应由它们驱动。 6 案例研究 国内和一般 我们帮助保险公司Domestic&General通过构建聊天机器人来连接到公司现有的商务平台,从而对客户体验和保险索赔采用更具前瞻性的方法。客户的前端用户界面使用了Google的自然语言处理器。 聊天机器人可以在一个人花费的一小部分时间内解决查询,从而最大限度地减少了客户致电联络中心的需求。通过MACH方法添加此新功能,可以提高客户满意度,同时显着降低了成本。 除了更流畅的在线流程外,这种创新的方法还使注册用户逐月创纪录地增长。 切换到它。随着时间的推移,他们正在演变为MACH。通过无头,通过引入 微服务,通过迁移到云服务,他们正在逐步打破他们的整体平台。 格伦·伯森 全球首席技术官 7 2.成熟实施 成熟的MACH实现示例 ■可组合的前端:将您在无头部署中获得的解耦前端分解为进一步的可组合服务,以实现更大的敏捷性。 ■单页应用程序:基于Web的应用程序在单个页面中交付,使其比传统网页更快 ,更稳定。 ■统一的API:管理层,用于处理您在MACH环境中运行的多个API之间的通信 ,以实现更好的控制和简化。 ■加速器:提供即插即用组件的开发工具,用于构建软件,加快部署速度。 一旦组织开始进行针对性的MACH实施以满足特定的业务需求,对大多数人来说 ,很快就会发现好处是可以扩展的。速度,敏捷性,降低成本,更多的自由专注于客户体验-这些都不局限于特定的构建。 同时,通过继续采用逐个项目的零敲碎打的方法,您可能会在没有正确控制的情况下引入复杂性和重大的运营变更,从而破坏MACH的真正价值。不仅仅是技术必须改变,这是一种完整的心态。 这些驱动因素使越来越多的企业进入了更成熟的MACH采用阶段。这一阶段的特点是在生态系统的多个部分进行了更广泛的构建或迁移,服务配置方式发生了重大变化,并广泛采用了同类最佳的SaaS组件。 对于这样一个事实 , 要在MACH中成熟,您必须清楚地了解您的关键业务价值以及您想要实现的目标。 MiriamMcGinty-Lowe 云工程负责人 8 好处 ■量身定制的解决方案:你越深入地将你的堆栈分解为非常具体的特性和功能,你就越能自由地根据你的特定需求定制每个组件。 ■更快的版本:MACH允许您进行更改,而无需更改所有内容 。此外,组件越小,构建、测试和发布的速度就越快。您可以更频繁地发布,这意味着您可以更频繁地专注于为客户增加价值。由于这种敏捷性,如果某些事情不太正确,你也可以“快速失败”-你可以快速备份并转向其他事情。 ■资源效率:当您不断添加产品以满足不断出现的运营需求时,您最终会遇到重复和从未使用过的功能。成熟的MACH方法是一种整体方法,可以端到端地查看需求。您可以获得所需的东西,并且可以控制只支付所需的东西。 陷阱 WhatcatchesorganizationsoutastheyprogresstheirMACHtripisjusthowmuchofashiftitisbeyondtechnology.People,processes,eveninvestmentmodels– MACHisadifferentwayof 工作和思考IT交付。而且,如果您没有为心态转变做好准备 ,如果您试图将MACH嫁接到旧的工作方式上,那么您将无法获得预期的价值。 我们认为这会通过以下方式阻碍企业发展: ■局限于某些区域,敏捷性受到损害:开发是“敏捷的”,但团队不能按照自己的节奏发布,并且要依赖其他团队 , 遗留的发布时间表,并且必须与内部发布流程保持一致。 ■继续依赖手动流程:您继续进行手动测试和质量控制 ,因为您不信任自动化。 这破坏了速度和敏捷性的好处。 ■基于项目的投资:当MACH方法根本不是基于项目时,投资仍然是在逐个项目的基础上授权的。这是一个持续的发展。 ■未实施适当的操作控制:当你习惯了一个单一的平台,它只是工作。在一个可组合的世界里,有各种各样的移动部件可能出错。你必须了解环境的本质才能保持控制。 成功的条件 ■将业务和运营目标放在首位:正如早期的MACH实现一样 ,无论你决定做什么,随着你的旅程的进展,你必须确保有一个商业案例。重要的不是你要用MACH商务堆栈达到一个成熟点,而是你提供的功能和体验。 ■良好的环境管理:在潜在复杂的可组合环境中快速、灵活地工作,意味着你必须加倍重视战略和流程。你需要明确的角色和责任定义,清晰的目标理解,以及清晰的沟通。 ■良好的技术治理:人们有时认为“敏捷”意味着没有治理,规则只会阻碍灵活性和速度。事实并非如此。你需要的是一种正确的治理,它将分布式责任层结合在一起,这样一切都可以朝着同样的目标前进。 ■自动化:您希望使用越来越小的解耦服务的速度越快,您就越需要依赖自动化作为测试和发布周期不可或缺的一部分来优化 的好处。 ■可观察性:过去,性能监控可能会以简单的是/否的方式告诉您主页是否已关闭或处于活动状态。但是在MACH世界中,可能会有10到15个不同的组件进入该主页。你需要它们的可观察性和可追溯性。你需要把所有的数据放在一起,深入了解每个人在做什么,它是如何执行的,以及它是如何影响整体性能的。 9 案例研究 索葡萄 通过有效利用MACH技术,我们成功地改变了全球葡萄酒品牌Sogele的在线业务,使他们能够更好地为B2B受众提供服务,并在竞争激烈的行业中蓬勃发展。 我们的努力证明了Sogree扩大了市场范围,提高了客户满意度和业务增长。网站流量的增加,更长的会话持续时间和成本的节省都是其以客户为中心的数字基础设施的切实成果。 Wolseley Wolseley是英国领先的管道,供暖,制冷和基础设施专家之一,希望建立一个经过改进的B2B网站,以帮助贸易客户更有效地管理采购和采购材料和设备。 我们构建并实施了一个可组合的商务平台,旨在使客户旅程更轻松,更短,更易于访问。新网站将Wolseley的活跃在线客户群增加到其交易客户的40%以上。该公司还看到SSE的数量显着增加-“自助活动”,大大减少了分支机构同事参与的需求,