随着组织不断将数字战略应用到运营中,业务监管一致性变得越来越重要。使用开放标准是组织实现这种一致性的途径之一。
10 月 24日,荷兰税务和海关管理局企业架构师 Lourens Riemens 将在 The Open Group 阿姆斯特丹大会上发言,讲述荷兰税务和海关管理局如何使用 Open Group ArchiMate® 标准来提升一致性,改善概览和洞察。在大会召开前,我们就以下几个问题对他进行了简短采访。
介绍下您在荷兰税务和海关管理局的工作…
我在荷兰税务和海关管理局工作,该局有一个很大的 IT 部门。多年来,我一直担任海关业务部的首席架构师,所以我参加过各个层面各种类型和规模的海关架构项目。大约四年前,我调到了核心架构团队,在那里我接触到了广泛的企业话题,包括应用产品组合管理、合理化、构建模块、架构标准等。在那工作期间,我主要从事概览和洞察项目,在阿姆斯特丹大会上我会对这些项目进行详细介绍。今年初,我又调回了海关部,但仍从事概览和洞察项目。我在这两个部门积累了丰富的经验,如今可以熟练地将这些经验应用到日常工作中
你们局使用企业架构多长时间了?使用它来做什么?
我们是 20 世纪 90 年代中期最早的架构采用者之一。当时,我们已经在使用架构和项目启动架构。最初,我们决定由架构和架构描述来引导项目。那是 1997 年或 1998 年。刚开始,我们在项目层面使用架构,基本上不牵涉应用开发、基础设施和业务观点。之后,我们将架构扩展至更高的战略/战术水平,更多地用它来确保整个业务或技术领域的一致性和计划工作。
这是政府指令或税务和海关管理局的决定吗?
这是我们局的决定。当时政府部门没有强制要求。想用的就用,但后来架构逐渐普及开来,海关是它应用最广泛的领域。海关是一个相对较小的业务域,与商界和 IT 界保持着良好的合作,所以很容易试行很多东西。
今天,你们局如何使用企业架构?
现在,我们使用企业架构的方式实际上有所变化 - 我们正迁移至一种更敏捷的使用方式,因此我们前期的架构工作以及使用架构的程度都发生了很大的变化。
过去,我们先在小地方使用架构,然后再逐渐扩展,以便我们能够在架构下开展一切工作。现在,我们在最合适的地方使用它,以充分发挥它的潜力和价值。并非每项决策都与架构相关,所以我们现在会视情况使用。是否使用架构引导项目主要取决于组织内部情况。现在,架构主要用于帮助高级管理人员制定正确的决策和领导团队开发解决方案。我们必须为每个人提供良好的概览和洞察,以帮助他们作出更明智的决策。
作为整体项目架构的一部分,您如何在敏捷的开发环境中工作?
我们有一个域级架构,它是我们现在所拥有的一切的基准 - 流程、应用和基础设施。我们就变化编写解决方案概述。它们可大可小,但始终与业务相关。可能是出台新法规或改善业务流程和底层 IT 或其他。我们正在进行一些全新的尝试,因为我们现在与敏捷团队以相同的节奏工作。他们的工期为 10 或 12 周,我们也以相同的节奏开展架构准备工作。所以,我们总能实施足够数量的架构来支持他们的开发工作。这完全不同于过去,过去我们有想法后,会先分配工作,描述业务案例,然后再进行高级设计和低级设计。有时光准备工作就需要一两年。现在,我们等不起一两年。我们可能会在前期架构工作上花 10-12 个月,部分工作已在快速改良环节与敏捷团队合作完成。但如果有一个基准,我们就能快速地确定这些变化的影响,这真的很有帮助。因为我们都了解流程和 IT,知道它的运行状况、下面是什么以及包含哪些基础设施。
另外,我们现在还尝试在应用模式中采用标准解决方案来解决标准问题。使用相同的构建模块和基础设施以相同的方式构建相似的应用,这样我们就无需再讨论如何进行构建,因为我们有一个模式。现在,我们在更高的层面进行构建 - 更多地在域层面和解决方案类型上,较少在单独解决方案层面上。我们决定使用哪种解决方案来构建和统一模式。
您为何使用 ArchiMate 语言作为建模工具?它是否只能用于特定项目?
税务和海关管理局实际上还参与了 ArchiMate 语言的开发。我参与了最初的开发项目,与 Marc Lankhorst 等人合作设计这个标准。我们为他们提供案例和最佳实践,以帮助确定在语言中使用哪种类型的视图和概念。在它成为开放标准之前,我们与其创建人员保持着密切的合作。过去的十年里,我们一直使用 ArchiMate 语言。
我们从没有考虑过是否要用它,对我们来说,使用它是一件很自然的事情。多年来,我们一直使用 Archimate 语言和工具来绘制架构图,但最近几年,我们更多地将它用作架构信息的基础。真实信息的版本应位于架构存储库中,不应只存在于图式、文档、电子表格和人们的大脑中。我们可以获取大量的信息,但很难快速地得到正确的答案。因为,如果您想要回答一个跨多个领域的问题,您需要咨询很多人。
您使用 ArchiMate 语言做什么?如果没有它,您没法做什么?
我们将它用作架构语言,并使用工具来支持架构师使用它。该语言可帮助我们实现概念、图式和视图的标准化。这能够让每个人的模型更易于理解,更方便比较不同的域和重用解决方案。ArchiMate 标准大有帮助,它支持使用一种语言为与架构相关的所有事物构建分层和业务应用。
我们可以对概念进行标准化,我们还可以使用这项工具自动验证建模,以确保我们遵守建模规则,我们每周都会验证一次。您可以使用它构建出色的架构。虽然您仍可能会构建错误的解决方案,但至少我们可以确认我们使用的是正确的概念。
借助 ArchiMate 语言,我们还可以将业务、应用和技术与动机和实施相结合。这能够为我们的影响分析、路线图绘制等提供广泛的洞察。举例来说,我们必须制定路线图,以说明我们需要采取哪些措施来消除遗留问题。我们能够为路线图提供一个标准,以便每个人都能采用相同的方式。过去,每个人都各行其是。
为何组织应在项目中使用 ArchiMate 标准?
原因之一就是已成事实。该标准已普及开来,并被证明卓有成效。您无需理解所有概念和关系便可使用该语言或其子集。有时它很复杂,这是所有标准语言的共性,但随着时间的推移,您会越来越多地使用它进行沟通。在荷兰从事架构工作的人几乎都使用 ArchiMate 语言。由于其普及性,市场上大量的工具都支持它。今天,众多厂商的工具都支持 ArchiMate 标准。