Customer Story: Palo Alto Software
Palo Alto Software’s first feature flag allowed them to toggle on an incident response tool for specific accounts and determine root cause of reported problems.
Who are you and what is your role at the company?
I’m Jedidiah Hurt. I am the development manager of Outpost at Palo Alto Software
What does your company do?
We create products to help people succeed in business.
Can you highlight a few of the specific products your team builds?
We make LivePlan, a tool which helps entrepreneurs plan, fund, and grow their business—easily write a business plan, secure funding, and get insights to help you reach your goals.
We also make Outpost, the most intuitive shared email inbox for teams. It helps your team stay organized while providing quick and personal customer support.
You can view these at https://www.paloalto.com/software
Describe your technical platform and how your team builds software: Process, Methodology, Release Cadence, etc.
The stacks between the two products are quite similar.
Each product uses React on the frontend with a REST API powered by Java Dropwizard, and backed by Postgres. We use Elasticsearch for full text search, and Redis for an application cache.
We use a fairly standard agile scrum methodology with 2 week sprints. We release once per week, and are moving toward a more frequent release cadence enabled by feature flags.
How did you discover feature flags?
It’s hard to say. Probably when reading Jez Humble’s Continuous Delivery back around 2013
What was the first flag you implemented at Palo Alto Software and why?
The first flag we implemented gave us the ability to enable LogRocket for specific accounts without needing a re-deploy. LogRocket is an incident response tool when specific accounts report problems with Outpost. We turn it on temporarily until we have completed root cause analysis. Flagsmith has made this workflow much smoother.
Has feature flagging increased your deployment cadence?
Yes. It has enabled us to get new features into production more quickly and start gathering feedback from real users.
Has it brought any unexpected benefits?
None I can think of at the moment
What is the best piece of feedback you’ve received from a user?
I don’t think we’ve gotten user feedback which would be pertinent to our increased deployment cadence our integration of Flagsmith. How’s this instead?:
Flagsmith has made it possible to push experiments to production without a protracted QA certification process, and without the fear that we’ll need to roll back the entire release if the experiment doesn’t pan out.
What are the downsides? Or gotchas that others should be aware of when using feature flags?
Our biggest concern is failing to clean up unused flag paths after a feature has been fully rolled out. We have a process in place to create “clean-up” tickets any time we increase a feature’s rollout to 100%.
If you could add one feature, what would it be and why?
Built-in support for caching in the Java SDK. We have not yet started using Flagsmith in our backend because of the work required to build out a caching layer, as we don’t want to add the request latency overhead of calling Flagsmith’s API in our critical backend paths. We’re also trying to stay within our request quotas.
Thank you for taking time to share with us, Jedidiah!

Flagsmith co-founder. Besides Flagsmith, Ben has founded several other companies, and he currently serves on the Governance Board of OpenFeature, a CNCF Sandbox Project. He's an advocate for open standards and open source and also hosts “The Craft of Open Source" podcast, where he interviews creators and maintainers from the open-source community.

Moving to Progressive Delivery with Feature Flags


Top 7 Feature Flag Tools for Enterprises in 2025


TypeScript Feature Flags: A Next.js Example


Embracing Modernisation in Banking Through Platform Engineering


Transitioning to Modern Authorisation Management


What Are Feature Flags? Everything Engineering Teams Need to Know


A Conversation with Komerční Banka's Chief Software Architect


GitOps for Feature Flags Using Terraform and Terrateam


Why It’s Time to Test in Production (+ How to Do It Safely)


How We Improved Our Docker Image Security Using Chainguard's Wolfi


6 Best Enterprise-Grade Harness Alternatives & Competitors


How to Roll out Pricing Changes With Zero Customer Complaints


How to Use Feature Flags for Trunk-Based Development


7 Best LaunchDarkly Alternatives & Competitors


How Global Banks Use Feature Flags to Stay Competitive


How To Guide: Flagsmith Grafana Integration


New in Flagsmith: 2024 Feature Roundup


Don’t Let a Flawed Release Take Your Company Down


How to Guide: Flagsmith GitHub Integration


6 Best Firebase Remote Config Alternatives & Competitors


How to Transition to Modern Feature Management in Banking


5 Feature Flag Management Pitfalls To Avoid To Keep Your Flags in Check

.png)
The Best Thing about Founding a Remote-First Company? Pickled Onion Monster Munch and The Beautiful Game

.png)
Flagsmith Jira Integration Guide: A Comprehensive How-to Guide

.png)
Guide: How to Create Observability-Driven Development with Feature Flags

.png)
Build vs. Buy for Feature Flags: My Experience as a CTO with a 20+ Engineer Team


Announcing the Flagsmith Referral Programme

