Measure Twice, Launch Once
Trunk-based development allows developers to access the main trunk of code for deployment, enabling frequent iterations on projects. However, it's crucial to manage feature activations securely to prevent customer impact without a reversible course. LaunchDarkly emphasizes being permissive about who can use and create feature flags but restrictive about who can activate them. To transition effectively, consider implementing a repeatable process, leveraging features like Tags for organization, and custom roles for delegation and access control. Key qualities in those with permission to change user experience include understanding the business reason, technical knowledge, and having a testing process in place. It's essential to avoid bottlenecks by ensuring multiple team members can make changes. Over time, determine which changes require formal approval processes and which can be executed more easily. Plan for failure cases and consider how LaunchDarkly's access control will integrate with your current deployment process. Managing feature flags well across an organization requires planning and forethought.
Company
LaunchDarkly
Date published
Nov. 10, 2017
Author(s)
Heidi Waterhouse
Word count
466
Language
English
Hacker News points
None found.