博客/工程

我们如何建立一个生产准备审查过程Grafana实验室吗bob电竞频道

2021年10月13日5分钟

生产准备审查(PRR)是一个过程,是在谷歌,称为网站可靠性工程的第一步参与公司的著名都是书。的想法彻底审查产品移交寻呼机之前是一个很好的,但是可能除了谷狗的大公司,没有很多组织,可以专门是团队。

Grabob电竞频道fana实验室,我们的产品团队经常都是团队的作用。此外,由于大量的技术相似,我们有一个随叫随到的旋转负责多个产品,配备不同产品团队的工程师。bob手机app官网由于没有官方行为的新员工培训,我们已经建立了生产准备审查作为一个完全独立的过程,努力增加价值的产品问题的审查,一个经验丰富的工程师,产品团队之外的理想。的输出是一个列表识别问题,从长远来看,应该减少劳动和产品可能面临的风险。

我提出了一个谈论这个话题。”生产准备审查:为SLOs提供了坚实的基础今年,“在SLOConf。在这篇文章中,我将介绍我们的PRR过程和一些最佳实践,我们开发了。

检查表

一个编写良好的PRR清单是一个关键成分。列表没有试图小心翼翼地覆盖所有地面,而是常识和过去的经验应用到的位置至关重要的话题讨论。目的是弥补构成重大风险,设计一个防弹的清单。

设计时要考虑的主要因素之一PRR清单是不要操之过急当前现状。当前的最佳实践和状态的产品时应该考虑生产出特定的一个清单,可操作的反馈与清晰的附加值。bob手机app官网这两个元素是至关重要的,过多的进入领域的最佳实践和建议(例如,讨论代码设计模式使用)可能成为一条不归路,慢慢把PRR架构评审和一些实际的建议。

曾经,清单本身远远不是一成不变的。随着公司和工具的发展,将需要更新清单。更不用说一个初稿的PRR清单可能远非完美。

Grabob电竞频道fana实验室,我们已经做了一些更新我们PRR清单。0是一个集思广益的原始版本的主题和问题,我们认为如此重要以至于足以被解决。然而,这将很难填写产品的利益相关者。因此,版本1的形式提高包括例子和澄清。这是用于轮PRR金丝雀,这也导致了相当大的反馈和改进增量PRR清单。

你可以找到我们的快照PRR清单在这里

审查

多个步骤的评估收益:

  1. 产品团队的成员选择领导过程伸出PRR团队,要求审查。PRR团队选择一个评论家从评论家池谁将成为本文主要的联系人。
  2. 产品利益相关者填写PRR清单。如果有需要任何指导(无论是澄清PRR清单或流程问题),审查者有帮助。
  3. 定期1:1产品涉众之间的会议和审查计划。我们尝试每周和双周刊30分钟的会议。通常需要10或更多的会话去彻底检查表,导致这个过程2 - 3个月完成。从我们的经验中,限定30分钟的会议很好保持专注于一个小范围的问题。超过fortnightly-spaced会议通常指上下文的损失。PRR的总持续时间不应该太长,随着产品的发展,清单的答案可能会迅速改变。这对试生产PRR尤其如此。
  4. 在会议期间,我们有时会发现它有用的评论家认为攻击者的角色试图打破系统审核。任何问题我们确认提交产品缺陷。
  5. 回顾整个清单之后,重点从寻找解决问题。没有严格的需要定期1:1,但评论家和产品利益相关者之间的沟通(低频会议或者异步)是至关重要的,以确保在关闭确认问题上继续取得进展。
  6. 一旦问题得到解决,产品已通过PRR。

展望未来

然而,PRR不一定结束。我们已经确认了一些地区在未来看:

  • 我们才开始做PRR,但清单和产品不断发展尽管PRR正在运行。bob手机app官网我们正在调查一个周期和/或增量PRR作为我们持续的产品改进的一部分。
  • 一旦我们收集到足够的数据,cross-correlating PRR文档,看看哪些地方有更多的问题可能会帮助我们识别的弱点工程过程。
  • 到目前为止,任何更新发生有机(即PRR清单。在审查过程中,当一个问题被发现)。找出方法来更系统处理的反馈和更新PRR会是一个巨大的改进。

结论

PRR金丝雀Grafana实验室是一bob电竞频道个成功——我们设法确定一些重要问题(如缺少索引文件可能关闭服务,和工具很容易解决,当然这种方式来看到更多的改进。

您的组织是否有生产准备审查过程?我们希望听到来自社区的继续我们的工作。如果这对你的工作听起来很有趣,你想帮助塑造我们PRR,我们正在招聘。:-)