Home / Companies / Qase / Blog / Post Details
Content Deep Dive

What are feature flags and when should they be used?

Blog post from Qase

Post Details
Company
Date Published
Author
Vitaly Sharovatov
Word Count
1,323
Company Posts That Month
10
Language
English
Hacker News Points
-
Post removed?
No
Summary

Feature flags are a software development technique that allows for the enabling or disabling of application features without needing to deploy new code, thereby offering enhanced control over feature releases and ensuring safer updates. They are utilized for various purposes such as canary releases, testing in production, A/B testing, and incremental rollouts, allowing developers to identify and rectify potential issues, gather real-time feedback, and make informed decisions before full-scale implementation. Feature flags minimize deployment risks by separating the release process from deployment, enabling quick rollbacks without code changes. Implementing feature flags requires a strategy and infrastructure, possibly utilizing third-party services like Unleash or FeatureHub, to manage feature states and user segmentation. At Qase, feature flags are integral to all features, stored in Redis for speed, and managed hierarchically to prioritize workspace-specific needs, which helps in maintaining different UI components and controlling rollouts efficiently. This approach not only stabilizes products but also allows for rapid adaptation and iteration, ensuring a better user experience.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Real-time 1 4,539 1,016 242 +4%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.