Join us to learn how the Box Productivity Engineering team is transforming software development at Box. Over the last few years we transitioned from having disparate application-development and black-box QA teams, to developers completely own their CI by consuming a CI platform provided by the Productivity Engineering team. Why and how it happened is a story that should be relatable to everyone in the industry, and is one that we are here to share.
Building for productivity is hard. In a large engineering organization with many dissimilar products, problems of scale and complexity are challenging to the most experienced engineers. Security and compliance requirements of the modern enterprise make it harder. Add to that the fact we're building software for other (highly talented!) engineers, while also owning and maintaining our entire stack, and the bar for success starts to get pretty high.
The word "productivity" creates a very broad umbrella, and as a result our Productivity team at Box has developed a wide range of products. We'll share details about some recent projects: the problems we faced, the solutions we designed, and some of the challenges and considerations involved in implementation. Topics will include:
* ClusterRunner, our open-source test parallelization platform
* Rosie, our in-repo CI configuration system
* Image Pipeline, our system for generating VM images