SlideShare a Scribd company logo
Implementing Salesforce DevOps at a Logistics Firm to Deliver More Value
For years, IT organizations within large enterprises have struggled with balancing two
seemingly conflicting goals while introducing new capabilities.
Time to Market: Getting new features deployed into production quickly
Stability: Any change introduced into a system causes some disruption. It could be availability
– systems being down for short intervals and features that used to function no longer work.
Companies may also need to train their people on the change.
DevOps, as a discipline, came into vogue to bridge the conflict between the two IT teams
responsible for these goals, viz, development and operations. The requirements of a modern
business evolve quickly, and this calls for the ability to add new capabilities to its software
systems rapidly and cater to the needs with minimal disruption to its operations.
DevOps has matured and is being practiced in most software development shops that develop
code in a high-level programming language like Java or C#. However, it is not as widely
adopted in low code/no code environments like Salesforce.
Here, we’ll see how our team helped a leading logistics provider realize greater business value
using DevOps for their Salesforce system.
About the Client
The client is a well-known provider of logistics services with headquarters in the USA. The
company has been providing customized moving and storage solutions across the USA, the
UK, Canada, and Australia.
Project Overview
The client was facing various issues with one of their Salesforce applications, which caused
problems in ensuring the successful delivery of goods. The firm sought our assistance in fixing
the issues and acquiring the capability to enhance its delivery processes to meet its ever-
evolving needs.
Challenges Faced by the Client
Salesforce DevOps Solution Provided by Solunus
Before proposing specific solutions, we undertook a discovery exercise to:
 Understand the customer’s existing IT landscape
 Know the tools they had invested in
 Learn about processes they follow and the level of their efficacy
Finally, we took time to study the company culture, maturity of the development team and
their appetite to change behaviors.
This enabled us to comprehend the problems faced by the client thoroughly
Here are some findings from the discovery phase
 Degree of customization > # Apex Classes; # LWC/Aura components
 Typical number of changes in a release
 The customer had licenses for Azure DevOps (ADO), Git, and Confluence
 ADO board was used to maintain the backlog, but it was not effective in
refining the backlog and updating status
 Coverage from unit tests in lower environments were lower than the 75%
mandated by Salesforce
 Deployments were done using change sets that were created manually
 Lots of manual effort was spent in: > Tracing a change made in the system back
to a business requirement > Comparing Salesforce metadata across two
sandboxes – for example, Dev and QA > Back propagating changes made
directly in production back to lower environments > Creating base data in the
development environments > Verifying code quality and security violations
when it was done
 We identified the lacunae in their current processes and systems
 Our team determined the feasibility of automating their processes; we
identified the scope for automated releases and automated sandbox
management within the current architecture
 We also developed a robust system to facilitate hassle-free communication
between different teams
 Our experts ensured complete security of sensitive business data during the
Salesforce system enhancement
We shared our findings along with a set of recommendations with the client. The
recommendations included:
 Using the Azure repository (Git-based) to version and store Salesforce
metadata
 Use an off-the-shelf tool that automated Salesforce deployments while
integrating with GIT and ADO. We evaluated multiple tools and suggested the
one that best fit the customer’s use case
 Having a process to manage the various environments > Guidelines on the
number of development sandboxes, QA and UAT and the type of sandbox
needed for each > Processes and schedules to provision, refresh and
deactivate sandboxes > A mechanism that maps the features being developed
and the sandbox to specific branches in Git > Branching strategies for feature
development vs. hotfixes that take into account parallel development >
Mechanisms to seed data in each of the environments and mask data
wherever appropriate
 Approach to Release Management > Mapping releases to environments and
