船舶越快,风险越来越少。获得优化的推出,为开发人员提供免费功能斗地主在线玩。 建立免费账户



未清理功能斗地主在线玩可以向您的代码库引入风险。了解Feat Flag Demoval Day的功能如何导致更好的功能管理。

特色斗地主在线玩 (AKA功能切换)是敏捷软件开发的黄金标准和不断整合的好理由:他们帮助团队安全地向客户提供新功能,并更好地控制。如果您需要使用最终用户验证新功能(提示: 生产代码!),快速回滚更改,或在功能上运行A / B测试,您也可能是特征斗地主在线玩的粉丝。它们帮助降低风险功能版本和代码部署。

但作为Devops工程师,功能斗地主在线玩管理也可以让您灼伤。当它们被解剖时,您最终可以使用旧的码级丢弃,忘记的功能斗地主在线玩实际上引入风险。

功能斗地主在线玩删除日是一种管理功能斗地主在线玩的简单有效方法 负责任地.

应该删除作业的功能斗地主在线玩 

功能标记可让您快速安全地推出代码。但是一旦您的实验完成或者卷展栏已完全部署,没有机会回滚,工程师应将其作为特色斗地主在线玩最佳实践。 

不这样做开辟了将客户暴露给错误的功能或代码基础函数的可能性。

也就是说,它可能很难确定管理功能斗地主在线玩和所有权并不总是清楚的。您可以为您的功能斗地主在线玩设置过期日期,但开发人员可以与其他项目淹没,离开团队,或者只需要重复,温柔的产品优先删除。功能斗地主在线玩删除日可以帮助您剪切所有这些。

为什么一个功能斗地主在线玩清除日?

功能斗地主在线玩删除日是每个月开发人员群体删除完成工作的功能斗地主在线玩时的一天。会议通常持续4-6小时—我们订购甜甜圈以保持能量高!在优化时,一些小队聚集在一起,将斗地主在线玩作为群体移除;其他人分配单个开发人员来拥有任务。 

目标不一定要在会话期间删除所有斗地主在线玩。我们使用时间来审计过期的功能斗地主在线玩,检查是否已满足退出条件,并分配所有者。

指定特定日期为开发人员提供了一个设置的时间,以帮助批准删除其特征斗地主在线玩的拉出请求的更改。

它还具有以下好处:

  • 人类检查:您可以使用产品所有者构建人类检查,以确保应删除列表中的每个斗地主在线玩。 
  • 社会化特征斗地主在线玩卫生实践:在代码群中留下太多斗地主在线玩会导致技术债务并使代码基础脆弱。公布的一天可以帮助您让您的整个组织意识到这种风险。定期解决它应该成为您的开发团队文化的一部分。
  • 轻巧,可靠的过程: 删除关于每个斗地主在线玩的前后辩论,通过建立标准练习和设置周期来删除。在优化的情况下,这有助于我们避免焦虑的焦虑,员工的斗地主在线玩可能会回来困扰我们。 
  • 清晰,时间限制:而不是永远让开发人员拥有特定的功能斗地主在线玩,而是让进程处理它。在功能斗地主在线玩删除日,为开发人员分配删除该斗地主在线玩的责任— case closed.
  • 透明度:提供整个工程组织,请注意,某些功能切换正在删除。这减少了一个团队使用的斗地主在线玩可能被另一个团队删除的可能性。
  • 高效利用开发人员的时间:块为开发人员删除其特征斗地主在线玩的特定时间。然后,他们可以返回定期计划的编程。

应该删除哪些斗地主在线玩?

目标是删除不再主动使用的所有功能斗地主在线玩作为实验或卷展栏的一部分。

在我们的第一个特征斗地主在线玩中删除日期,我们评估了满足以下标准的每一个斗地主在线玩:

  • 2019年之前创建的斗地主在线玩
  • 自2019年以来尚未更新的斗地主在线玩 
  • 没有附加特定目标受众的斗地主在线玩,这意味着它们暴露给每个人
  • 斗地主在线玩,在生产环境中推出100%的用户群和100%

我们确定了11个符合此标准的斗地主在线玩。

我们对每个功能的产品所有者讨论了,以确保可以删除它们。我们发现两个不应该删除(一个是杀戮交换机,另一个客户为某些客户提供了遗留功能)。我们使用退出标准及其到期日期更新了这些斗地主在线玩。 

我们调查了剩下的九个。 

我们发现了什么

其中一些代码已被删除,但斗地主在线玩仍然在我们的功能标记系统仪表板中列出。我们存档这些并每天打电话给它。

一些功能斗地主在线玩更难以删除,因为它们在整个代码库中分发,并且需要从不同产品团队中的多个开发人员删除。这些花费超过一天,多个代码审查以删除。

但大多数旗帜很容易和干净地拆除。

奖金:删除旗帜的实践使开发人员有一个不同的视角,就实现它们的最佳实践。把它们放在那里 更高 在代码库中并将它们带出 早些时候 让他们更容易稍后撕掉。

未来的特色斗地主在线玩计划

我们的功能斗地主在线玩最佳实践现在包括一个 退出标准截止日期。这些标记有助于我们管理我们如何以及何时删除我们的旗帜。 

退出条件是符合要删除的要素斗地主在线玩的条件。例如,如果在100%以100%向公众推出的斗地主在线玩并且没有报告主要错误,则可以在30天(到期日期)中删除它。

我们在编写特征验收标准时设置此退出标准,作为以下协议:

  • 开发人员:实现功能斗地主在线玩的工程师。
  • 产品所有者:决定功能卷展策略的项目经理,写入初始删除标准,并将功能传达给客户。
  • QA团队:确保策略正确执行的审计员。

我们的删除过程如下所示:

  1. QA Team在优化的情况下检查功能仪表板,以识别已符合其退出标准的所有斗地主在线玩。
  2. 在新的JIRA史诗中列出了下一个特征斗地主在线玩删除日之前的旗帜落下的旗帜。 
  3. QA标记实现斗地主在线玩的开发人员,并邀请它们到下一个功能斗地主在线玩删除日事件。 
  4. 在功能斗地主在线玩删除日,开发人员收集到群体时删除其功能斗地主在线玩并在优化功能仪表板中存档它们。 

综上所述

每月设置专用日期有助于建立一个经常间隔审核代码库中的每个功能斗地主在线玩,以确保只有正确的斗地主在线玩即可。这使我们的工程团队能够更好地了解飞行中的斗地主在线玩数量,并帮助我们作为我们敏捷产品管理和开发过程的一部分,帮助我们正在进行的工作(WIP)。 通过积极审核特征斗地主在线玩的功能斗地主在线玩,可以在清除日,我们确保可靠地可以安全快速地发布产品,同时保持代码库安全和清洁。 

如果您想开始使用功能管理,可以查看 优化 卷展栏 无限制 特色斗地主在线玩 和控制 卷展栏

优化X.