Continuous Integration (CI) is a devops and software development practice where code is continuously integrated and are automatically built and tested.| Optimizely
Blue-green deployment is a software development technique which uses two production environments (blue & green) to make software deployment easier and safer.| Optimizely
Trunk-based development (TBD) is a software development strategy where engineers merge smaller changes more frequently into the main codebase| Optimizely
Testing in production (TIP) is a software development practice in which new code changes are tested on live user traffic rather than in a staging environment.| Optimizely
A feature toggle is a mechanism that allows code to be turned “on” or “off” remotely without the need for a deploy.| Optimizely
A feature rollout is the software development process of introducing a new feature to a set of users.| Optimizely
Feature management refers to the process of developing, delivering, and optimizing new features. Teams test and release features to specific users or groups.| Optimizely
A feature branch is a copy of the main codebase where an individual or team of software developers can work on a new feature until it is complete.| Optimizely
Continuous Delivery is the software development process of getting code changes into production quickly, safely and with higher quality.| Optimizely
Canary Testing is a way to reduce risk and validate new software by releasing software to a small percentage of users.| Optimizely
We explain how to design, prioritize, and test new features, quantify feature success, and avoid common development mistakes.| | Blog on Engineering, Product Management, Transparency, Culture and many mor...