SlideShare a Scribd company logo
1 of 5
Download to read offline
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

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

DevOps Vs SRE Major Differences That You Need To Know - Hidden Brains Infotech
DevOps Vs SRE Major Differences That You Need To Know - Hidden Brains InfotechDevOps Vs SRE Major Differences That You Need To Know - Hidden Brains Infotech
DevOps Vs SRE Major Differences That You Need To Know - Hidden Brains InfotechRosalie Lauren
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOpsAndrea Tino
 
DevOps: What is the Right Speed?
DevOps: What is the Right Speed?DevOps: What is the Right Speed?
DevOps: What is the Right Speed?Gunnar Menzel
 
What is DevOps' process?
What is DevOps' process?What is DevOps' process?
What is DevOps' process?prabhuseshu
 
Implementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectImplementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectRTTS
 
Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfLucas Lagone
 
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTIONDEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTIONInStep Technologies Private Limited
 
How to implement DevOps for Enterprise
How to implement DevOps for EnterpriseHow to implement DevOps for Enterprise
How to implement DevOps for EnterpriseSimform
 
Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?TkXel
 
Docker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps JourneyDocker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps JourneyTechWell
 
Introduction to DevOps slides.pdf
Introduction to DevOps slides.pdfIntroduction to DevOps slides.pdf
Introduction to DevOps slides.pdfBoreVishnusai
 
8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps EffortsLucy Zeniffer
 
Salesforce DevOps Online Courses - Salesforce DevOps Training in Ameerpet.pdf...
Salesforce DevOps Online Courses - Salesforce DevOps Training in Ameerpet.pdf...Salesforce DevOps Online Courses - Salesforce DevOps Training in Ameerpet.pdf...
Salesforce DevOps Online Courses - Salesforce DevOps Training in Ameerpet.pdf...eshwarvisualpath
 

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

What is Devops?
What is Devops?What is Devops?
What is Devops?
 
DevOps Vs SRE Major Differences That You Need To Know - Hidden Brains Infotech
DevOps Vs SRE Major Differences That You Need To Know - Hidden Brains InfotechDevOps Vs SRE Major Differences That You Need To Know - Hidden Brains Infotech
DevOps Vs SRE Major Differences That You Need To Know - Hidden Brains Infotech
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
DevOps: What is the Right Speed?
DevOps: What is the Right Speed?DevOps: What is the Right Speed?
DevOps: What is the Right Speed?
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
 
What is DevOps' process?
What is DevOps' process?What is DevOps' process?
What is DevOps' process?
 
An Approach to Devops
An Approach to DevopsAn Approach to Devops
An Approach to Devops
 
Implementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectImplementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing Project
 
Breaking DevOps Illusion
Breaking DevOps IllusionBreaking DevOps Illusion
Breaking DevOps Illusion
 
Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdf
 
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTIONDEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
 
Devops
DevopsDevops
Devops
 
How to implement DevOps for Enterprise
How to implement DevOps for EnterpriseHow to implement DevOps for Enterprise
How to implement DevOps for Enterprise
 
Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 
Docker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps JourneyDocker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps Journey
 
Devops
DevopsDevops
Devops
 
Introduction to DevOps slides.pdf
Introduction to DevOps slides.pdfIntroduction to DevOps slides.pdf
Introduction to DevOps slides.pdf
 
8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts
 
Salesforce DevOps Online Courses - Salesforce DevOps Training in Ameerpet.pdf...
Salesforce DevOps Online Courses - Salesforce DevOps Training in Ameerpet.pdf...Salesforce DevOps Online Courses - Salesforce DevOps Training in Ameerpet.pdf...
Salesforce DevOps Online Courses - Salesforce DevOps Training in Ameerpet.pdf...
 

More from Solunus, Inc.

How to Choose the Right CICD Tools for Your Salesforce DevOps Project.docx
How to Choose the Right CICD Tools for Your Salesforce DevOps Project.docxHow to Choose the Right CICD Tools for Your Salesforce DevOps Project.docx
How to Choose the Right CICD Tools for Your Salesforce DevOps Project.docxSolunus, Inc.
 
6 Salesforce DevOps Trends You Must Watch Out for in 2023.pdf
6 Salesforce DevOps Trends You Must Watch Out for in 2023.pdf6 Salesforce DevOps Trends You Must Watch Out for in 2023.pdf
6 Salesforce DevOps Trends You Must Watch Out for in 2023.pdfSolunus, Inc.
 
