优化词汇表

功能卷展栏

什么是一个功能卷展栏?

功能卷展栏是将新功能引入一组用户的软件开发过程。

在最近的过去,软件每周或两两周都推出一次,捆绑在一起的变化,然后监控。如果有的话,如果工程师调查了这个问题,它可能需要全面回滚。

如今,前瞻性软件公司已经建立了新的方式,以更有效的方式推出功能,并且风险很小。

功能卷展栏的好处

功能推出过程的一个好处是它鼓励协作和周到的规划。它获得了将发布策略纳入发展的团队。开发人员在开发生命周期中的开发人员控制发布而不是将新功能推向所有用户。

功能卷展栏的另一个好处是测试的速度。团队可以在更短的时间内测试更多的假设。

当产品有大量用户时,重大变化需要实验,用户验收和用户培训。在阶段推出或分段用户分组以测试各种功能,使公司有机会全面测试UI和用户体验,并运行更多的测试。

功能卷展栏& Continuous Delivery

随着越来越多的普及 连续交货,产品和开发团队正在将功能释放和卷展栏控件集成到产品开发过程中。 Teams现在协调在整个开发周期中管理发布。

由有影响力的开发人员竞争 马丁福勒,连续交付是一种软件开发学科,可以随时释放软件。它已被全球领先的软件公司通过,其团队预计将快速提供稳定和无窃听的软件。

功能卷展处理过程

功能卷展处理过程涉及通过不同阶段和环境进行规划,调度,控制和测试功能释放。以下是该过程的阶段:

设计 设计功能,检查用例并开发时间表。

开发发布策略 确定版本的参数以及如何合并用户反馈。

建造 通过多个开发环境管理和集成,管理功能的进展。

测试 测试功能,使用 功能旗帜 控制卷展栏和用户定位。评估性能反馈和用户反馈。

释放 将功能部署为“关闭”,然后实现您的发布和卷展栏策略。

收集反馈意见 构建恒定的反馈循环。

不断释放 根据反馈进行增量变化,并继续优化产品。

功能卷展栏with Feature Flags

有许多方法可以部署新功能卷展栏,并且一个流行的方法使用功能标志,也称为 功能切换.

功能标志是一种软件开发技术,可打开和关闭某些功能,而无需部署新代码。这允许更多的控制和更多的特征生命周期进行更高的实验。

功能标记允许以更快的方式将连续交付和部署软件传递给用户。使用功能标志的使用允许公司执行渐进功能卷展栏,请在不重新部署的情况下修复代码中的错误,并体验更简化的开发周期。

什么是特征变量?

功能变量是一种方法,可以使用可配置组件或参数的仪器功能标志,使能够在不部署代码的情况下启用软件团队来控制或更新功能。

特征变量的一个示例将是可以使用不同颜色,复制,大小和放置来定制的按钮。可以在不部署新代码的情况下更新此按钮。

功能变量和功能卷展栏

功能变量可以包含在功能卷展栏中,以便在不推出新代码的情况下运行或修补程序功能。此更改可以推出客户群和特定受众的百分比。

特征变量和A / B测试

功能变量可以组合使用 A / B测试 测试不同的功能配置以推动改进的业务指标。例如,使用特征变量,公司可以测试不同的功能配置,以查看哪个驱动最佳结果。

功能卷展栏& A/B Testing

将A / B测试合并到您的功能部署中是一种缓解风险的一种方式,并测试新功能的影响而不将代码释放给每个人。

有趣的功能往往没有缺乏思想;限制因素是开发时间。 A / B测试可以帮助创建一个环境,其中测试数据驱动您的产品路线图,而不是单个意见。

用A / B或 分裂测试,您可以设置用户体验的两个变体(呈现给不同的用户组),并根据您建立的目标结果评估每个的总体成功。

功能卷展栏with Optimizely

现在可以使用产品和工程团队 优化完整的堆栈 功能管理 做卷展览。这允许产品团队依赖于其实验程序的相同灵活性,以便在为每个人推出新产品,功能和经验之前验证假设。

本实验将与当今先进的工程团队的持续整合和持续交付的实践无缝工作。团队和整个公司 - 都可以从更快的开发周期中受益,以及像旗帜的功能管理实践,以减轻风险。

所有优化的完整堆栈客户可以在世界顶级软件公司的脚步(如亚马逊,谷歌和Facebook)中开发他们的数字体验,A / B测试找到最好的体验,然后管理受控的推出。

优化也提供了 免费功能标志 虽然希望在没有优化完整堆栈的完整功能的情况下启动受控功能版本的团队的优化卷展览。

随着优化的,您的团队可以测试许多可能性,使其更有可能找到更好的结果。