03 Mar

Launched: Feature Flag Variation Editing

LaunchDarkly Feature Flag Variation Editor

Feature flags are powerful when serving variations like true and false. However, they are even more powerful when you can serve variations that are strings, numbers, JSON objects, and JSON arrays — which we call multivariate feature flags.

Previously, we allowed you to create multivariate feature flags with defined variations, but we did not let you add, edit, or delete variations once they were created. Now, you can!

With support for edit variations, you can now edit feature flags after they are created.

You can now:

  • Manage pricing in an e-commerce app by serving number variations
  • Dynamically control configuration values
  • Serve hex values to control CSS styles
  • Sunset variations that are no longer necessary

Editing Variations

When you navigate to any feature flag, you will notice a new Variations tab. This is where you will be able to edit your flag’s variations.

For boolean flags, you can edit a variation’s name and description, but not the value. This is because boolean flags can only serve true and false values.

LaunchDarkly Feature Flag Variation Editor

For multivariate flags, you can now add, edit, and delete variations even after the flag is created. Moreover, you can edit any variation’s value, name, and description. Keep in mind that you cannot change the “type” of variation being served after the flag is created.

LaunchDarkly feature flag variation editor

When you add, edit, or delete a variation for a multivariate flag, the change will apply to all environments within that project. For example, if you have a feature flag called “Checkout Flow” with 4 variations: A, B, C, D and you deleted variation D, then every environment will only have 3 variations (A, B, C) for the “Checkout Flow” feature flag.

We’re excited to deliver this new feature to you and would love to hear your feedback at support@launchdarkly.com.  You can reference our docs for more info.

10 Feb

LaunchDarkly Values

LaunchDarkly Team
  • Respect and integrity for our team, our customers, and our community.
  • We believe in teams, not fiefdoms. Leaders, not tyrants.
  • We’re building a place where you can learn and grow.
  • Work is not life.

When John & I started LaunchDarkly, we’d known each other for years, since being undergraduates at Harvey Mudd College. Part of why we started the company together is that we shared common values about the company that we wanted to work at. As a founder, you’re not only building a product – you’re building a culture.

As we got bigger, it was time to formalize our values from tribal “this is the way we work” knowledge to something more scalable. We surveyed our current team, and I was thrilled that, what I thought our values should be, the team already thought were in place. We reviewed our values at our last team meeting, and everyone gave an example of the time they’ve seen them practiced.

“Values are valuable when you have a hard decision to make,” is John’s and my view. By making our values public, we hope both our customers and our team can know who we are.

25 Oct

Launched: Slack and HipChat Integrations

LaunchDarkly Atlassian HipChat and Slack Feature Flag Notifications / Integrations

Feature flag driven development encourages communication between product, engineering, and business for faster, more coordinated releases. To help facilitate this, we are excited to announce a Slack and HipChat integrations to sync LaunchDarkly notifications with your team’s messaging platform.

Benefits

  • Know when feature flags are turned on / off or rolled out to users
  • Get notified when flags are created or deleted
  • Know which team members have modified flags
  • Create custom policies to stream changes to individual chat rooms
  • Coordinate releases and know when changes go live

LaunchDarkly Atlassian HipChat and Slack Feature Flag Notifications / Integrations

Rich Notifications

Each notification contains a rich description of the who, what, and when of any activity in LaunchDarkly, including activities is triggered via our API.

LaunchDarkly Feature Flag Slack Notifications

LaunchDarkly Feature Flag HipChat Notifications

Chat Integrations

LaunchDarkly’s Slack and HipChat integrations allow you to set up incoming webhooks to receive any activities in LaunchDarkly. When something is changed (e.g. when a feature flag is updated, when a new team member is invited to LaunchDarkly, and more) we’ll send an incoming webhook to Slack or HipChat, or both.

LaunchDarkly Slack and HipChat Chat Notifications - Feature Flags and Feature Toggles

You can also create custom policies for granular control over what types of notifications are sent to each room. For example, you can have changes to rollouts and targeting rules streamed to your Product room, while having team management notifications streamed to your Team room.  Custom policies are available for both Slack and HipChat.

We’d love to hear from you at support@launchdarkly.com with any questions or feedback!

