"The continuous delivery and deployment parts of our workflows have become a no-brainer."
EPAM is a service company helping clients all over the world not only to build software solutions but also digitally transform their businesses. They've worked with over 120 Fortune 1000 companies across a number of different industries including fashion, retail, travel, finance, education, and many more.
They use the full range of mobile technologies from native (Kotlin/Swift), to cross-platform native (React-Native, Flutter, Xamarin), and Hybrid apps. EPAM currently employs over 36000 people, 1000 of which are mobile engineers. The team size for a project varies from 1 to as many as 150 mobile developers.
Adopting the best possible engineering practices
As an innovative, technology-forward company, they keep a strong focus on continuously adopting the best possible engineering practices. The backbone of it all is CI/CD: as an essential part of the software development process that helps increase the velocity and bring faster business value to the clients, it must be integrated into any modern app development project, whether it comes to the web or mobile.
A few years back, when they still used a self-hosted Jenkins solution by default, it required dedicated engineers to support it, which proved to be a challenge. They briefly experimented with other service providers, per client request, but those also required engineers and a lot of maintenance, so they started looking for a more efficient toolset for the long run. When someone recommended Bitrise as a self-service, flexible, and easy-to-use tool, they were quickly convinced by its easy setup, CLI, open-source support, the ability to build definition as code, and the fact that it worked even without dedicated DevOps engineers.
Starting a new project now takes a couple of minutes
Setting up and integrating Bitrise as a default CI/CD solution for the entire organization took less than two weeks for the first project setup. The platform is used for over a hundred different mobile projects at the same time, with new projects kicking off weekly. By now, starting a new project on Bitrise takes only a couple of minutes.
Once SSO was introduced for organizations, it became even easier. They didn’t have to add new people to each new project anymore: all they have to do when a new project starts is adding the engineers there and they are good to go. They have sophisticated testing practices and use different integrations in each workflow, but essential steps like Deploy to Google Play, Testflight, or AppCenter are used in most of their projects.
“Continuous delivery and deployment have become a no-brainer”
Since they started using Bitrise, it has helped maintain the quality of their projects via test runs, static analysis, and integration with source code repositories. Establishing a channel of deploying apps to app stores only takes having the credentials.
Vladimir Ivanov, Solution Architect from the Mobile Competency Center, who’s responsible for engineering best practices across EPAM's mobile projects said:
“the continuous delivery and deployment parts of our workflows have become a no-brainer”.
Moreover, as Elvin Rakhmankulov, Head of Mobile Competency Center commented:
“not only has Bitrise helped the mobile team safeguard the quality of the work so we can achieve the highest possible customer satisfaction, but we also make sure it performs well, internally”.
They continuously monitor their developers’ satisfaction rate when it comes to working with Bitrise. The internal rating of the last survey yielded 4.78 out of 5. As they continue to grow, they plan on using Bitrise in the future and look forward to trying new services like Trace, the new monitoring add-on, to cover the entire Mobile DevOps lifecycle.
This is the copy of the original post on bitrise.io.