all new code behind flag 3.ENG opens flag to feature devs 4.ENG does code review, merges, deploys 5.ENG opens flag to PROD 6.PROD approves, begins rolling out live 7.PROD confirms 100% successful rollout 8.ENG & PROD schedules sprint for removal 9.ENG removes old code & flag
to existing code behind flag 3.Rigorously QA with both flag ON and OFF 4.Seriously, check that flag OFF still works 5.No regressions! 6.You will make this mistake. 7.Did you make this mistake? 8.Learn from it then do #1 and #3 again