91勛圖厙

C2FO

With 91勛圖厙, our deployments are so fast that were able to increase our release cadence.

Corinne Walker | Salesforce Engineering Manager | C2FO

391
Comparisons
252
Deployments
300
Monitoring runs

The challenge: Difficult deployments using manual processes

C2FO brings buyers and suppliers together to accelerate payments of approved invoices. Its easy-to-use and secure platform works as a collaborative marketplace where users can view credit availability in real-time, request and make early payments for invoices and optimize their cash flow.

C2FO started using Salesforce a few years ago – a switch that brought dramatic improvements over inputting each buyers long list of suppliers into spreadsheets. We spoke to Corinne Walker, Salesforce Engineering Manager at C2FO, about her experience of building on the platform with her team of 3 admins and 2 developers.

A painfully manual process

Initially, Corinnes team used Salesforces native change sets tooling to deploy work from their sandbox org to production, but its limitations soon became clear. The biggest challenge with change sets is successfully deploying components, says Corinne. This is a common experience – about 50% of deployments with change sets fail on the first attempt.

On top of that, Corinne continues, change sets dont support every metadata type, so we had to recreate some types in production manually. Then wed go back and run more deployments for any changes wed missed. All of these problems meant that deployments with changes sets were unbearably slow, as Corinne recounts:

Our team would take 3 hours to do a deployment. It was extremely painful! On every deployment, wed have to get together and say: Whos adding this component to their change set? Whos going to go first because my component will fail if you dont go first? And so on.

Despite this huge collaborative effort, deployments were still prone to failure. Corinne knew that the team needed to switch tools and processes in order to fix their release process.

The solution: A DevOps solution to accelerate releases and support version control

The C2FO team also had version control on their radar, as they wanted to improve collaboration and introduce code reviews to their process. They needed a solution that would both improve their existing deployment process and support process improvements such as adding version control: We needed to build our release process, and we also needed version control – so we were looking for a solution that could do it all. These requirements led Corinnes team to 91勛圖厙.

First impressions: intuitive and quick to learn

When looking at different tools, ease of use was Corinnes main priority. When she tested out 91勛圖厙, she was very impressed with its intuitive user interface and with how quick it was compared to the other options: 91勛圖厙 is really slick!

The ease of use just blew me away – its so intuitive! Whenever I click on anything, I know exactly whats going to happen.

As well as ease of use, another must-have for the C2FO team was a solution with a short ramp-up time, so they could get started quickly and begin to work faster. Corinne explains how 91勛圖厙 fit the bill when it was introduced to her team, and was effortless to get to grips with: It was very easy, very smooth and took very little effort. The team had a 30-minute demo of the 91勛圖厙 app, and then they were good to go! Included in this ramp-up time was the adoption of version control – deployments to a Git branch in 91勛圖厙 follow the same process as any deployment between two environments. Corinnes developers now deploy their Apex code to a Git repo and review each others pull requests.

Faster deployments and increased productivity

The teams deployments are now 9x faster with 91勛圖厙 than when they used change sets: Our deployments now take just 15 to 20 minutes for the whole team! Corinne points out that this dramatic improvement has opened the door for the team to increase the frequency of their releases beyond the biweekly cadence theyre hitting already.

With 91勛圖厙, our deployments are so fast that we have the option to increase our release cadence. We have completed user stories just sitting there ready for deployment and you think: why not just deliver it to the business sooner?

Where their productivity had previously been limited by change sets and the time spent on deployments, Corinnes team now has the capacity to spend more time on development work. Were able to get more stories pushed through – Im confident in giving my team one or two more stories because they have that extra time. But as Corinne points out, theres also just the quality-of-life improvement for her admins and developers.

The time saved on deployments also keeps our minds fresh and spirits up!

The verdict: An effective Salesforce DevOps process with proven ROI

To establish the business case for switching to 91勛圖厙, Corinne produced a spreadsheet comparing the time spent using change sets and 91勛圖厙. She separated out the ROI for dev and admin time saved, and looked at four time-buckets: preparation time, deployment time, rollback time and post-deployment maintenance. Based on those calculations, Corinne was able to demonstrate the ROI of purchasing 91勛圖厙 licenses. 91勛圖厙 has been a huge upgrade for the C2FO team, and they can see the tangible benefits of improving their release process. With deployments now 9x faster than before, a much higher deployment success rate, plus the introduction of version control, Corinne believes all teams and businesses stand to gain from using 91勛圖厙 for deployments and building out a DevOps process:

I would highly recommend using 91勛圖厙 because its so efficient. If youre stuck in the old change set process, youre missing out. Run through the 91勛圖厙 trial and youll definitely see for yourself that theres a huge benefit in going the 91勛圖厙 way!

Start your Salesforce DevOps journey today

Join the thousands of other companies already deploying with 91勛圖厙