Top termsGlossary

This list covers various aspects of feature flagging, from specific techniques and strategies to broader concepts related to the implementation and management of feature flags in software development and operations.

A/B Testing

A/A testing

A/A testing validates A/B testing methods by comparing identical content versions to uncover anomalies, establish a benchmark for future tests, and enhance confidence in testing processes and tools.

Learn about A/A testing

A/B testing

Comparing two versions of a web page or app against each other to determine which one performs better.

Learn about A/B testing

Bayesian

Bayesian methodology updates beliefs based on prior knowledge and new evidence, offering flexibility and clear interpretability. It's valuable for understanding uncertainty and predicting events in fields like machine learning and decision-making.

Learn about Bayesian

Behavioral targeting

Behavioral targeting tailors ads to user interests, boosting engagement and conversions by delivering personalized content based on browsing history and online behavior.

Learn about Behavioral targeting

Bucket testing

Bucket testing, also called A/B testing, compares two versions of a webpage or app to see which performs better, aiding data-driven decisions for enhancing user experience and achieving business goals through iterative improvements.

Learn about Bucket testing

Confidence interval

Confidence intervals in A/B testing provide a range of plausible values for the true difference in performance metrics between variations, guiding decision-making and interpretation of results.

Learn about Confidence interval

Conversion rate

Conversion rate is the percentage of website visitors who complete a desired action, such as making a purchase, indicating the effectiveness of marketing and website design efforts in driving revenue.

Learn about Conversion rate

Correlation

Correlation quantifies the degree to which two variables are related, ranging from -1 to +1. It's useful for analysis but doesn't imply causation and has limitations like not capturing non-linear relationships and being sensitive to outliers.

Learn about Correlation

CUPED

CUPED is a technique that uses pre-experiment data to reduce variance in A/B testing, improving result sensitivity and reliability by focusing on the true effects of the experimental changes.

Learn about CUPED

Multivariate testing

Testing multiple variables in a controlled environment to determine which combination yields the best outcomes.

Learn about Multivariate testing

User segmentation

Dividing users into groups based on behavior or attributes for targeted feature releases.

Learn about User segmentation

Analytics

Above-fold

Above-fold refers to the visible portion of a webpage, critical for engaging users and driving conversions. Key content and actions placed here optimize user experience.

Learn about Above-fold

Average order value

AOV in eCommerce and retail measures average spending per order, vital for pricing strategies and business profitability through tactics like upselling and loyalty programs.

Learn about Average order value

Below-fold

Below-fold refers to the webpage portion hidden from view without scrolling, essential for delivering supplementary information and enhancing user engagement beyond the initial viewport.

Learn about Below-fold

Bounce rate

Bounce rate measures the percentage of visitors who leave a website after viewing only one page, reflecting engagement and content relevance. Strategies to reduce bounce rate involve improving content, user experience, and page performance.

Learn about Bounce rate

Call-to-Action (CTA)

A Call-to-Action (CTA) prompts users to take specific actions, such as subscribing or making a purchase, guiding them through the customer journey and boosting engagement and conversions.

Learn about Call-to-Action (CTA)

Churn rate

Churn rate measures the percentage of customers who stop using a company's service or product within a given time, crucial for understanding customer retention and satisfaction, with strategies to reduce churn including enhancing customer experience and engagement.

Learn about Churn rate

Click-through rate

CTR measures how many users click on a link compared to those who view it, crucial for optimizing marketing strategies.

Learn about Click-through rate

Correlation

Correlation quantifies the degree to which two variables are related, ranging from -1 to +1. It's useful for analysis but doesn't imply causation and has limitations like not capturing non-linear relationships and being sensitive to outliers.

Learn about Correlation

Customer journey management

Customer journey management optimizes the entire customer experience from awareness to post-purchase, focusing on cohesive interactions across touchpoints to enhance satisfaction, loyalty, and conversions.

Learn about Customer journey management

Daily active users

Daily Active Users (DAU) measures the unique users engaging with a digital service daily, indicating app engagement, user retention, and product appeal.

Learn about Daily active users

Asma

False positive

Daily Active Users (DAU) measures the unique users engaging with a digital service daily, indicating app engagement, user retention, and product appeal.

Learn about False positive

Feature flags

Dynamic Config

Dynamic Config enables real-time application behavior and feature adjustments without new code deployments, enhancing flexibility, reducing risk, and improving operational efficiency.

Learn about Dynamic Config

Feature flag

