使用平台工程功能模型

注释

使用 平台工程能力模型调查衡量组织的平台工程工作并设定未来目标。

使用平台工程功能模型来衡量组织的当前平台工程工作,并设定未来改进的目标。

Microsoft的客户研究确定了定义 平台工程的六项核心功能:投资、采用、治理、预配和管理、接口以及度量和反馈。

这些功能与 Cloud Native Computing Foundation 平台工程成熟度模型中概述的关键领域密切相关。 这些功能来自分析调查结果,以及超过 30 次与客户就组织平台工程工作进行长时间的采访。

本文中使用的客户旅程可视化示例灵感来自 Nicki Watt 在 PlatformCon 2024 演讲的主题 提升您的平台工程项目

评估当前做法并设定未来目标

首先确定组织目前在每个功能区域中所处的位置。 可以手动评估或完成 平台工程功能模型调查

  1. 若要启动手动评估, 请下载此空白图表

    平台工程空白图表的屏幕截图。

  2. 下载跨不同阶段的功能图表 ,以用作参考。 对于每项能力,你的组织可能不会都在同一水平。 若要了解有关每个功能的详细信息,请参阅 为目标功能设置目标

    跨不同阶段的整个功能模型的屏幕截图。

  3. 对于每个功能,请在空白评估图表上填写一个圆圈,以显示组织当前所处的位置。

    包含功能标识的评估屏幕截图。

  4. 绘制一条线以连接点。

    功能已连接的评估屏幕截图。

  5. 为显示组织未来所需阶段的每个功能添加一个空圆圈。 例如,组织可能希望专注于从初始投资阶段迁移到可重复阶段。 请记住,变化可以是渐进的。 无需一次性从初始阶段到优化阶段。 组织的目标目标也可能不是最后一列。 应选择符合组织优先级的所需阶段。

    添加了建议功能的评估的屏幕截图。

  6. 从组织当前功能到所需功能绘制一条水平线。

    评估的屏幕截图,其中包含从实际到建议的功能。

  7. 查看图表,直观显示组织的当前状态和建议的未来目标。

    用于平台工程的金融机构星座地图的屏幕截图。

在前面的示例中,金融机构客户希望专注于改进其采用、治理和预配和管理功能。 以下是其当前状态和挑战:

  • 采用:平台工程团队侧重于强制实施卓越中心(COE)设置的策略,指导工程团队的运作方式。 将每个团队的性能指标公开透明,以此作为改进的动力。 该团队旨在在不依赖指令和指标的情况下扩大平台使用情况。 但是,他们在提高 COE 团队技能方面面临挑战,以处理跨工程团队使用的各种技术。 一个主要障碍是平台可能无法满足各个团队的特定需求,这可能会导致故障。

  • 治理:平台工程解决方案是一个内部开发的门户,充当开发人员的中心中心,提供工具、指南、编码标准和视频。 门户网站包括有关最低企业要求(MERS)的测验,以确保在开始编码之前遵从规定。 门户网站提供一个支持版的 Stack Overflow、认证工程师的个人资料,以及帮助新开发人员熟悉现有标准和工具的引导流程。 未来的主要目标是简化资源管理,并将治理集成到开发生命周期中,消除瓶颈,并使用现代工具集吸引顶级技术人才。

  • 预配和管理:平台工程团队为开发人员创造了快乐的路径,以提高工作效率,同时保持灵活性。 目标是在允许自定义的同时提供有效的路径。 在设计这些路径时,CTO 团队的目标是能够满足大多数开发人员的需求。然而,由于银行的复杂性,以及使用了数千种工具,想要找到一个适用于所有情况的解决方案是具有挑战性的。 为了缩放平台,组织认识到需要自动资源预配来满足许多工程团队的各种需求。

为目标功能设置目标

每个功能都有相应的问题。 研究旨在进一步改进的功能领域,并了解如何推进组织的平台工程实践。

  • 投资:如何向平台功能分配员工和资金?
  • 采用:用户为何以及如何发现和使用平台工程解决方案及其功能?
  • 治理:如何确保用户有权访问所需的资源和功能,并适当管理成本、数据和 IP?
  • 预配和管理:用户如何创建、部署和管理资源?
  • 接口:用户如何与平台功能交互和使用?
  • 度量和反馈:组织收集和整合反馈的过程是什么,以及如何衡量平台工程实践的成功?