Feature Release Management Glossary

Most commonly used terms and acronyms by
product managers, engineers and devops professionals
Canary Deployment

Canary deployment, or canary release, is a deployment strategy that reduces risk by releasing software for testing on a small subset of users.

Read description
Continuous Delivery

Continuous Delivery is a software development practice that enables code changes to be released to end-users at any time.

Read description
Continuous Deployment

Continuous deployment is a strategy of software release where every change is released to production automatically without human intervention.

Read description
Continuous Integration

A software development practice where developers continuously integrate their changes into the trunk resulting in more stable product releases.

Read description
Feature Branch

Feature branching allows developers to collaborate effectively around a central mainline by keeping any changes to a feature in a separate branch.

Read description
Feature Flags

Software development tool whose purpose is to turn certain functionalities on and off in order to safely test new features without changing code.

Read description
Kill Switch

A kill switch is a button used to disable features, such as turning off a faulty feature during production, usually implemented through a feature flag.

Read description
Remote Config

Remote config is a mobile app development technique where the behavior or features of an app can be changed remotely without releasing an app update.

Read description
Trunk-based Development

Trunk-based development is a practice in which developers divide their work into small batches and later merge their work into a shared trunk or mainline at least once daily.

Read description
Copy link