Git branches > Configure the ADO board and reports to provide visibility on the
status of each release; the work items in each release and the status of each
of the work items > Planning internal releases around the scheduled platform
releases from Salesforce
After some discussion on negotiating the sequence of activities, the client accepted our
recommendations. We worked with the tool vendor to provide a trial edition of the
deployment software while the client’s procurement group went through the process of
securing the licenses.
We then started the work to provision the various tools and configure them to create a
seamless process for Continuous Integration and Deployment (CI/CD). As we worked on these
items, we completed this work in a couple of sprints and managed this body of work through
the ADO board.
Adoption and Other Success Metrics
We also involved the client team of developers, administrators and scrum masters as we did
the work. In addition to formal demos, we had multiple “who and tell” sessions. The idea was
not just to show that we did the work, but to demonstrate how work gets done.
We also worked with the client as they used the new process and tools to perform releases
with new features, hotfixes and backporting changes to the various environments. We also
practiced how to do a rollback should it become necessary. This significantly reduced the
effort we had to spend in training while increasing confidence within the client teams that
the process works for them.
Furthermore, we worked with the client team to baseline and continuously measure the
following metrics.
1. Time taken for the delivery of a feature from concept to release in production
2. Time taken to recover from a software failure
While we could see that the new processes are faster and safer, the degree of improvements
will become apparent over time.
We also developed a comprehensive DevOps training manual for the customer’s team,
enabling them to use the streamlined processes and tools effectively.
Hope you liked this post. We would like to know how you use DevOps to add new features to
your Salesforce org.
Why Choose Solunus to Implement Your DevOps Project?
Solunus is a dedicated Salesforce partner organization, headquartered in Dallas, Texas. We
have highly competent, dedicated Salesforce DevOps professionals serving prestigious
customers. Our team has rich experience in Salesforce DevOps implementation services for
firms of all sizes across the industry spectrum.
 Customer Satisfaction (CSAT) score of 100% from all clients
 5-star Salesforce AppExchange rating for all projects
 Strong focus on comprehending your unique business requirements
 A robust, proven process that can be fully customized to meet specific needs

More Related Content

PDF
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
PDF
6 Resons To Implememnt DevOps In Your Business
PDF
Cutting Edge on Development Methodologies in IT
PDF
Enterprise DevOps- Importance and Key Benefits You Need to Know
PPTX
Unit No. III Part1.pptx Cloud Microservices & Application
PDF
Salesforce DevOps Streamlining Development Processes.pdf
PDF
Best Practices for a Successful DevOps Transformation.pdf
PDF
Devops Explained & Best Practices
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
6 Resons To Implememnt DevOps In Your Business
Cutting Edge on Development Methodologies in IT
Enterprise DevOps- Importance and Key Benefits You Need to Know
Unit No. III Part1.pptx Cloud Microservices & Application
Salesforce DevOps Streamlining Development Processes.pdf
Best Practices for a Successful DevOps Transformation.pdf
Devops Explained & Best Practices

Similar to Implementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdf (20)

PDF
DevOps culture, concepte , philosophie and practices
PDF
Unit No. III Part1.pdf Cloud Microservices & Application
PPTX
Devops ppt copy
PDF
PDF
DevOps Vs SRE Major Differences That You Need To Know - Hidden Brains Infotech
PDF
An introduction to DevOps
PDF
Maximize Efficiency with DevOps as a Service: Accelerate Your Development Lif...
PDF
The Role of DevOps in Modern Software Development.pdf
PDF
DevOps: What is the Right Speed?
PPTX
DevOps and Tools
PDF
What is DevOps' process?
PDF
An Approach to Devops
PPTX
Implementing Azure DevOps with your Testing Project
PDF
Breaking DevOps Illusion
PDF
Collaborative DevOps Approach_ Empowering Software Development.pdf
PDF
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
PDF
How to implement DevOps for Enterprise
PDF
Why you need DevOps Consulting Services?
PDF
Bn1006 demo ppt devops
DevOps culture, concepte , philosophie and practices
Unit No. III Part1.pdf Cloud Microservices & Application
Devops ppt copy
DevOps Vs SRE Major Differences That You Need To Know - Hidden Brains Infotech
An introduction to DevOps
Maximize Efficiency with DevOps as a Service: Accelerate Your Development Lif...
The Role of DevOps in Modern Software Development.pdf
DevOps: What is the Right Speed?
DevOps and Tools
What is DevOps' process?
An Approach to Devops
Implementing Azure DevOps with your Testing Project
Breaking DevOps Illusion
Collaborative DevOps Approach_ Empowering Software Development.pdf
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
How to implement DevOps for Enterprise
Why you need DevOps Consulting Services?
Bn1006 demo ppt devops
Ad

More from Solunus, Inc. (20)

