Situation
Linde’s small team maintains a complex Salesforce setup with 3 orgs and more than
25 custom apps. It’s currently used by over 10,000 users in over 50 countries. From the
start, the team had ambitious plans for their Salesforce implementation, with a wealth
of ideas for both internal and external business use. Using an agile philosophy they
were running parallel projects with their own timelines and lifecycles. However, they
soon stumbled upon issues deploying changes from the various projects to Salesforce.
There were many conflicts, projects ended up blocking each other and eventually their
release cycle slowed down to quarterly.
Linde resolved to find a solution to this. Using automated release management and
testing, they solved these issues and sped up their releases first to bi-weekly and then
later to continuous delivery. However, they were then faced with new problems.
All the extra speed meant that quality was suffering due to a lack of time to manually
review the increased amount of code being deployed. Lots of technical debt was
mounting in the background as a result. This started to hamper productivity as more
time had to be spent on fixing issues rather than delivering the team’s signature
innovations. These issues with quality were increasingly holding back the development
speed. Another solution was required.
In order to stabilize their pipeline, Linde needed visibility over the quality of what
was entering their pipeline and their existing orgs. Looking at the marketplace,
Quality Clouds stood out to them with its tailored automation and holistic approach
to development governance. The fact it could be used within their orgs and their git
repositories made it an obvious choice for their needs.
We just spent too much time fixing problems instead of innovating. The infrequent and error-prone releases hampered the ability to scale.
Timo Schmitt, Head of Salesforce Platform
Solution
Linde’s release team found their lives made significantly easier by the introduction of
new quality gates which let them check committed code against security, maintenance
and structural best practices before deploying to other instances. This led to increased
quality in releases while at the same time significantly reducing the team’s expended
effort.
As forward thinkers, Linde had previously developed their own list of best practices
which Quality Clouds let them effortlessly check for in their code. Not only did
automation provide greater coverage than manual reviews ever could, it also provided
a higher accuracy.
The ability to check feature branches in their git repository has proved especially
useful, with it making Linde’s parallel project approach much easier to maintain. Ever
pushing for a more integrated approach to deployment management, Linde even
brought Quality Clouds to work together with Copado. The resulting publicly available
integration has enabled developers to scan git branches within their own user stories.
This has further ensured the speed of Linde’s continuous delivery pipeline.
Benefits
Quality Clouds has freed up countless hours for Linde’s team. They now
spend more time building and innovating rather than manually reviewing
errors. Being able to reduce the technical debt by easily identifying critical
issues has led to their pipeline remaining agile and efficient. Simple and quick
monitoring of their configuration means quality issues are found before they
get into production, which is when they start to have serious cost implications.
Linde has now been empowered to build the sustainable and mature DevOps
pipeline they originally envisioned. Their delivery performance has substantially
improved, increasing flexibility and ensuring their place as the company’s
most effective DevOps team. They are now fully equipped to make the most of
their Salesforce platform and scale their growing business with confidence.