Company
Date Published
Author
Andras Varnai
Word count
1077
Language
English
Hacker News points
None

Summary

Releasing with speed and confidence is made possible by mobile release trains that introduce a quicker release model and faster mobile cycles, aligning distributed development teams and making them more efficient regardless of their size. Companies such as Lyft, Soundcloud, and Skyscanner leverage this approach to drive better planning, increased release efficiency, less risk, and improved visual feedback on the status of builds. The methodology involves working in two-week intervals, which allows for testing and preparation of updates, reducing the risk of adding new changes that don't work and making it easier to address issues. A release manager is responsible for smooth, consistent rollouts, and feature flags can be used to increase release confidence and staged rollouts. Having a fixed schedule also gives flexibility when unexpected issues arise, allowing for additional flexibility in multi-platform releases. Adopting a continuous integration tool is vital for speed and automation, ensuring that the master branch is always deployable with features, code contributions, and devices to release for.