Chuck Rossi leads Release Engineering at Facebook and started as Facebook’s first release engineer in 2008. Chuck has worked in release engineering for over 20 years and prior to joining Facebook Chuck was a Senior Build and Release Engineer at both Google and VMware.
Moving to mobile: The challenges of moving from the web to mobile releases.
Facebook’s web frontend release process has evolved into a large-scale pseudo-continuous deployment system where we release anywhere from 30 to 300 changes per push, twice a day, coming from around 1000 developers in four distributed engineering offices.
What lessons did we take from our successful web deployments when we made the shift to a mobile-centric company? As discussed how we managed to keep features of our fast flowing development and release process and apply them to the very different world of mobile release, which is essentially a shift back to packaged software.
We maintain a date based release schedule, how we test and collect mobile metrics, and describe the real-world issues of dealing with package deployment and end-user uptake.