Streamlining deployments to reach DevOps success
An overview
Payroc is a global market leader in large payment processing, handling over $81 billion in transactions every year. Headquartered in Illinois, the team of 6 developers currently support around 250 Salesforce end users and pride themselves on working with an Agile approach — delivering the basics immediately and then continuing to add functionality weekly to cover all use cases.
Payroc didn’t have a formal deployment process and used a combination of tools, such as change sets, manual deployments, and the free tiers of other solutions. After becoming frustrated with increasingly unreliable deployments, Matt Bevins — one of the senior developers at Payroc — set out in search of another solution.
Treading on each other’s toes
The team were working in just one or two sandboxes, meaning that as the team grew it became difficult to avoid overwriting each others’ changes. “Working from a small number of sandboxes caused several challenges and headaches. We would have to pivot part changes to a newer sandbox so we could make sure we had the closest copy of what was in the production org. Sometimes we would have to abandon a release because other changes impacted our ability to deploy changes.” The team lacked a formal deployment process, which was slowing down their work. “It got to the point where we were doing deployments into UAT environments and it was just all over the place.”
Dealing with customers’ money means you can’t waste time and hold up releases of new features. The team were under pressure to test and deploy new features before the majority of their users in the USA were online — but without a formalized deployment process this was proving to be near impossible.
The search for the perfect DevOps solution begins
In search of a complete Salesforce DevOps solution, the team at Payroc trialed a number of different vendors — pitting them against each other to find the right fit for them. Although some solutions offered good functionality, the team were faced with complicated user interfaces, missing features, and steep prices.
The team were looking for a few key features: integration with GitHub for version control, integration with Jira for tracking and visibility, and the ability to deploy a wide variety of metadata types.
Matt and the team were determined to find a solution that would help them grow and progress. It was important to them that it could integrate easily with GitHub, with an intuitive user interface that made the process easy for all members of the team, particularly those working in less technical roles.
Additionally, it was crucial that they maintained the ability to track deployments and changes in version control so that they could cherry pick changes without overwriting a colleague’s work. But, finding a solution that fit the bill proved to be a challenge.
Finding and working with Gearset
During a three-day hackathon which aimed to deliver new value to the business, the team realized they had the perfect opportunity to improve their deployment process. Matt had used Gearset in a previous role and after hearing about the new launch of Pipelines, our Salesforce CI/CD solution, he decided to start a free trial. As well as being able to access all platform features, the team soon found that Gearset answered all their questions and met all their requirements, making it the complete solution that they had been looking for.
Gearset’s Pipelines remain a favorite feature for the whole team: “Knowing what’s changed and being able to pick changes quickly has completely revolutionized our deployment process”.
Problems solved in 10 minutes
The journey doesn’t end there, as continued customer support is an integral part of the Gearset product. Matt and his team describe the live-chat feature as being particularly helpful, and one that makes the product “far more intuitive than other solutions, and really easy to use”.
Gearset makes changes happen in less than an hour
Since adopting Gearset, Payroc have been able to expand the team without compromising the efficiency of their work. “We were struggling with overwriting each others’ changes even though we’re a small team — I would have hated to be a team of 30! But now using Gearset means that we are able to grow and bring on more developers, knowing our changes can be merged easily.”
With Gearset, Payroc spend less time battling merge conflicts and despairing over failed deployments, and more time sharpening and refining their release pipelines.