Salesforce Winter ‘23 Release Feature Highlights.pdf
Salesforce Winter ‘23 Release Feature Highlights.pdfSalesforce Winter ‘23 Release Feature Highlights.pdf
Salesforce Winter ‘23 Release Feature Highlights.pdfSolunus, Inc.
 
Marketing Cloud - Paving the Way for Business Success.pdf
Marketing Cloud - Paving the Way for Business Success.pdfMarketing Cloud - Paving the Way for Business Success.pdf
Marketing Cloud - Paving the Way for Business Success.pdfSolunus, Inc.
 
Resolving Patient Data Management Problems Using Salesforce.pdf
Resolving Patient Data Management Problems Using Salesforce.pdfResolving Patient Data Management Problems Using Salesforce.pdf
Resolving Patient Data Management Problems Using Salesforce.pdfSolunus, Inc.
 
The Most Comprehensive Way to Manage Your Field Sales – Salesforce Field Serv...
The Most Comprehensive Way to Manage Your Field Sales – Salesforce Field Serv...The Most Comprehensive Way to Manage Your Field Sales – Salesforce Field Serv...
The Most Comprehensive Way to Manage Your Field Sales – Salesforce Field Serv...Solunus, Inc.
 
Sales Cloud – Your Path to Sales Glory
Sales Cloud – Your Path to Sales GlorySales Cloud – Your Path to Sales Glory
Sales Cloud – Your Path to Sales GlorySolunus, Inc.
 
Why companies should respond to Salesforce Critical Updates
Why companies should respond to Salesforce Critical Updates Why companies should respond to Salesforce Critical Updates
Why companies should respond to Salesforce Critical Updates Solunus, Inc.
 
Salesforce Org Migration Best Practices.pdf
Salesforce Org Migration Best Practices.pdfSalesforce Org Migration Best Practices.pdf
Salesforce Org Migration Best Practices.pdfSolunus, Inc.
 
Step-by-Step Guide for Salesforce Marketing Cloud Connect Integration
Step-by-Step Guide for Salesforce Marketing Cloud Connect IntegrationStep-by-Step Guide for Salesforce Marketing Cloud Connect Integration
Step-by-Step Guide for Salesforce Marketing Cloud Connect IntegrationSolunus, Inc.
 
How Salesforce is marking its stance with Blockchain Technology
How Salesforce is marking its stance with Blockchain TechnologyHow Salesforce is marking its stance with Blockchain Technology
How Salesforce is marking its stance with Blockchain TechnologySolunus, Inc.
 
Salesforce IoT Cloud Makes Internet of Things Dream
Salesforce IoT Cloud Makes Internet of Things DreamSalesforce IoT Cloud Makes Internet of Things Dream
Salesforce IoT Cloud Makes Internet of Things DreamSolunus, Inc.
 
Salesforce CPQ – Enabling Manufacturers Sell More with Minimal Effort
Salesforce CPQ – Enabling Manufacturers Sell More with Minimal EffortSalesforce CPQ – Enabling Manufacturers Sell More with Minimal Effort
Salesforce CPQ – Enabling Manufacturers Sell More with Minimal EffortSolunus, Inc.
 
Most Common Challenges in Salesforce Integration
Most Common Challenges in Salesforce Integration Most Common Challenges in Salesforce Integration
Most Common Challenges in Salesforce Integration Solunus, Inc.
 
7 vital elements of salesforce implementation success
7 vital elements of salesforce implementation success7 vital elements of salesforce implementation success
7 vital elements of salesforce implementation successSolunus, Inc.
 
Two significant features of field service lightning – dispatch console & ...
Two significant features of field service lightning – dispatch console & ...Two significant features of field service lightning – dispatch console & ...
Two significant features of field service lightning – dispatch console & ...Solunus, Inc.
 
How to use salesforce for project management?
How to use salesforce for project management?How to use salesforce for project management?
How to use salesforce for project management?Solunus, Inc.
 
Utilizing salesforce to resolve account and opportunity management problems
Utilizing salesforce to resolve account and opportunity management problemsUtilizing salesforce to resolve account and opportunity management problems
Utilizing salesforce to resolve account and opportunity management problemsSolunus, Inc.
 
Using salesforce to resolve issues with manual processing
Using salesforce to resolve issues with manual processingUsing salesforce to resolve issues with manual processing
Using salesforce to resolve issues with manual processingSolunus, Inc.
 
Using salesforce to resolve data visibility issues
Using salesforce to resolve data visibility issuesUsing salesforce to resolve data visibility issues
Using salesforce to resolve data visibility issuesSolunus, Inc.
 

More from Solunus, Inc. (20)

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

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

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