.png)
How We Measure Feature Flags’ Success


Customer Story: Serenis

.png)
Announcing the Flagsmith Jira Integration


Spring Boot Feature Flags: A Step-by-Step Implementation Guide with a Working Java Spring Boot Application


Employees on Bootstrapping


Our POV: When Bootstrapping Works (and When It Doesn't)

How to Onboard Feature Flag Management Tools

When is it time to move to feature flag software?

Why We Bootstrap


The Enshittification of Basically all Digital Design. But in this Case, Specifically, the Slack Redesign.


Ruby Feature Flags: A Step-by-Step Guide to Implementing Feature Flags in a Ruby on Rails Application

Unlocking Efficiency: Transitioning to Modern CI Processes


Customer Story: Vontobel


It's Time to Move to Modern Observability Tools and Progressive Delivery: Insights from Dynatrace

Moving to Modern Software Development and Continuous Integration for Banks: Insights from Romano Roth (Zühlke)

Developer-Led Podcast: Bootstrapping a Commerical Open Source Company to $1M ARR

Open Source Startup Podcast: Why Feature Flagging Should be Open Source with Ben Rometsch

Get The Analytics You Need: A/B Testing with Feature Flags and Your Existing Stack

Open-Source in Banking: Rob Moffat from FINOS Talks Barriers, Benefits, and Pushing the Battleship to Adoption


Customer Story: Rain (VP of Platform Engineering)

Customer Story: Rain (Tech Lead)


PHP Feature Flags: A Step-by-Step Guide in a Working Laravel Application


What is Canary Deployment? When and How To Use It


Node.js Feature Flags: a Step-by-Step Implementation Guide with an Express.js Example


Integrate Heap with Flagsmith


Security Benefits of Self-Hosting Feature Flags On-Prem | Flagsmith


Best Practices to Achieve Automated Testing & Zero Downtime Deployments


Deployment is not a release; a step-by-step guide with feature flags


Feature Flags vs Remote Configuration: What’s the Difference?


Get the most out of your Feature Flags with these best practices


What I’ve learned creating a React Native performance monitor

.png)
How to Setup Feature Flags in Android using Kotlin

Customer Story: Smartex

Our First Remote Company Off-Site: What Worked, What Didn’t, and What We’ll Do Differently Next Time

A Decision Continuum: Deciding Between Feature Flagging Software vs. an In-House Solution

Customer Story: Rabbit Care

Customer Story: alt.bank

The actual infrastructure costs of running a global Edge API (part 2)


Integrating your Flagsmith Project with Datadog: A Step-By-Step Guide with Real-Time Metrics


Python Feature Flags & Toggles: A Step-by-Step Setup Guide in a Flask Application


Java Feature Flags & Toggles: A Step-by-Step Guide with a Working Java Application

Adventures in Terraform: How and why we built our Terraform Provider


Angular Feature Flags: a Step-by-Step Guide with a Working Application


Golang Feature Flags: A Step-by-Step Implementation Guide with a Working application


Elixir feature flags: a step-by-step guide with an Elixir example


How Banks Implement Feature Flags - Interview with KB Bank | Flagsmith

.NET feature flag: a step-by-step guide with Xamarin example

Our scariest release to date!

The actual infrastructure costs of running SaaS at scale (billions of requests/month)


How To Use Swift Feature Flags: iOS App with code examples


Our CI/CD and release management process at Flagsmith


How eFuse Uses Flagsmith for A/B & Multivariate Testing

Flagsmith Submits OpenFeature as CNCF Sandbox Project | Flagsmith


Using Flutter Feature Flags to Release Features Without Risk | Flagsmith


How to Use JavaScript Feature Flags & Toggles to Deploy Safely [React.js Example]


6 Metrics to Monitor When Rolling Out a New Feature Flag


How Inflow Improves Conversions Through A/B Testing with Flagsmith and Mixpanel

5 Things I Learned Going from Open Source to Commercial Open Source


Feature Flags Best Practices: The Complete Guide


Decoupling Deployment from Release with Feature Flags


Use feature flags to release code safely in any git branching strategy


Feature Flag Analytics for users of Flagsmith and Amplitude


How to Enhance Phased Rollouts with Feature Flags


React Native Remote Config: A Step-by-Step Implementation Guide

Decouple deployment from release to achieve continuous delivery with Feature Flags


Integrate New Relic with Flagsmith


Flagsmith & AppDynamics Enable Advanced Performance Analysis

Introducing Multivariate Feature Flags to enable seamless AB Testing and Canary Deployments


Monolith vs. Microservice architecture: Embracing the Monolith safely with feature flags

Flagsmith Release! v2.4.0

Self Hosting all the things

Is it time to delete your staging environment?

.webp)