Teams Move to Go Achieve Increased CI Reliability and Flexibility

Rosetta Stone builds the widely popular language-learning consumer software. They recently outgrew their open-source continuous integration (CI) solution and needed a commercial-grade product to better manage software development in a fast-paced and demanding environment.
Download PDF
“Go gives us a reliable and dependable continual integration environment and allows us to spend less time on each sprint managing our builds and releases, and more time working on our backlog. ”
Rob Vance, Vice President
The Challenge
- Seven development teams, each creating different components of the Rosetta Stone product.
- Teams had become siloed, working with seven tracks and seven code repositories.
- Teams were developing products for the PC, Macintosh and Linux platforms.
- Developers had to work on one machine at a time. Requiring them to spend additional time manually link CruiseControl instances, so that their product could “chain” build on multiple platforms.
- Needed an enterprise-grade CI system with high reliability and support to manage the volume of CI required of large, integrated projects.
How did Go help?
- Easier multi-platform builds.
- Flexible use among teams.
- Reliability and ease of use.
The Results
By using Go, the Rosetta Stone development teams now have:
- Strong yet flexible CI system that manages their heavy development workload across multiple platforms.
- Increased reliability in product development process and product quality.
- Made a seamless transition from an open source tool to a commercial-grade solution.
Read the full Rosetta Stone Case Study (PDF)