Improving iteration and collaboration with user stories
Mar 27, 2020Rayana Verissimo

Summary
This post details the design and implementation process for the 'Deploy Freezes' feature within GitLab's Release Management. It highlights the use of user stories informed by customer research to define the MVC, focusing on UI-based configuration for less technical users. Key technical aspects include leveraging cron syntax for scheduling, reusing pipeline schedule capabilities, and integrating with CI/CD to prevent deployments during specified windows. The post also discusses the iterative design process, including user feedback and engineering proposals for retry mechanisms and UI notifications.