Company
Date Published
Author
Harness Team
Word count
1759
Language
English
Hacker News points
None

Summary

Split's engineering and product teams leverage feature flags extensively to enhance operational efficiency and foster innovation by enabling practices such as progressive rollouts, entitlement gating, and infrastructure migration. The use of feature flags facilitates testing in production, allowing new features to be deployed without user access initially and gradually rolled out to more users, ensuring stability and minimizing risk. Feature flags also help manage product tier entitlements and compliance by controlling access to premium features and sensitive data. Additionally, they support infrastructure migrations by enabling dark writes and reads to test new systems without impacting user experience, and act as circuit breakers to prevent system failures. The company utilizes feature flags in SRE runbook automation to handle excessive loads and in debugging to target specific issues, thereby reducing resolution times. Split advocates for the widespread adoption of feature flags within software companies, emphasizing their role in boosting productivity and reducing uncertainty in product development.