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

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

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
Rosalie Lauren
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
Andrea 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
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
Mohammed Fazuluddin
 
What is DevOps' process?
What is DevOps' process?What is DevOps' process?
What is DevOps' process?
prabhuseshu
 
An Approach to Devops
An Approach to DevopsAn Approach to Devops
An Approach to Devops
Kamal Manglani
 
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
RTTS
 
Breaking DevOps Illusion
Breaking DevOps IllusionBreaking DevOps Illusion
Breaking DevOps Illusion
DevOps Indonesia
 
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
Lucas 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 SATISFACTION
InStep Technologies Private Limited
 
Devops
DevopsDevops
How to implement DevOps for Enterprise
How to implement DevOps for EnterpriseHow to implement DevOps for Enterprise
How to implement DevOps for Enterprise
Simform
 
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
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
conline training
 
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
TechWell
 
Devops
DevopsDevops
Unlocking Agility: Top DevOps Solutions to Accelerate Your Development Cycle
Unlocking Agility: Top DevOps Solutions to Accelerate Your Development CycleUnlocking Agility: Top DevOps Solutions to Accelerate Your Development Cycle
Unlocking Agility: Top DevOps Solutions to Accelerate Your Development Cycle
basilmph
 
Introduction to DevOps slides.pdf
Introduction to DevOps slides.pdfIntroduction to DevOps slides.pdf
Introduction to DevOps slides.pdf
BoreVishnusai
 
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
Lucy Zeniffer
 

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
 
Unlocking Agility: Top DevOps Solutions to Accelerate Your Development Cycle
Unlocking Agility: Top DevOps Solutions to Accelerate Your Development CycleUnlocking Agility: Top DevOps Solutions to Accelerate Your Development Cycle
Unlocking Agility: Top DevOps Solutions to Accelerate Your Development Cycle
 
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
 

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.docx
Solunus, 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.pdf
Solunus, 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.pdf
Solunus, 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.pdf
Solunus, 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.pdf
Solunus, 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 Glory
Solunus, 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.pdf
Solunus, 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 Integration
Solunus, 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 Technology
Solunus, 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 Dream
Solunus, 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 Effort
Solunus, 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 success
Solunus, 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 problems
Solunus, 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 processing
Solunus, 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 issues
Solunus, 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

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 

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