Maps

架构设计

顶层架构设计、企业架构、TOGAF 等

什么是架构思维?

架构思维是一种系统性思维方式,强调以需求为导向,在全局视角下以模块组合分解的方式解决复杂问题,并关注解决方案的灵活性和可扩展性(变化)。

短期来看,抽象能力决定了看到的范围,而看到的范围决定了设计成果。全面和结构,决定了是否考虑到了大多数相关方的利益,是做架构设计的核心。但环境在变,从长期来看,灵活性决定了架构是否接纳变化,而架构需要持续的积累和完善,保持有方向性的演进。

见:架构师启示录:知识模型、落地方法与思维模式

什么是企业架构?

企业架构是一种用于协调和优化企业的业务流程、技术基础设施和信息系统的顶层设计方法,确保企业在复杂、多变的环境中能够高效运作并实现战略目标。通常关注四个方面(TOGAF 的 4A 架构):

  1. 业务架构:描述企业的业务流程、组织结构和目标。
  2. 数据架构:描述企业的数据资产及其管理方式。
  3. 应用架构:描述企业的应用系统、它们之间的关系及支持的业务功能。
  4. 技术架构:描述支持企业应用的硬件、软件、网络等技术基础设施。

见:4A 架构

对企业架构的批评?

随着云计算、微服务架构、DevOps 等现代化技术的发展,技术层的架构已经能直接实现,部分企业(如做用户产品的企业)在应用、数据层架构很薄,而企业架构实施复杂且成本较高,所以在特定阶段企业架构是否存在不是那么重要。但企业架构也有其价值,它通过标准化框架来处理不同团队对资源、技术和流程的需求,避免短期决策带来的技术债务等问题,在数字化转型期间,企业架构帮助识别技术瓶颈、制定转型策略,从而加速实现企业目标。

“使用不合适的结构还不如使用它,因此最好不要为了追求设计的完整性而勉强去使用一种结构,而应该找到尽可能精简的方式解决所出现的问题。要记住宁缺毋滥的原则”。 Eric Evans(DDD 提出者)

使用 DDD 进行业务架构设计,如果没有自上而下和企业战略、组织结构适当结合还是很困难的,所以近年来 DDD 应用也在往结合企业整体分析。除了怀疑之外,还有新方法论诞生,比如从互联网领域发展出来的、以能力复用为主要目标的中台架构。

敏捷开发也不单纯是只看如何变“快”,而是要解决:

  1. 集中考虑的问题太多而不知该从何下手
  2. 项目周期太长导致设计偏差发现得太晚

什么是瀑布模型?

上个世纪 60 年代,软件危机爆发了,软件开发的四大关键问题:时间、成本、范围和质量全面失控。温斯顿∙罗伊斯(Winston W. Royce)把建筑业、制造业的经验向软件行业引入,提出瀑布模型,第一次说清楚软件制作过程是什么样的。“瀑布模型”本身是一个观察结果,它指出软件开发包括系统需求、软件需求、系统分析、程序设计、编码、测试、运营等若干环节。从结果来看,提高单个软件的质量。

什么是 TOGAF?

Open Group 在 1995 年提出相比 Zachman 的“架构是多视角的集合”而言一个体系结构非常完整的方法论 The Open Group Architecture Framework(开放组架构框架),主要目的是帮助组织有效地设计、规划、实施和治理企业的信息技术架构,以支持业务目标和流程。简单地说,企业就是处理了一堆数据的一堆业务活动,这些业务活动和数据被一堆功能实现,这堆功能又被部署在一堆技术平台上。

除了 4A 架构领域,TOGAF 的核心还包括架构开发方法(Architecture Development Method, ADM),它是一个阶段性的流程指南,帮助企业架构师从头到尾设计企业架构:

  • 初始阶段(Preliminary Phase)
  • 架构愿景(Architecture Vision)
  • 业务架构(Business Architecture)
  • 信息系统架构(Information Systems Architecture)
  • 技术架构(Technology Architecture)
  • 机会与解决方案(Opportunities and Solutions)
  • 迁移计划(Migration Planning)
  • 实施治理(Implementation Governance)
  • 架构变更管理(Architecture Change Management)

见:TOGAF V10 StandardTAGAF V10 Index

什么是开放式架构?

