Software powers the world. LaunchDarkly empowers all teams to deliver and control their software.

Theoretically, teams can engage in all four pillars of feature management without relying on a dedicated feature management tool. In many cases, engineers will construct a patchwork solution for feature flag management in-house. Some organizations, however, do build and use world-class homegrown systems. But in our experience, the latter is the exception. 

Unsurprisingly, LaunchDarkly contends that, in the long-run, a commercial feature management platform is more affordable, sustainable, and painless than the alternative. You can explore the pros and cons of building vs. buying a feature management solution here .

LaunchDarkly’s centralized feature management platform , a software-as-a-service (SaaS) solution, offers a full suite of tools for engaging in all four pillars. It gives teams complete control over every feature in their application. It enables them to build and deliver better software faster, while virtually eliminating risk in the process. Microsoft, IBM, Atlassian, NBC, Intuit, and 4000+ other customers  use LaunchDarkly to ship fast, stay safe, and stay in control.

We’ve covered a lot of ground in this definitive guide to feature management. The Four Pillars of Feature Management represent a new way of developing software. They embody LaunchDarkly’s vision of feature management. In closing, we want to articulate this vision, so as to illuminate the promised land to which feature management is designed to lead you.

Here’s our vision of feature management, a vision we are dedicated to helping you fulfill.

Our vision

At LaunchDarkly, we envision a world in which feature releases are safe, boring, and unceremonious. No more stressful, stomach-turning launch days where developers sit anxiously at their laptops, waiting for something to go wrong. Moreover, we see a day when releases are scheduled and automated—something you “set and forget.” In this world, developers no longer carry the fear of deploying on Fridays at 5. Instead, everyone deploys whenever they please and do so with extreme confidence. 

We further imagine a world of software development that banishes needless delays and backlogs. Restarts, redeploys, and rollbacks will be a thing of the past. Nor will you have to disable entire feature sets and revert to old versions of your app due to one buggy feature. No more code languishing in pull request (PR) queues or in staging. No more long-lived feature branches . No more merge conflicts. 

On the contrary, the world we imagine promotes forward motion. In it, software engineers are more productive. Rather than maintain systems and put out fires, they devote themselves to building, creating, and innovating.  

We envision a world in which most (if not all) new features are wrapped in a feature flag. And when bugs occur, the features responsible are shut off automatically. In this world, flags enable teams to recover from incidents almost as soon as they happen. And customers are completely shielded from these system failures. Teams continuously deliver software while, at the same time, maintaining high stability.  

We also imagine a world in which software organizations build more things that customers love. No more wasting gobs of time and money building features no one wants—and you’re the last to know. On the contrary, in the world we describe, you experiment with everything. You constantly learn and assess how each code change affects system performance and user behavior. And you draw upon that data to iterate and iterate and iterate until you’ve built something incredible.

Finally, at LaunchDarkly, we envision a world in which all teams play a significant role in delivering software. Product managers conduct their own beta tests; marketers hit “go” when they’re ready to unveil new features to customers; and sales and customer success reps manage entitlements. In such a world as this, where all teams are empowered to deliver and control software, fewer disasters occur, engineer burnout plummets, and customer satisfaction rises.

It’s a beautiful world, indeed.

This is our vision for software development and delivery. We recognize that what we’ve depicted is aspirational and that most organizations will only achieve an approximation of it. That’s ok. The point is to have a clear vision for which to strive.

In a software-centered world, one full of peril and uncertainty, control is one of your greatest assets. Feature management gives you that control. And LaunchDarkly gives you feature management in its highest form.

软件驱动世界。LaunchDarkly赋予所有团队交付和控制其软件的能力。

理论上,团队可以在不依赖专用特性管理工具的情况下参与特性管理的四大支柱。在许多情况下,工程师会构建一个内部的拼凑解决方案来管理特性标志。然而,有些组织确实构建并使用了世界级的自制系统。但根据我们的经验,后者是例外。

不足为奇,LaunchDarkly认为,从长远来看,商业特性管理平台比替代方案更经济、更可持续、更无痛。你可以在这里探索自建与购买特性管理解决方案的利弊

LaunchDarkly的集中式特性管理平台 ,一个软件即服务(SaaS)解决方案,提供了一整套工具,用于参与所有四大支柱。它赋予团队对其应用程序中的每个功能的完全控制权。它使他们能够更快地构建和交付更好的软件,同时几乎消除了过程中的风险。微软、IBM、Atlassian、NBC、Intuit和4000多个其他客户 使用LaunchDarkly快速发货,保持安全,并保持控制。

在这个关于特性管理的终极指南中,我们已经涵盖了很多内容。特性管理的四大支柱代表了一种新的软件开发方式。它们体现了LaunchDarkly对特性管理的愿景。最后,我们想阐明这一愿景,以便照亮特性管理旨在引导你前往的应许之地。

这是我们对特性管理的愿景,我们致力于帮助您实现这一愿景。

我们的愿景

在LaunchDarkly,我们设想一个特性发布是安全、乏味且不张扬的世界。再也没有紧张的、令人胃痛的发布日,开发者焦虑地坐在他们的笔记本电脑前,等待出现问题。此外,我们看到了发布被安排和自动化的一天——一些你“设置并忘记”的事情。在这个世界里,开发者不再害怕在周五下午5点部署。相反,每个人在他们愿意的时候部署,并且充满极大的信心。

我们进一步想象一个消除了不必要的延迟和积压的软件开发世界。重启、重新部署和回滚将成为过去。你也不必因为一个有缺陷的功能而禁用整个功能集并回退到应用程序的旧版本。不再有代码在拉取请求(PR)队列中或在暂存环境中滞留。不再有长期存在的功能分支 。不再有合并冲突。

相反,我们想象的世界促进了前进。在其中,软件工程师更加高效。他们不是维护系统和扑灭火灾,而是致力于构建、创造和创新。

我们设想一个大多数(如果不是全部)新功能都被包裹在特性标志中的世界。当出现错误时,负责的功能会自动关闭。在这个世界里,标志使团队能够几乎立即从事件中恢复。客户完全免受这些系统故障的影响。团队持续交付软件,同时保持高稳定性。

我们还想象一个软件组织构建更多客户喜爱的事物的世界。不再浪费大量时间和金钱构建没有人想要的功能——而你是最后一个知道的。相反,在我们描述的世界中,你尝试一切。你不断学习和评估每次代码更改如何影响系统性能和用户行为。你利用这些数据进行迭代、迭代、再迭代,直到你构建了令人难以置信的东西。

最后,在LaunchDarkly,我们设想一个所有团队在交付软件中发挥重要作用的世界。产品经理自行进行Beta测试;营销人员在准备向客户展示新功能时点击“开始”;销售和客户成功代表管理权限。在这样一个所有团队都被授权交付和控制软件的世界中,发生的灾难更少,工程师的倦怠急剧下降,客户满意度上升。

这确实是一个美丽的世界。

这是我们对软件开发和交付的愿景。我们认识到我们所描绘的是理想的,大多数组织将只实现它的一个近似值。这没关系。关键是有一个清晰的愿景去努力。

在一个以软件为中心的世界里,充满了危险和不确定性,控制是你最大的资产之一。特性管理赋予你这种控制。而LaunchDarkly以最高形式为您提供特性管理。