平台工程的核心目标与实施策略
平台工程的核心目标是加速并赋能开发者,以便更快地交付更多产品价值。Jessica Andersson在QCon London上分享了她的公司如何采用平台工程,以及他们采取的策略和如何获得开发者的采用。
平台工程的启动时机与隐性平台
Andersson提到,他们的公司在成立两年并已在生产环境中运行软件时,启动了平台工程团队。她指出,一旦有软件在生产环境中运行,就存在一个隐性的平台,无论是否意识到。这个隐性平台是为了满足团队当前的需求而零散构建的,一旦它足够好用,构建者就会回到产品开发中。
将隐性平台转变为有意平台
在启动平台工程时,他们首先识别了隐性平台,然后开始将其转变为有意平台。他们通过简化、升级和加固现有的工具来实现这一目标。Andersson强调,重要的是要承认隐性平台是基于当时的最佳知识构建的,并且这不是构建者的主要关注点。
平台工程团队的主要目标
平台工程团队的主要目标是提高交付产品价值的能力。这可以通过消除瓶颈、减少痛点和时间消耗来实现。Andersson提到,他们通过以下指标来识别需要更多努力的领域:
- 团队在执行任务时被阻塞
- 团队执行任务耗时较长
- 团队执行的任务不可靠且容易失败
平台作为产品的管理
将平台视为产品意味着像管理其他软件产品一样管理它。平台有用户、解决的问题,以及在整个生命周期中需要照顾的软件和用户。Andersson指出,平台团队在迁移或切换到新工具时常常忘记用户,导致旧工具被弃用而没有提供无缝过渡到新工具的过程。
平台工程中的问题选择与信任建立
Andersson强调,平台工程团队需要专注于解决正确的问题。在云原生环境中,有无穷的有趣问题可以解决,但关键是是否应该解决这些问题。找到对组织和用户来说正确的问题非常重要。
为了获得开发者的采用,平台团队需要建立信任。Andersson提到了一些建立信任的活动:
- 消除痛点,展示对团队的关心并改善他们的体验
- 平易近人且乐于助人,使团队更愿意再次寻求帮助并传播给其他成员
- 积极主动,及时发现并解决团队未意识到的痛点
- 理解团队的视角,以便更好地沟通和理解他们的痛点
信任在支持平台中的角色
Andersson认为,信任非常重要,因为它是一切的基础。采用、信息、沟通都依赖于信任。平台团队与产品团队建立高水平的信任将决定平台的成功程度。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。