开放式架构(Open Architecture)是指一种设计理念和方法,它旨在通过开放标准和可扩展性促进不同系统之间的互操作性和灵活性。与封闭式架构不同,开放式架构通过允许使用开放接口、标准协议和模块化组件,使系统能够更轻松地与第三方系统集成或进行扩展。这种架构广泛应用于 IT 系统设计、企业架构、软件开发以及硬件设计等领域。主要关注以下核心:

  • 模块化设计(Modularity):系统被分解为多个模块,每个模块功能独立,可以替换或升级而不影响整个系统。
  • 开放标准(Open Standards):采用行业广泛使用的开放标准和协议,例如 XML、REST、SOAP 等,确保不同厂商或平台的系统能够无缝协作。
  • 互操作性(Interoperability):通过通用接口和协议,使系统能够与其他系统高效无缝地通信。
  • 可扩展性(Scalability):支持未来的扩展和升级,无需从头设计新的架构。
  • 供应商中立性(Vendor Neutrality):避免对特定供应商技术的依赖,降低被锁定在单一供应商生态系统中的风险。
  • 灵活性(Flexibility):支持根据需求变化快速调整或修改系统。

什么是业务架构?

业务架构是以实现企业战略为目标,构建企业整体业务能力规划并将其传导给技术实现端的结构化企业能力分析方法。通常,可使用 TOGAF 或 BIZBOK 行业框架进行开发,其中 BIZBOK 为企业在业务架构方面提供系统化、标准化和实践导向的方法,主要关注以下方面:

  • 能力映射 (Capability Mapping):定义和组织企业的能力,为战略目标提供支持。
  • 价值流 (Value Streams):解析组织中价值的创造和交付过程,展示如何实现客户利益或商业目标。
  • 信息映射 (Information Mapping):定义跨组织的信息领域,以促进沟通和信息共享。
  • 组织架构和战略对齐:将业务战略与业务能力和实施计划统一。

见:BIZBOK Public Resources

如何在生态中找到核心能力?

找核心能力就是在决定什么东西应该自己做,什么东西要留给别人做,也就是在定义自己跟别人的关系。从生态的角度看,就是在定义自己跟别人的生态联系。

但是核心能力是可以变化的,比如美国的福特汽车曾经拥有钢铁企业和矿山,以更好整合自己的供应链上游,但是经营管理成本却超过了收益,最终又放弃了这种模式;苹果一度把手机设计作为自己的核心能力,但是后来又向硬件制造上拓展。而数字化转型这个大工程往往需要数年之久,所有参与方在战略制定、方法讨论、架构设计、项目执行、任务协调、工程返工等方面都有着企业特有的烙印,所以需要平衡变化。

经典反垄断调查案例?

  • 美国司法部诉微软案(1998 年):美国司法部和 20 个州的检察长指控微软在其操作系统 Windows 中捆绑浏览器 Internet Explorer(IE),排挤竞争对手 Netscape;并且在 OEM 厂商预装系统时设置限制,涉嫌垄断与不正当竞争。
  • EU 对 Android 操作系统的反垄断调查(2016 年-2022 年):欧盟认为谷歌在 Android 操作系统中强制预装 Google Search、Chrome 等自家应用,并通过与手机厂商签订排他性合同来巩固其搜索引擎垄断地位。
  • Epic Games 诉苹果关于 App Store 佣金与应用上架规则的争议(2020 年至今):游戏开发商 Epic Games 因不满苹果在 App Store 中抽取 30%佣金,同时禁止第三方支付渠道,向法院提起诉讼,称苹果具有垄断地位并利用之进行不公正竞争。
  • EU 起诉亚马逊利用平台优势不正当竞争的调查(2020 年):亚马逊被指利用市场平台地位收集第三方卖家数据,进而推出自有品牌(Private Label)与第三方卖家在同类产品中进行竞争,并可能在搜索结果排序中倾斜自家商品。
  • FTC 及美国各州对 Facebook 的反垄断诉讼(2020 年):美国联邦贸易委员会(FTC)及超过 40 个州,对 Facebook(后改名为 Meta)提出反垄断诉讼,指控其通过收购 Instagram、WhatsApp 等方式巩固社交媒体垄断地位,并在数据及用户隐私方面存在滥用问题。

如何绘制一张用做生态分析的业务背景图?

