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



你好我是 劳伦斯布鲁姆普勒,优化的新首席技术官。这是众多课程工程实践中最好的博客帖子中的第一个。要关闭东西,我想分享我为什么加入优化,以及我如何看到软件开发的发展。

我一直在领先和扩展工程团队,多年来高度增长初创公司和大型技术公司。根据我的经验,我已经看到了对技术团队反复裁剪的同样问题:

  • 长释放周期,尤其是较旧的单片代码库
  • 试图持续交付,导致客户找到错误和紧急回滚或补丁
  • 昂贵的努力捕获预生产环境中的问题
  • 令人沮丧的团队在“反应模式”中运行,花费太多时间修复错误和重新加工功能而不是刻录积压。
  • 花在对业务产生积极影响的变化中的工程周期......或者甚至可能会更糟糕的事情!

你可能会想到优化的 A / B测试 营销人员平台。这绝对是公司的遗产。但是,在过去的4年内,优化已经将实验的力量带给开发商,通过 优化完整的堆栈。该使命现在已经扩大到建立领先地位 逐步交付 &实验平台解决产品描述的问题& engineering teams.

这就是我在这里的原因。我想解决我过去10年所面临的问题,很多人今天都在面对。

为什么敏捷,CI / CD和微服务不够

有许多最佳实践如何如何更快地发货。今天,大多数团队都以敏捷的心态运作,希望快速向客户提供价值,然后迭代更好的解决方案。 持续集成连续交货 自动化工具帮助团队克服运输到生产的摩擦。并将单片软件分解为服务星座意味着团队可以单独部署服务,而无需共享计划或大量流程。

但是唯一还不够。它并不能保证您建立了正确的东西或以正确的方式从质量或性能的角度建立它。它并不能保证您将以驾驶更好的业务结果的方式欣赏客户。

提供一种提供软件的新方法,使得能够快速移动并正确地移动。新的方式是渐进式交付&实验,这是什么让我更加优化。

What is 逐步交付& Experimentation?

以最简单的术语,能够快速发布软件的软件,然后在生产之前测试和学习,更广泛地推出。

这意味着在您的实际生产环境中验证质量和性能,如果找到问题,可以轻松回滚方法。仅限内部用户?没问题。 Beta客户只是呢?没问题。针对用户群的某些地区或区段的目标卷展览,或者只有每个百分比?易于做到。这是 逐步交付.

它意味着在您知道您正在建立用户的爱和推动业务影响的情况下迭代功能和UX。您可以尝试多个具有足够真实用户流量的多种变体,以*知道*这是最佳选择,无论您如何优化...用户转换或参与,甚至“在引擎盖下”等延迟或错误率。数据会告诉你真相。这是实验。

它意味着一个统一的特征标记,渐进式推出,1次点击回滚,远程配置以及远程配置以及 A / B / n多变量测试 这既易于使用,并基于领先的分析技术。

为什么每个产品团队都需要逐步交付& Experimentation

什么开始是最基本的 功能旗帜 在Codebase中最终可以转变为需要完整的A / B或多变量测试的关键产品决策。麻烦的是,你并不总是知道它将成为哪一个。如果您有一个具有分开的功能管理解决方案和一个实验解决方案,则需要决定前面,如果您计划执行实验,则只需执行分阶段的卷展栏或甚至只是“别释放它”标志。如果您错了,最终会返回并重新录制您的代码以与其他解决方案一起使用。最好的方法是提供一种全面方法的方法,具有一组工具和指标,允许需要更加复杂的技术来实现所需的功能。

当渐进式交货时&实验一起使用,您有一个有效的系统,用于验证您的开发生命周期的质量和客户参与。优化,作为将科学方法带到网络的先驱,现在有100多家企业客户使用我们的客户 完整堆栈SDKS.,独特地定位以提供这种愿景。这让我回到了如何兴奋我加入这个团队!

优化优化

在未来几周内,我将更多地发布我们的工程组织如何逐步交付&实践实践。与此同时,潜入我们最好的做法 逐步交付&实验技术指南 并查看我们的 开发人员枢纽 充满了用例和文件。并继续谈话,你可以找到我(@Lawrence) 开发人员松弛社区.

优化X.