DOCX
How to Choose the Right CICD Tools for Your Salesforce DevOps Project.docx
PDF
6 Salesforce DevOps Trends You Must Watch Out for in 2023.pdf
PDF
Salesforce Winter ‘23 Release Feature Highlights.pdf
PDF
Marketing Cloud - Paving the Way for Business Success.pdf
PDF
Resolving Patient Data Management Problems Using Salesforce.pdf
PDF
The Most Comprehensive Way to Manage Your Field Sales – Salesforce Field Serv...
PDF
Sales Cloud – Your Path to Sales Glory
PDF
Why companies should respond to Salesforce Critical Updates
PDF
Salesforce Org Migration Best Practices.pdf
PDF
Step-by-Step Guide for Salesforce Marketing Cloud Connect Integration
PDF
How Salesforce is marking its stance with Blockchain Technology
PDF
Salesforce IoT Cloud Makes Internet of Things Dream
PDF
Salesforce CPQ – Enabling Manufacturers Sell More with Minimal Effort
PDF
Most Common Challenges in Salesforce Integration
PDF
7 vital elements of salesforce implementation success
PDF
Two significant features of field service lightning – dispatch console & ...
PDF
How to use salesforce for project management?
PDF
Utilizing salesforce to resolve account and opportunity management problems
PDF
Using salesforce to resolve issues with manual processing
PDF
Using salesforce to resolve data visibility issues
How to Choose the Right CICD Tools for Your Salesforce DevOps Project.docx
6 Salesforce DevOps Trends You Must Watch Out for in 2023.pdf
Salesforce Winter ‘23 Release Feature Highlights.pdf
Marketing Cloud - Paving the Way for Business Success.pdf
Resolving Patient Data Management Problems Using Salesforce.pdf
The Most Comprehensive Way to Manage Your Field Sales – Salesforce Field Serv...
Sales Cloud – Your Path to Sales Glory
Why companies should respond to Salesforce Critical Updates
Salesforce Org Migration Best Practices.pdf
Step-by-Step Guide for Salesforce Marketing Cloud Connect Integration
How Salesforce is marking its stance with Blockchain Technology
Salesforce IoT Cloud Makes Internet of Things Dream
Salesforce CPQ – Enabling Manufacturers Sell More with Minimal Effort
Most Common Challenges in Salesforce Integration
7 vital elements of salesforce implementation success
Two significant features of field service lightning – dispatch console & ...
How to use salesforce for project management?
Utilizing salesforce to resolve account and opportunity management problems
Using salesforce to resolve issues with manual processing
Using salesforce to resolve data visibility issues
Ad

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Spectroscopy.pptx food analysis technology
PDF
KodekX | Application Modernization Development
PDF
cuic standard and advanced reporting.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Cloud computing and distributed systems.
PDF
Approach and Philosophy of On baking technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Encapsulation_ Review paper, used for researhc scholars
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Electronic commerce courselecture one. Pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Network Security Unit 5.pdf for BCA BBA.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Spectroscopy.pptx food analysis technology
KodekX | Application Modernization Development
cuic standard and advanced reporting.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Cloud computing and distributed systems.
Approach and Philosophy of On baking technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
Review of recent advances in non-invasive hemoglobin estimation
Per capita expenditure prediction using model stacking based on satellite ima...
Mobile App Security Testing_ A Comprehensive Guide.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf

Implementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdf

  • 1. Implementing Salesforce DevOps at a Logistics Firm to Deliver More Value For years, IT organizations within large enterprises have struggled with balancing two seemingly conflicting goals while introducing new capabilities. Time to Market: Getting new features deployed into production quickly Stability: Any change introduced into a system causes some disruption. It could be availability – systems being down for short intervals and features that used to function no longer work. Companies may also need to train their people on the change. DevOps, as a discipline, came into vogue to bridge the conflict between the two IT teams responsible for these goals, viz, development and operations. The requirements of a modern business evolve quickly, and this calls for the ability to add new capabilities to its software systems rapidly and cater to the needs with minimal disruption to its operations. DevOps has matured and is being practiced in most software development shops that develop code in a high-level programming language like Java or C#. However, it is not as widely adopted in low code/no code environments like Salesforce. Here, we’ll see how our team helped a leading logistics provider realize greater business value using DevOps for their Salesforce system. About the Client The client is a well-known provider of logistics services with headquarters in the USA. The company has been providing customized moving and storage solutions across the USA, the UK, Canada, and Australia. Project Overview The client was facing various issues with one of their Salesforce applications, which caused problems in ensuring the successful delivery of goods. The firm sought our assistance in fixing the issues and acquiring the capability to enhance its delivery processes to meet its ever- evolving needs.
  • 2. Challenges Faced by the Client Salesforce DevOps Solution Provided by Solunus Before proposing specific solutions, we undertook a discovery exercise to:  Understand the customer’s existing IT landscape  Know the tools they had invested in  Learn about processes they follow and the level of their efficacy Finally, we took time to study the company culture, maturity of the development team and their appetite to change behaviors. This enabled us to comprehend the problems faced by the client thoroughly Here are some findings from the discovery phase  Degree of customization > # Apex Classes; # LWC/Aura components  Typical number of changes in a release  The customer had licenses for Azure DevOps (ADO), Git, and Confluence  ADO board was used to maintain the backlog, but it was not effective in refining the backlog and updating status
  • 3.  Coverage from unit tests in lower environments were lower than the 75% mandated by Salesforce  Deployments were done using change sets that were created manually  Lots of manual effort was spent in: > Tracing a change made in the system back to a business requirement > Comparing Salesforce metadata across two sandboxes – for example, Dev and QA > Back propagating changes made directly in production back to lower environments > Creating base data in the development environments > Verifying code quality and security violations when it was done  We identified the lacunae in their current processes and systems  Our team determined the feasibility of automating their processes; we identified the scope for automated releases and automated sandbox management within the current architecture  We also developed a robust system to facilitate hassle-free communication between different teams  Our experts ensured complete security of sensitive business data during the Salesforce system enhancement We shared our findings along with a set of recommendations with the client. The recommendations included:  Using the Azure repository (Git-based) to version and store Salesforce metadata  Use an off-the-shelf tool that automated Salesforce deployments while integrating with GIT and ADO. We evaluated multiple tools and suggested the one that best fit the customer’s use case  Having a process to manage the various environments > Guidelines on the number of development sandboxes, QA and UAT and the type of sandbox needed for each > Processes and schedules to provision, refresh and deactivate sandboxes > A mechanism that maps the features being developed and the sandbox to specific branches in Git > Branching strategies for feature development vs. hotfixes that take into account parallel development > Mechanisms to seed data in each of the environments and mask data wherever appropriate  Approach to Release Management > Mapping releases to environments and Git branches > Configure the ADO board and reports to provide visibility on the status of each release; the work items in each release and the status of each of the work items > Planning internal releases around the scheduled platform releases from Salesforce After some discussion on negotiating the sequence of activities, the client accepted our recommendations. We worked with the tool vendor to provide a trial edition of the deployment software while the client’s procurement group went through the process of securing the licenses.
  • 4. We then started the work to provision the various tools and configure them to create a seamless process for Continuous Integration and Deployment (CI/CD). As we worked on these items, we completed this work in a couple of sprints and managed this body of work through the ADO board. Adoption and Other Success Metrics We also involved the client team of developers, administrators and scrum masters as we did the work. In addition to formal demos, we had multiple “who and tell” sessions. The idea was not just to show that we did the work, but to demonstrate how work gets done. We also worked with the client as they used the new process and tools to perform releases with new features, hotfixes and backporting changes to the various environments. We also practiced how to do a rollback should it become necessary. This significantly reduced the effort we had to spend in training while increasing confidence within the client teams that the process works for them. Furthermore, we worked with the client team to baseline and continuously measure the following metrics. 1. Time taken for the delivery of a feature from concept to release in production 2. Time taken to recover from a software failure While we could see that the new processes are faster and safer, the degree of improvements will become apparent over time. We also developed a comprehensive DevOps training manual for the customer’s team, enabling them to use the streamlined processes and tools effectively. Hope you liked this post. We would like to know how you use DevOps to add new features to your Salesforce org. Why Choose Solunus to Implement Your DevOps Project? Solunus is a dedicated Salesforce partner organization, headquartered in Dallas, Texas. We have highly competent, dedicated Salesforce DevOps professionals serving prestigious customers. Our team has rich experience in Salesforce DevOps implementation services for firms of all sizes across the industry spectrum.  Customer Satisfaction (CSAT) score of 100% from all clients  5-star Salesforce AppExchange rating for all projects  Strong focus on comprehending your unique business requirements
  • 5.  A robust, proven process that can be fully customized to meet specific needs