如何将平台作为产品构建赋能软件工程师

平台工程的核心目标与实施策略

平台工程的核心目标是加速并赋能开发者,以便更快地交付更多产品价值。Jessica Andersson在QCon London上分享了她的公司如何采用平台工程,以及他们采取的策略和如何获得开发者的采用。

平台工程的启动时机与隐性平台

Andersson提到,他们的公司在成立两年并已在生产环境中运行软件时,启动了平台工程团队。她指出,一旦有软件在生产环境中运行,就存在一个隐性的平台,无论是否意识到。这个隐性平台是为了满足团队当前的需求而零散构建的,一旦它足够好用,构建者就会回到产品开发中。

将隐性平台转变为有意平台

在启动平台工程时,他们首先识别了隐性平台,然后开始将其转变为有意平台。他们通过简化、升级和加固现有的工具来实现这一目标。Andersson强调,重要的是要承认隐性平台是基于当时的最佳知识构建的,并且这不是构建者的主要关注点。

平台工程团队的主要目标

平台工程团队的主要目标是提高交付产品价值的能力。这可以通过消除瓶颈、减少痛点和时间消耗来实现。Andersson提到,他们通过以下指标来识别需要更多努力的领域:

  • 团队在执行任务时被阻塞
  • 团队执行任务耗时较长
  • 团队执行的任务不可靠且容易失败

平台作为产品的管理

将平台视为产品意味着像管理其他软件产品一样管理它。平台有用户、解决的问题,以及在整个生命周期中需要照顾的软件和用户。Andersson指出,平台团队在迁移或切换到新工具时常常忘记用户,导致旧工具被弃用而没有提供无缝过渡到新工具的过程。

平台工程中的问题选择与信任建立

Andersson强调,平台工程团队需要专注于解决正确的问题。在云原生环境中,有无穷的有趣问题可以解决,但关键是是否应该解决这些问题。找到对组织和用户来说正确的问题非常重要。

为了获得开发者的采用,平台团队需要建立信任。Andersson提到了一些建立信任的活动:

  • 消除痛点,展示对团队的关心并改善他们的体验
  • 平易近人且乐于助人,使团队更愿意再次寻求帮助并传播给其他成员
  • 积极主动,及时发现并解决团队未意识到的痛点
  • 理解团队的视角,以便更好地沟通和理解他们的痛点

信任在支持平台中的角色

Andersson认为,信任非常重要,因为它是一切的基础。采用、信息、沟通都依赖于信任。平台团队与产品团队建立高水平的信任将决定平台的成功程度。

阅读 27
0 条评论