“业务生态图(生态分析背景图)”通常用于帮助团队或决策者快速理解企业所处的市场环境、主要参与方、价值流动以及潜在合作或竞争关系,简单来说,在框架设计阶段主要是识别主要角色(如核心、上下游、竞争对手、用户等)、通过分析模型如 PESTEL、Porter 五力提供逻辑性维度(策环境、行业环境、技术环境等)。

以下是无目标性的业务背景图示例,最内圈的是围绕个体消费的生活网络,第二圈就是支持生活网络的生产网络,第三圈是同时支持两个网络的金融网络,最外圈是关注着整个社会的治理网络。

业务背景图示例

企业的一般性业务活动由什么组成?

无论是制造业、零售业、服务业,还是互联网企业,大多数行业和规模的组织在发展过程中往往都会涉及到一些通用或相近的业务活动。

  1. 战略规划与管理
    • 主要内容:设定企业的发展方向、中长期目标;制定产品与市场定位、资源配置方案等。
    • 普适价值:帮助企业把握宏观趋势,明确关键目标和路径,在动态市场环境中保持竞争力。
  2. 市场营销
    • 主要内容:市场调研、品牌推广、产品定位、广告投放、活动策划等。
    • 普适价值:通过挖掘并满足客户需求,提高企业知名度与美誉度,从而促进销售或其他绩效目标的达成。
  3. 销售/业务拓展
    • 主要内容:开发潜在客户、维护现有客户关系、谈判签约、渠道管理等。
    • 普适价值:直接创造收入来源,是企业实现盈利、扩大市场份额和品牌影响力的关键环节。
  4. 客户服务/售后支持
    • 主要内容:解答咨询、处理投诉、提供技术支持、进行客户回访与关怀等。
    • 普适价值:提高客户满意度和忠诚度,促进口碑传播,形成持续的“回头客”及增值机会。
  5. 产品/服务设计与研发
    • 主要内容:需求调研、方案设计、研发测试、持续迭代等。
    • 普适价值:不断优化或推出新的产品与服务,以满足市场变化,提高市场竞争力。
    • 备注:某些纯销售或纯服务型行业对研发要求相对较低,但“产品/流程优化”思路仍然存在。
  6. 运营管理
    • 主要内容:日常业务流程梳理与执行、效率优化、资源调度、质量管理等。
    • 普适价值:保证企业生产或服务交付的顺畅与高效,对成本控制和效率提升起到关键作用。
  7. 采购与供应链管理
    • 主要内容:供应商选择与管理、原材料或商品采购、库存规划、物流运输、供应链协同等。
    • 普适价值:通过优化采购流程和供应链布局,实现成本控制和交付效率提升,并保证企业的持续运转。
  8. 人力资源管理(HR)
    • 主要内容:招聘与人员配置、培训发展、绩效考核、薪酬福利、组织文化建设等。
    • 普适价值:为企业找到并留住合适的人才,营造良好的组织氛围,提升整体战斗力。
  9. 财务与会计
    • 主要内容:财务预算、记账报税、成本控制、资金管理、风险监控与审计等。
    • 普适价值:确保企业合理利用资金,实现利润最大化并降低财务风险,为决策提供数据支持。
  10. 信息技术(IT)支持
    • 主要内容:信息系统建设维护、网络与数据安全、办公软件与硬件支持、线上平台运维等。
    • 普适价值:作为“数字化”时代的技术底座,IT 支持可以显著提升企业运营效率与透明度,加速数据驱动决策。
  11. 法务与合规管理
    • 主要内容:合同审阅、知识产权保护、行业准入许可、企业重大事项合规审查等。
    • 普适价值:降低企业合规风险,确保业务合法合规运行,避免不必要的法律纠纷和声誉损失。
  12. 行政及综合事务管理
    • 主要内容:办公场所管理、后勤支持、会议组织、文档及档案处理、对外接待等。
    • 普适价值:保障企业日常运转的基础服务,有效支撑其他业务单元。
  13. 项目管理(贯穿多个部门)
    • 主要内容:项目立项、进度跟踪、沟通协调、资源匹配、风险控制、质量把关等。
    • 普适价值:对复杂或跨部门的任务进行科学规划与管理,帮助企业高效完成既定目标。

Copyright © 2024 Lionad - CC-BY-NC-CD-4.0