Leading Media and Entertainment Company
Improved code quality, test coverage, and time to market across multiple lines of business by evolving DevOps workflow with Skytap Cloud.
- Poor test coverage resulting in bugs entering production
- Unacceptable test cycle times
- Slow, inefficient environment and server provisioning
- Improved environment consistency and efficiency
- Accelerated testing process
- Enabled greater collaboration across teams through self-service environment access
- Increased code test coverage from 20% to 100%
- Shortened test cycle time from 45 days to a few hours
- Delivered cloud environments that can be created, suspended, copied, and destroyed on-demand in seconds with just one click
To accelerate the innovation critical to their competitive advantage in the media and entertainment industry, the team had to improve time-to-market and quality for the software serving its global audience. John Comas, Manager of Platform DevOps recognized that the primary constraint keeping his team from consistently delivering the highest quality software possible was a lack of pre-production environments for development and test processes.
“We needed a way to quickly build out our dev/test environments,” says Comas. “Relying on our VMware team to constantly create servers for us was slow, costly, and not scalable.” By integrating with existing IBM UrbanCode Build and Deploy suite, Skytap Cloud helped Comas’ team increase test coverage to 100% and reduce test cycles from 45 days to hours.
“This is the most powerful DevOps cloud I’ve ever encountered. It’s enabled us to improve code quality by orders of magnitude. Without Skytap Cloud, we would’ve never been able to achieve these levels of quality and enterprise-grade consistency across multiple business units and applications.”John Comas
Manager of Platform DevOps
John Comas’ team was responsible for running a regression testing suite for the company’s largest TV scheduling application. This suite had around 1000 test cases that needed to be run daily to support the various business units depending on the program scheduling application. However, Comas’ team had only a single server available to run the tests, which resulted in a slow, inefficient, and linear testing process taking nearly two months. Facing inadequate test coverage, delays in new feature releases, and even outages caused by bugs making it into production, Comas knew dramatic change was necessary.
So, in 2015, Comas kicked off the company’s DevOps journey to exponentially increase the company’s test coverage and code quality. Comas knew a real transformation was the only way to eliminate outages and increase the company’s IT velocity. “We viewed DevOps as a business change, not just a technology change,” says Comas. “Skytap Cloud and IBM UrbanCode are key components of this shift, giving us tools that reinforce the right practices. We’ve been able to improve our productivity and code quality by orders of magnitude.”
With Skytap Cloud powering this company’s continuous integration and delivery processes, Comas and his team began to see immediate improvement in testing and release efforts. The company’s development teams now have seamless access to the resources they need—whenever they need them—by being able to immediately provision cloud environments.
Today, this leading media and entertainment company’s development and test teams have full control over their Skytap Cloud environments. With only a single click, these environments can be spun up/down, cloned, suspended, saved as templates, and shared between teams for faster bug remediation. “There’s an enormous amount of power we can incorporate into our workflow by using Skytap Cloud environments,” says Comas. “The solution has been invaluable.”
In the past, Comas’ team had to run 1000 test cases one after another over a period of weeks. But with Skytap Cloud, they can instantly spin up 50 environments from a saved template and run their test cases in parallel across these environments all in 30 minutes. Once testing is complete, the environments can then be suspended, so they aren’t paying for resources not in use.
“Skytap, coupled with UrbanCode Build and UrbanCode Deploy, enabled us to create a truly mature testing process. The solution saved us time and money. Today we’re pushing fixes to production rapidly and our development teams can innovate faster than ever.”John Comas
Manager of Platform DevOps