利用移动性、云、物联网和大数据实现企业转型
第 1 章:企业架构基础
介绍
本章涵盖了企业架构的基础知识。
在任何商业冒险中,必须首先满足基本面,以便进一步取得进展。出于这个原因,我从现代化背景下企业架构的定义开始,介绍了处理企业复杂性的基本技术。
在连续的章节中,作为另一个基本方面,我谈到了企业架构师在领导成功的现代化计划中不断变化的重要角色和责任。
最后,在设置了这些基础之后,我强调了这个独特框架中的其他必要支柱。
企业架构的定义
信息技术 (IT) 中的企业架构 (EA) 学科定义了企业级别的宏观 IT 架构。它侧重于使用治理方法将 IT 功能映射到业务需求。
传统上,企业思想领袖引入城市规划隐喻来定义和可视化 EA。到目前为止,这个城市规划比喻是提供对 EA 的共同理解的最引人注目的解释。因此,在本书中,我时不时地用这个比喻来传达信息并阐明抽象点。
EA 的重点是定义和描述企业中的关系、逻辑流程、业务流程、活动、功能、数据、信息、应用程序、底层技术和支持工具的实现。
愿景、流程和计划是 EA 的基本方面。这三个方面——愿景、流程和规划——是由企业级的业务需求、能力和要求驱动并与之紧密结合的。
EA 有五个不同的阶段。按照成熟度的顺序,这些阶段是初始阶段、基线阶段、目标阶段、集成阶段和优化阶段。因此,企业现代化计划必须考虑这些阶段,并以单独和综合的方式处理它们。
EA 有几个参考模型来解释其基本领域。最常见的模型是:
- BRM(业务参考模型),
- CRM(组件参考模型),
- TRM(技术参考模型),
- DRM(数据参考模型),
- PRM(性能参考模型)。
这些模型涵盖业务能力、功能、技术标准、IT 系统、数据描述和质量测量。这些模型已经很成熟了。例如,最常见的 EA 方法之一,FEA(联邦企业架构)使用这些模型。
有许多用于企业架构的传统方法。流行的是 TOGAF、Zachman 和 FEA。
此外,一些大型组织有其既定的专有方法,这些方法用于内部目的,不公开共享。
但是,通过学习已建立的方法并广泛理解企业架构原则,企业架构师可以快速学习其他专有技术。他们可以在相对较短的时间内审查它们并使用实际的工作产品。
管理企业复杂性
企业环境可能非常复杂,涵盖多层系统、技术、工具和流程。因此,企业架构师的关键角色之一是管理复杂性。我们可以使用不同的方法和技术来管理企业的复杂性。
一种常见的简化技术是分区方法。一些企业架构师可能会使用不同的术语进行分区,例如划分、细分、分离和分配。
这些术语的意思都是一样的。划分的过程是指使一个重要点的较小部分。例如,在处理网络系统时,首先,我们将整个网络划分为更小的组,例如广域网或局域网。接下来,我们可以从路由器、交换机等设备等工具的角度来划分广域网。
一旦我们划分了一个主要系统,我们就可以开始简化。简化是一种扩展技术。我们可以为不同的场景和活动定制化简过程。
简化系统的一种有效方法是减少其数量。以服务器的数量为例。与十台服务器相比,查看一千台服务器可以产生巨大的差异。
另一种技术可以是从一大群集群项目中移动一个项目,但仍然保持关系以保持其核心身份。本书有一章介绍了简化对于企业现代化的重要性,因为它是一个关键因素。
在划分和简化之后,第三个关键方法是迭代。迭代以较小的步骤和块进行活动。迭代是处理复杂性和不确定性的最佳方法之一。
通过迭代步骤,我们取得了特定的结果。如果效果是积极的,我们就会取得进展并进入下一次迭代。如果影响是负面的,我们会失败但学会不这样做并尝试另一个迭代。
这种负面结果的积极方面是我们以便宜且迅速的方式失败。从财务和项目进度的角度来看,廉价而迅速地失败并没有太大的不同。我的意思是我们不会消耗很多预算。
由于迭代在企业现代化中至关重要,本书提供了一章介绍成功的现代化计划的敏捷方法和途径。
简而言之,我们可以通过日常示例记住这三种基本方法。我们有不同的团队负责不同的工作职能。这就是分组的划分。我们属于一个国家。这是一个简化。我们逐章计划学校或认证考试。这是迭代。
我们还为这些技术使用了不同的工具。在本书的各个章节中,我们将介绍它们。
企业解决方案成本
企业转型中的一切都会产生高昂的成本。我们称它们为已知和隐性成本。处理已知成本会更舒服。然而,挑战在于处理隐性成本。
隐性成本类似于冰山中更重要的部分。即使财务团队管理成本,企业架构师也需要找到降低企业现代化解决方案成本的方法。我们需要在不影响质量的情况下逐步降低价格。质量考虑是企业现代化计划的关键要素。
人们认为,在不影响质量的情况下使解决方案具有成本效益是不可能的,因为在架构开发阶段要进行许多权衡。当然,要实现这一目标,需要考虑许多挑战和因素。
但是,可以通过使用系统方法进行权衡来降低解决方案成本。我们可以从业务和技术部门获得协作输入。我们也可以使用敏捷过程。通过应用专业的勤奋、架构严谨性、交付敏捷性和智能协作,可以提高解决方案的质量。这些方法对于保持和提高质量至关重要。
有趣的是,企业架构师需要参与成本模型开发。例如,一旦他们制定了解决方案策略并完成了所有高级设计工件,他们就可以制定解决方案的物料清单 (BOM)。
需要注意的是,项目经理和采购人员可能会对生成前期 BOM 施加巨大压力。但是,我们可以指出,没有经过批准的架构,任何 BOM 都不能正式化。企业架构师的这种自信和直率的投入可以为项目节省大量资金并节省紧张的预算。
一般基础设施和维护成本与大型数据中心、服务器场、移动 BI、大数据和云基础设施相关。但是,从成本的角度来看,这些基础架构组件可以使企业解决方案更加可行。
了解为消费者服务的设备或一组设备中的单个故障或缺陷可能会影响服务水平并导致服务提供商的高成本是至关重要的。
系统的可用性和性能对于惩罚性服务水平起着重要作用。自动化 SLA(服务水平协议)可以识别低可用性和低性能。这些自动化的 SLA 触发规则并迫使违反协议的组织支付合同约定的罚款。
停机时间是产生过多罚款的最关键因素。系统关闭的时间越长,惩罚就越高。因此,根据商定的费率,服务停机成本可能非常高,并且当组织因服务级别违规而累积时会导致过度处罚。
服务级别违规会对组织的产品和服务产生战略性不利影响。例如,服务中断或产品缺陷会导致客户满意度下降。如果我们也从消费者的角度来看,他们会因为服务停机而失去业务。即使消费者组织得到了服务提供商支付的 SLA 罚金,这也是一种不受欢迎的情况。
企业架构师需要关注早期现代化解决方案生命周期阶段的 SLA。解决方案的质量越高,当解决方案投入生产和运行状态时,SLA 就越容易满足。每个阶段对质量的严格要求可以对降低 SLA 风险做出积极贡献。
解决 SLA 问题的一些关键考虑因素可能是自主状态监测和远程维护。关于这些技术有独特的解决方案。聘请自动化专家在我们的现代化解决方案中设计这些功能会很有帮助。
服务水平管理在企业现代化计划中也很重要。业务主管普遍担心的问题之一是性能和可用性问题可能会损害其组织的客户满意度并损害业务收入。为了减轻与这种业务恐惧相关的风险,企业架构师需要尽早以集成的方式特别关注 SLA 战略、规划、设计和实施。
企业现代化方法
企业现代化是企业从混乱走向和谐的漫长征程。该流程包括企业的各个方面。在本书的范围内,我将重点放在企业 IT 系统上。
尽管企业 IT 系统看起来像是总体企业中的一个组织的一小部分,但这个领域本身可能是巨大的,尤其是对于大型企业组织而言。
企业 IT 系统包括业务 IT 流程、业务数据、业务应用程序、IT 基础设施和 IT 服务交付。加上多个国家等地理因素,这些域甚至会变得更加复杂。然而,这些主要领域可以并行迭代地进行现代化改造。
自上而下和自下而上的方法都可以应用于现代化计划。例如,在顶层业务、IT 流程和底层 IT 基础设施中。
这两个领域可以使用并行活动独立地进行现代化改造。但是,集成方法至关重要,因为从多个角度总是存在依赖关系和相互依赖关系。
一旦业务和架构团队制定了现代化战略,企业架构师就会对其进行改进并将其转换为新结构。战略文件是将所有各方和利益相关者放在同一页面上的关键工件。然后,企业架构师根据短期、中期和长期考虑确定这些领域之间必要的依赖关系。
使用该策略并考虑依赖关系,企业架构师制定了一个高级路线图来通知发起人的高管。该路线图可以指示整体现代化的主要成果、时间表和估计成本。这些迹象可能非常高,因为可能有许多因素会影响项目时间表和成本。
一旦确定了企业现代化的路线图,企业架构师需要考虑范围内计划的当前状态、指示性未来状态以及达到最终状态的策略,进行全面的可行性评估。
这种可行性评估必须包括关键风险、假设、约束和依赖关系。可行性评估是企业架构师可以提供给发起人的高管做出明智决策的解释性工具。
在审查和批准可行性评估后,企业架构师通过收集基于前面提到的领域的解决方案的高级需求来调查环境。
由于处理这些领域的需求可能是压倒性的,企业架构师需要将需求收集过程委托给领域专家、程序架构师和业务分析师。
在这个需求收集阶段,企业架构师的角色是协调和促进需求管理团队。该团队由多名架构师和业务分析师组成。
在合理地收集和分析需求之后,下一个重要的活动是根据业务影响对需求进行优先级排序。
企业架构师需要制定一套标准,根据战略、路线图文件中描述的因素以及发起人设定的财务和业务优先级来确定需求的优先级。