29 Jun

Launched: Event Stream API

One of LaunchDarkly’s core strengths is that the entire product is driven by a REST API.  This means that everything in the app can be accessed programmatically– including modifying feature flags, goals, accessing A/B test results, and more.

There was one notable exception to this— we did not provide a way for customers to access their raw analytics events. This can be a huge amount of data, so a normal queryable REST API is not the most reasonable solution.

Real-Time Event Stream API

To fill this gap, we have launched an event stream API that provides a real-time stream of raw analytics data.  These events include feature flag requests, analytics events, custom events, and more.

LaunchDarkly Event Stream API A/B Testing Analytics and Data

Benefits

Customers can harness the event stream API for their own internal analytics platforms or build custom integrations tailored to their specific needs.  You can then leverage user data to analyze metrics like conversions, revenue, and application performance.

Connecting to the stream

Accessing the API is simple. This is how to do it with curl:

Check out the documentation for more information.

23 May

Launched: Projects

LaunchDarkly Projects Feature Flags Feature Toggles Feature Flag Management

Overview

We’re happy to announce the launch of Projects for all LaunchDarkly customers. Projects allow you to manage multiple software projects under one LaunchDarkly account.  For example, you can create one project called Mobile App and another project called Web App. Each project will have its own unique set of environments and feature flags.  By default, all team members in your LaunchDarkly account will have access to every project within that account.  Please see our documentation for more information.

Benefits

With projects, teams get comprehensive feature flag management control across multiple different software applications. You can now:

  • Manage all of your software projects under one LaunchDarkly account
  • Keep your “Mobile App” feature flags separate from your “Web App” feature flags
  • Use custom roles to assign team members to different projects
  • Create multiple development environments within each project (e.g. local, QA, staging, and production).

LaunchDarkly Projects Feature Flags Feature Toggles Feature Flag Management

Projects

 

When you first create your LaunchDarkly account, you will start with a Default project.  You can then create additional projects for each of your software applications.

LaunchDarkly Projects Dashboard

A LaunchDarkly account showing two projects “Mobile App” and “Web App”, each with its own “Production” and “Test” environments.

—-

LaunchDarkly Create ProjectsCreating a new project is easy.  Name a project and you’re ready to go.

Within your projects, you can create multiple environments. Environments allow you to manage your feature flags throughout your entire development lifecycle — from local development to QA, staging, and production.  These environments are scoped to the project. Please note that all projects must have at least one environment.

LaunchDarkly Projects and EnvironmentsEasily create multiple development environments for each project.  In this example, we are adding a “Local Development” environment to our “Mobile App” project.

 

13 May

LaunchDarkly – Now Serving Billions of Feature Flags at Warp Speed

It’s been a busy spring for LaunchDarkly, the leading feature flag management company.  We’ve hit a huge milestone – we’re serving  Billions (with a B) feature flag events daily, for companies all over the world. 

LaunchDarkly helps companies with better DevOps by managing code deployment separately from business logic. We allow an entire product development organization to control who gets the right feature, when. Developer tool companies like CircleCI, Apiary and AppDirect use us to power their own DevOps.  But, LaunchDarkly isn’t just for developer tool companies to reduce risk and iterate quickly on feature release.  Across industries, companies like Ten-X, Behalf, Handshake, and TrustPilot integrated LaunchDarkly into their development and release cycles to move faster with higher quality. 

Why are companies moving so quickly to LaunchDarkly?  We offer true polyglot support for web and mobile applications. Have a Node.js web application with Go micro-services and a mobile app written in Swift?  We got you covered.  And, more importantly, we allow companies like CircleCI and Behalf to go beyond DevOps to transform the way they deliver software from idea to delivery by uniting product management, engineering, QA and operations. We offer end to end feature flag management to allow an entire product development organization to control who gets the right feature, when.

To help spread the word about the power of feature flagging, we also have awesome partners.  We were thrilled to participate in the Microsoft Build in March.  I was part of the Microsoft DevOps Keynote, showing our end to end integration with Visual Studio Team Services.  And we’re proud to power feature rollouts for effective DevOps at companies like: Continue reading “LaunchDarkly – Now Serving Billions of Feature Flags at Warp Speed” »