Switches in software to turn certain features on or off without deploying new code.

Learn about Feature flag

Feature flag analytics

Using data analytics to understand the impact and performance of a feature using feature flags.

Learn about Feature flag analytics

Feature flag management platforms

Tools that help manage and orchestrate feature flags.

Learn about Feature flag management platforms

Feature switch

Another common name for feature flags.

Learn about Feature switch

Feature toggle

Also known as feature flag or feature switch.

Learn about Feature toggle

Flag naming conventions

Best practices for naming feature flags to ensure clarity and consistency.

Learn about Flag naming conventions

Kill switches

Mechanisms to quickly disable a feature or functionality in production.

Learn about Kill switches

Operational flags

Feature flags used to control operational aspects of a system.

Learn about Operational flags

Remote configuration

Updating application behavior and settings without redeploying the software.

Learn about Remote configuration

Release management

Beta testing

Testing a pre-release version of software by a select group of users in a real-world environment.

Learn about Beta testing

Blue-green deployment

A method of deploying and releasing applications by switching between two identical environments that are only differentiated by their version of the deployed application.

Learn about Blue-green deployment

Canary release

Gradually rolling out changes to a small subset of users to test and validate before a full deployment.

Learn about Canary release

Dark launching

Releasing a new feature to a subset of users without them being aware of it, for testing purposes.

Learn about Dark launching

Feature lifecycle management

The process of managing the introduction, operation, and retirement of features.

Learn about Feature lifecycle management

Flag-driven release

Using feature flags to manage and control the release process.

Learn about Flag-driven release

Gradual rollouts

Slowly rolling out a feature to incrementally increase the user base over time.

Learn about Gradual rollouts

Percentage rollouts

Releasing a feature to a certain percentage of users.

Learn about Percentage rollouts

Progressive rollouts

Slowly rolling out a feature to incrementally increase the user base over time.

Learn about Progressive rollouts

Release management

The process of managing, planning, scheduling, and controlling a software build through different stages and environments.

Learn about Release management

Rollback strategies

Plans for quickly reverting changes in case of an issue with a new release.

Learn about Rollback strategies

Rollout strategies

Plans for how and when new features are introduced to users.

Learn about Rollout strategies

Tech best practices

Agile software development

Agile software development emphasizes flexibility, collaboration, and rapid delivery through iterative cycles, fostering a culture of continuous improvement and customer involvement.

Learn about Agile software development

Auditing and logging of flag changes

Keeping track of changes made to feature flags for accountability and troubleshooting.

Learn about Auditing and logging of flag changes

Canary launch

A canary launch introduces a new feature to a small group of users before a full rollout, aiming to detect and address issues early on, minimizing risks and ensuring a smoother deployment.

Learn about Canary launch

Canary testing

Canary testing gradually introduces new software features to a small group of users, allowing developers to monitor performance and user feedback before a full rollout, reducing risks and ensuring a smoother deployment process.

Learn about Canary testing

Continuous delivery

A software development practice where code changes are automatically prepared for a release to production.

Learn about Continuous delivery

Continuous deployment

Automatically deploying every valid change to production without explicit approval.

Learn about Continuous deployment

Continuous Improvement

The concept of continuously refining processes, products, or services to achieve incremental enhancements over time.

Learn about Continuous Improvement

Continuous Integration

The practice of frequently integrating code changes into a shared repository, ensuring early detection of integration errors.

Learn about Continuous Integration

DevOps

A cultural and professional movement that promotes collaboration between development and operations teams, emphasizing automation and continuous delivery.

Learn about DevOps

DevSecOps

A methodology that integrates security practices into the DevOps process, emphasizing security from the beginning to the end of the software development lifecycle.

Learn about DevSecOps

DORA Metrics

The DevOps Research and Assessment (DORA) metrics are a set of key performance indicators used to assess the effectiveness of DevOps practices and measure organizational performance.

Learn about DORA Metrics

Environment branching

Creating separate environments for different stages of the development process.

Learn about Environment branching

Flag-driven development

Incorporating feature flags at the start of the development process.

Learn about Flag-driven development

Load testing

Testing how a system performs under a specific load with feature flags.

Learn about Load testing

Tech debt

Managing the accumulation of outdated or unused feature flags.

Learn about Tech debt

Trunk-based development

A version control strategy where developers commit code to a single branch in the version control system.

Learn about Trunk-based development

Learn by practicing

No credit-card required - 30 day trial included