TACKLING
SALESFORCE
TECHNICAL
DEBT
OZ LAVEE, CTO
Hosted by:
All lines are
muted for
optimal sound
quality
Submit your
questions in
the Q&A Box
This
session
is being
recorded
AGENDA
Technical Debt in Salesforce
—
The Cost of Technical Debt
—
Common Indicators of Technical
Debt
—
How to Reduce Technical Debt?
—
Live Demo
4
TECHNICAL DEBT: DEFINITION
In software development, technical
debt is the implied cost of additional
rework caused by choosing an easy
(limited) solution now, instead of
using a better approach that would
take longer.
https://en.wikipedia.org/wiki/Technical_debt
Do not avoid technical
debt
Control Technical Debt
If you have
everything
under control,
you’re not
moving fast
enough
Mario Andretti
Technical
Debt in
Salesforc
e
Profiles, permission
sets, roles, groups,
page layouts, and
record types not
assigned to anyone
Inactive
validation rules,
flows, processes,
and workflow rules
Active users who have
not logged in to
Salesforce for a
long time
Reports, dashboards,
and list views that
are not used
Solutions built using
older or outdated
features and versions
Solutions that are
not scalable,
leverageable, or
easy to maintain
Hard-coded
references in your
configuration or
code
6
• Users complain about the app usability and user
experience
• The Salesforce org becomes difficult to
manage/administrate
• Salesforce code deployments take longer
• Performance issues and errors
• It is difficult to troubleshoot bugs and defects
• Frequently running into governor limit issues
SIGNS OF TECHNICAL DEBT
Poor Code
Quality
Extensive
Configurations
Large-Scale
Customizations
Apex classes, Visual Force
pages, Triggers, Workflow
Rules, Validation Rules,
Custom objects and Fields
Custom Report types,
Dashboards, Email templates,
Content libraries, public
list views
Not in accordance with
Salesforce best practices.
(multiple triggers on
objects, anti-patterns)
THE COST OF TECHNICAL DEBT
The business
impact
Technical Problems Lower Productivity Higher Costs
Scalability constraints,
poor performance, governor
limit issues,
incompatibility with
external apps
Failure to meet the
business needs, poor user
experience, inability to
innovate
High operational costs,
increased implementation
costs due to complexity
8
Poll Question
#1
Do you feel that
your Salesforce
org suffers from
technical debt?
9
WHY DOES IT HAPPEN?
So many little reasons…
• Project delivery pressure – quick and easy solutions to
meet deadlines
• Salesforce is so easy to customize, so why not?
• Siloed development processes / lack of governance
• The “if it isn’t broken, don’t fix it” approach
• Inherited an org with outdated and unused features and
functionalities
• Poor understanding of Salesforce design principles and
architectural best practices (anti-patterns)
• ‘Clean-up’ takes time and resources that admins, developers
and decision makers simply don’t have!
and let’s admit it – there is always something more
10
It’s time
to
take
action!
Reduce Salesforce
Technical Debt
In 4 steps
11
Poll Question
#2
Do you
proactively
tackle technical
debt?
12
Map Out the Key Business
Processes Managed in Salesforce
Today
o Create a list of the key decision makers and
“Salesforce super-users” from different teams
(Sales, Marketing, Service, etc.)
o Set meetings with each team to map the
processes they use
o Understand process variations for specific
scenarios
(Learn how variations occur for different product lines, team
members, etc.)
o Document your findings
1
13
Revisit users, roles and
permissions
o Control system administrator permissions
Remove people who are not qualified, and review with them how
a different access level can still give them all the
permissions they need
o Avoid using shared licenses
Various members login with the same username and password
o Use of Salesforce Optimizer
It will help you quickly assess your org’s sharing rules,
admin permissions, profiles, etc.
2
Some integrations are not represented as an installed
app.
Put on your detective hat to ensure nothing is missing!
Speak to all system admins, developers or CRM management
to ensure you have a full list of active integrations.
14
3 Manage your integrations, Apps and
syncs
o Find your Salesforce integrations
Enter your “Setup” and go to “Installed Packages”, where you
can quickly access your third-party apps
o Audit Your Existing Integrations
Understand (from the business users) what they are used for
and make sure they are configured properly
o Identify and Implement Needed Modifications
15
4
o Make a list of all standard and custom
objects being used in your Salesforce
instance
o Organize it into categories that make
sense to your team.
Here is our suggestion:
o Page Layouts
o List views
o Salesforce Apps
o Homepage
o Fields
o AppExchange Apps
o Reports
Clean up your Org!
Clean up time!!!
16
REDUCE TECHNICAL DEBT
WITH PANAYA FORESIGHT
PANAYA FORESIGHT
CHANGE INTELLIGENCE
Endorsed by: Trusted by more than 150 companies including:
Real-time Impact
Analysis
X-ray
visibility of
ORG
Optimal
Planning Time &
Costs
Accelerated &
documented Testing
Actionable Risk
based insights
18
ASEESS YOUR ORG
Use the Org
Overview dashboard to
quickly get valuable
insights into your
Production org and make
educated decisions about
improving its maintenance
and health.
19
QUICKLY IDENTIFY TECHNICAL DEBT
Gain immediate access to
a complete list of fields
with related Technical
Debt indicators.
20
CLEAN UP YOUR ORG – WITHOUT RISK
Scope and analyze any
component you are about
to remove to avoid
inadvertently deleting
functionality that’s
still in use
+
Use Panaya ForeSight to map and
document your processes
 Get a full list of all the
automations in your org in one
click
 Identify processes that are not
in use (based on your findings)
 Clean them!
 After your meetings add notes
to the relevant processes
22
LIVE DEMO
WATCH FORESIGHT IN
ACTION
Book your personalized
Org clean-up
demo
Panaya.com/start-demo/salesforce
Thank you
And have an easy
and productive
cleaning!
Panaya.com
Page Layout Updates
 Review and update the order of
fields displayed on the screen,
in the most user-friendly way
 Organize related fields into
logical sections and use
descriptive Section Names
 Order your sections to make data
entry and viewing of data simple
and logical showing the most
important information near the
top of the screen
 Customize related lists to ensure
that the most appropriate fields
are displayed on each of those
related lists
 Decide how you want related
records sorted: alphabetically?
Sequentially by date created? by
last modified? Etc.
List View Updates
 Delete all unused List Views
 Create specific list views that
are appropriate for specific
groups of users
Salesforce App Manager
 Review for each App the tabs
included in the navigation
 Identify which tabs could be
eliminated
 Identify which tabs should be
included
 Review and update the sequencing
of tabs
Home Page
 Review Lightning Components that
should be eliminated
 Identify which Lightning
Components should be added
 Review the placement of each
Lightning Component
 Identify which Lightning
Components should be dynamically
visible only for certain types of
users
Field Updates
 Review the Field Level Security
to hide or control edit
permissions
 Review and update picklist values
in each dropdown field
 Set default values where
appropriate
 Populate the Help Text feature in
each field that your users find
confusing
AppExchange Apps
 Identify which Installed Packages
are no longer being used
 Uninstall any packages no longer
needed (Don’t forget cancel
subscriptions for paid apps)
Reports
 In Optimizer Report, identify all
reports not being used by anyone
in your organization.
 Move all unused reports to a
consolidated “Archived Folder” or
simply delete them entirely

More Related Content

PDF
Lightning web components - Episode 1 - An Introduction
PPTX
Salesforce Development Best Practices
PDF
Decluttering your Salesfroce org
PDF
Performing a successful technical debt assessment in Salesforce
PDF
SalesForce Consulting Service & Customization
PDF
Development Best Practices
PDF
Manage Development in Your Org with Salesforce Governance Framework
PPTX
Salesforce Org Health Check & Performance Testing
Lightning web components - Episode 1 - An Introduction
Salesforce Development Best Practices
Decluttering your Salesfroce org
Performing a successful technical debt assessment in Salesforce
SalesForce Consulting Service & Customization
Development Best Practices
Manage Development in Your Org with Salesforce Governance Framework
Salesforce Org Health Check & Performance Testing

What's hot (20)

PDF
Webinar: Take Control of Your Org with Salesforce Optimizer
PDF
Understanding the Salesforce Architecture: How We Do the Magic We Do
PDF
Salesforce Release Management - Best Practices and Tools for Deployment
PDF
Lightning web components episode 2- work with salesforce data
PPTX
Salesforce sales cloud solutions
PDF
Discover salesforce, dev ops and Copado CI/CD automations
PPTX
Salesforce Deck Template
PPTX
Salesforce Integration Pattern Overview
PPTX
Salesforce integration best practices columbus meetup
PDF
From Sandbox To Production: An Introduction to Salesforce Release Management
PDF
Moving from Solo Admin to Center of Excellence
PPT
Apex Trigger Debugging: Solving the Hard Problems
PPTX
Salesforce Consulting Services
PPTX
Introduction to lightning Web Component
PPTX
Salesforce App Cloud First Call Deck
PDF
Introduction to the Salesforce Security Model
PPTX
Intro to Salesforce Lightning Web Components (LWC)
PDF
LWC Episode 3- Component Communication and Aura Interoperability
PDF
Salesforce overview
PDF
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Webinar: Take Control of Your Org with Salesforce Optimizer
Understanding the Salesforce Architecture: How We Do the Magic We Do
Salesforce Release Management - Best Practices and Tools for Deployment
Lightning web components episode 2- work with salesforce data
Salesforce sales cloud solutions
Discover salesforce, dev ops and Copado CI/CD automations
Salesforce Deck Template
Salesforce Integration Pattern Overview
Salesforce integration best practices columbus meetup
From Sandbox To Production: An Introduction to Salesforce Release Management
Moving from Solo Admin to Center of Excellence
Apex Trigger Debugging: Solving the Hard Problems
Salesforce Consulting Services
Introduction to lightning Web Component
Salesforce App Cloud First Call Deck
Introduction to the Salesforce Security Model
Intro to Salesforce Lightning Web Components (LWC)
LWC Episode 3- Component Communication and Aura Interoperability
Salesforce overview
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Ad

Similar to Tackling Salesforce Technical Debt (20)

PDF
Webinar: Cut that Clutter! Maintain a Clean Org and Improve Productivity
PDF
Circles of success - So you have created or acquired a mess - now what (1)
PPTX
AppExchange for Admins: Apps Every Admin Should Know
PPT
Aan001 Townsend 091707
PDF
Looking under the hood of your org with eclipse
PDF
The Life-Changing Magic of Tidying Up in Salesforce
PDF
Salesforce Tour Breakout Session: New Features for Salesforce Admins
PDF
Succes Services - Top tips for better adoption
PDF
Essential habits for New Admins 02.18
PPT
System Overload - Getting Control of Your Data and Sanity
PPT
System Overload: Getting Control of Your Data and Sanity
PPTX
5 Easy Ways to Make Your Org Instantly More User Friendly
PPTX
7 Step Data Cleanse: Salesforce Hygiene
PPTX
Dreamforce 2014 Rebooting a Neglected or Overworked Org Michele McMahon Sales...
PDF
Debarrassez-vous de la dette technique dans votre organisation avec OrgCheck
PPTX
Top 5 User Problems Admins Solve by Colleen Burnsed & Meagan Diegalman
PDF
Barcelona global gathering 2020 jan21st
PDF
Why and how to build your career on Salesforce ?
PDF
Salesforce Installation Best Practices.pdf
PPTX
Salesforce Administrator presentation ppt
Webinar: Cut that Clutter! Maintain a Clean Org and Improve Productivity
Circles of success - So you have created or acquired a mess - now what (1)
AppExchange for Admins: Apps Every Admin Should Know
Aan001 Townsend 091707
Looking under the hood of your org with eclipse
The Life-Changing Magic of Tidying Up in Salesforce
Salesforce Tour Breakout Session: New Features for Salesforce Admins
Succes Services - Top tips for better adoption
Essential habits for New Admins 02.18
System Overload - Getting Control of Your Data and Sanity
System Overload: Getting Control of Your Data and Sanity
5 Easy Ways to Make Your Org Instantly More User Friendly
7 Step Data Cleanse: Salesforce Hygiene
Dreamforce 2014 Rebooting a Neglected or Overworked Org Michele McMahon Sales...
Debarrassez-vous de la dette technique dans votre organisation avec OrgCheck
Top 5 User Problems Admins Solve by Colleen Burnsed & Meagan Diegalman
Barcelona global gathering 2020 jan21st
Why and how to build your career on Salesforce ?
Salesforce Installation Best Practices.pdf
Salesforce Administrator presentation ppt
Ad

More from panayaofficial (20)

PPTX
Maximizing ROI in your S/4HANA migration: best practices to follow
PPTX
Steigern Sie die Effizienz beim Testen Ihres S/4HANA-Systems
PPTX
Minimiza tus correcciones de código SAP S/4HANA
PPTX
Was Sie über User Acceptance Testing (UAT) nicht wussten, aber wissen sollten
PPTX
How to master Salesforce CPQ
PPTX
5 Steps to Simplify Your Move TO Oracle Cloud APPS
PPTX
Erfahrungsbericht aus mehr als 20 erfolgreichen S/4 Conversions
PPTX
Everything you didn’t know (and should) about User Acceptance Testing
PPTX
Wake Up – It’s Time to Upgrade Your S/4HANA System!
PPTX
Simplifying the Complexity of Salesforce CPQ: Tips & Best Practices
PPTX
Most Important Trends to Watch in Oracle EBS and Cloud Apps
PPTX
Salesforce Smart Testing – With Panaya ForeSight
PPTX
How to Automatically Adapt Custom Code When Moving to S/4HANA
PPTX
Smart Testing Executive Customer Panel – Hosted By Panaya’s CEO
PPTX
Migration to Flows – Getting it Right!
PPTX
EBS Innovation – Made Simple
PPTX
Smart SAP Testing with Panaya Test Dynamix
PPTX
Comment la solution Panaya a permis d'accélérer les Roll-out chez Elkem Silic...
PPTX
Panaya Enterprise Test Management - Go-live ohne Risiko
PPTX
El momento perfecto para actualización de S/4HANA
Maximizing ROI in your S/4HANA migration: best practices to follow
Steigern Sie die Effizienz beim Testen Ihres S/4HANA-Systems
Minimiza tus correcciones de código SAP S/4HANA
Was Sie über User Acceptance Testing (UAT) nicht wussten, aber wissen sollten
How to master Salesforce CPQ
5 Steps to Simplify Your Move TO Oracle Cloud APPS
Erfahrungsbericht aus mehr als 20 erfolgreichen S/4 Conversions
Everything you didn’t know (and should) about User Acceptance Testing
Wake Up – It’s Time to Upgrade Your S/4HANA System!
Simplifying the Complexity of Salesforce CPQ: Tips & Best Practices
Most Important Trends to Watch in Oracle EBS and Cloud Apps
Salesforce Smart Testing – With Panaya ForeSight
How to Automatically Adapt Custom Code When Moving to S/4HANA
Smart Testing Executive Customer Panel – Hosted By Panaya’s CEO
Migration to Flows – Getting it Right!
EBS Innovation – Made Simple
Smart SAP Testing with Panaya Test Dynamix
Comment la solution Panaya a permis d'accélérer les Roll-out chez Elkem Silic...
Panaya Enterprise Test Management - Go-live ohne Risiko
El momento perfecto para actualización de S/4HANA

Recently uploaded (20)

PDF
IDM Crack 6.42 Build 42 Patch Serial Key 2025 Free New Version
PDF
BoxLang Dynamic AWS Lambda - Japan Edition
PPTX
Plex Media Server 1.28.2.6151 With Crac5 2022 Free .
PPTX
ERP Manufacturing Modules & Consulting Solutions : Contetra Pvt Ltd
PPTX
Airline CRS | Airline CRS Systems | CRS System
PPT
3.Software Design for software engineering
PDF
Practical Indispensable Project Management Tips for Delivering Successful Exp...
PPTX
Odoo ERP for Injection Molding Industry – Optimize Production & Reduce Scrap
PDF
MiniTool Power Data Recovery 12.6 Crack + Portable (Latest Version 2025)
PDF
IT Consulting Services to Secure Future Growth
PPTX
How to Odoo 19 Installation on Ubuntu - CandidRoot
PPTX
Presentation by Samna Perveen And Subhan Afzal.pptx
PDF
AI-Powered Fuzz Testing: The Future of QA
PPTX
R-Studio Crack Free Download 2025 Latest
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
PDF
What Makes a Great Data Visualization Consulting Service.pdf
PPTX
Foundations of Marketo Engage: Nurturing
PDF
CapCut PRO for PC Crack New Download (Fully Activated 2025)
PDF
Website Design & Development_ Professional Web Design Services.pdf
PPTX
Human-Computer Interaction for Lecture 1
IDM Crack 6.42 Build 42 Patch Serial Key 2025 Free New Version
BoxLang Dynamic AWS Lambda - Japan Edition
Plex Media Server 1.28.2.6151 With Crac5 2022 Free .
ERP Manufacturing Modules & Consulting Solutions : Contetra Pvt Ltd
Airline CRS | Airline CRS Systems | CRS System
3.Software Design for software engineering
Practical Indispensable Project Management Tips for Delivering Successful Exp...
Odoo ERP for Injection Molding Industry – Optimize Production & Reduce Scrap
MiniTool Power Data Recovery 12.6 Crack + Portable (Latest Version 2025)
IT Consulting Services to Secure Future Growth
How to Odoo 19 Installation on Ubuntu - CandidRoot
Presentation by Samna Perveen And Subhan Afzal.pptx
AI-Powered Fuzz Testing: The Future of QA
R-Studio Crack Free Download 2025 Latest
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
What Makes a Great Data Visualization Consulting Service.pdf
Foundations of Marketo Engage: Nurturing
CapCut PRO for PC Crack New Download (Fully Activated 2025)
Website Design & Development_ Professional Web Design Services.pdf
Human-Computer Interaction for Lecture 1

Tackling Salesforce Technical Debt

  • 2. All lines are muted for optimal sound quality Submit your questions in the Q&A Box This session is being recorded
  • 3. AGENDA Technical Debt in Salesforce — The Cost of Technical Debt — Common Indicators of Technical Debt — How to Reduce Technical Debt? — Live Demo
  • 4. 4 TECHNICAL DEBT: DEFINITION In software development, technical debt is the implied cost of additional rework caused by choosing an easy (limited) solution now, instead of using a better approach that would take longer. https://en.wikipedia.org/wiki/Technical_debt Do not avoid technical debt Control Technical Debt If you have everything under control, you’re not moving fast enough Mario Andretti
  • 5. Technical Debt in Salesforc e Profiles, permission sets, roles, groups, page layouts, and record types not assigned to anyone Inactive validation rules, flows, processes, and workflow rules Active users who have not logged in to Salesforce for a long time Reports, dashboards, and list views that are not used Solutions built using older or outdated features and versions Solutions that are not scalable, leverageable, or easy to maintain Hard-coded references in your configuration or code
  • 6. 6 • Users complain about the app usability and user experience • The Salesforce org becomes difficult to manage/administrate • Salesforce code deployments take longer • Performance issues and errors • It is difficult to troubleshoot bugs and defects • Frequently running into governor limit issues SIGNS OF TECHNICAL DEBT
  • 7. Poor Code Quality Extensive Configurations Large-Scale Customizations Apex classes, Visual Force pages, Triggers, Workflow Rules, Validation Rules, Custom objects and Fields Custom Report types, Dashboards, Email templates, Content libraries, public list views Not in accordance with Salesforce best practices. (multiple triggers on objects, anti-patterns) THE COST OF TECHNICAL DEBT The business impact Technical Problems Lower Productivity Higher Costs Scalability constraints, poor performance, governor limit issues, incompatibility with external apps Failure to meet the business needs, poor user experience, inability to innovate High operational costs, increased implementation costs due to complexity
  • 8. 8 Poll Question #1 Do you feel that your Salesforce org suffers from technical debt?
  • 9. 9 WHY DOES IT HAPPEN? So many little reasons… • Project delivery pressure – quick and easy solutions to meet deadlines • Salesforce is so easy to customize, so why not? • Siloed development processes / lack of governance • The “if it isn’t broken, don’t fix it” approach • Inherited an org with outdated and unused features and functionalities • Poor understanding of Salesforce design principles and architectural best practices (anti-patterns) • ‘Clean-up’ takes time and resources that admins, developers and decision makers simply don’t have! and let’s admit it – there is always something more
  • 12. 12 Map Out the Key Business Processes Managed in Salesforce Today o Create a list of the key decision makers and “Salesforce super-users” from different teams (Sales, Marketing, Service, etc.) o Set meetings with each team to map the processes they use o Understand process variations for specific scenarios (Learn how variations occur for different product lines, team members, etc.) o Document your findings 1
  • 13. 13 Revisit users, roles and permissions o Control system administrator permissions Remove people who are not qualified, and review with them how a different access level can still give them all the permissions they need o Avoid using shared licenses Various members login with the same username and password o Use of Salesforce Optimizer It will help you quickly assess your org’s sharing rules, admin permissions, profiles, etc. 2
  • 14. Some integrations are not represented as an installed app. Put on your detective hat to ensure nothing is missing! Speak to all system admins, developers or CRM management to ensure you have a full list of active integrations. 14 3 Manage your integrations, Apps and syncs o Find your Salesforce integrations Enter your “Setup” and go to “Installed Packages”, where you can quickly access your third-party apps o Audit Your Existing Integrations Understand (from the business users) what they are used for and make sure they are configured properly o Identify and Implement Needed Modifications
  • 15. 15 4 o Make a list of all standard and custom objects being used in your Salesforce instance o Organize it into categories that make sense to your team. Here is our suggestion: o Page Layouts o List views o Salesforce Apps o Homepage o Fields o AppExchange Apps o Reports Clean up your Org! Clean up time!!!
  • 16. 16 REDUCE TECHNICAL DEBT WITH PANAYA FORESIGHT
  • 17. PANAYA FORESIGHT CHANGE INTELLIGENCE Endorsed by: Trusted by more than 150 companies including: Real-time Impact Analysis X-ray visibility of ORG Optimal Planning Time & Costs Accelerated & documented Testing Actionable Risk based insights
  • 18. 18 ASEESS YOUR ORG Use the Org Overview dashboard to quickly get valuable insights into your Production org and make educated decisions about improving its maintenance and health.
  • 19. 19 QUICKLY IDENTIFY TECHNICAL DEBT Gain immediate access to a complete list of fields with related Technical Debt indicators.
  • 20. 20 CLEAN UP YOUR ORG – WITHOUT RISK Scope and analyze any component you are about to remove to avoid inadvertently deleting functionality that’s still in use
  • 21. + Use Panaya ForeSight to map and document your processes  Get a full list of all the automations in your org in one click  Identify processes that are not in use (based on your findings)  Clean them!  After your meetings add notes to the relevant processes
  • 23. Book your personalized Org clean-up demo Panaya.com/start-demo/salesforce
  • 24. Thank you And have an easy and productive cleaning! Panaya.com
  • 25. Page Layout Updates  Review and update the order of fields displayed on the screen, in the most user-friendly way  Organize related fields into logical sections and use descriptive Section Names  Order your sections to make data entry and viewing of data simple and logical showing the most important information near the top of the screen  Customize related lists to ensure that the most appropriate fields are displayed on each of those related lists  Decide how you want related records sorted: alphabetically? Sequentially by date created? by last modified? Etc. List View Updates  Delete all unused List Views  Create specific list views that are appropriate for specific groups of users Salesforce App Manager  Review for each App the tabs included in the navigation  Identify which tabs could be eliminated  Identify which tabs should be included  Review and update the sequencing of tabs Home Page  Review Lightning Components that should be eliminated  Identify which Lightning Components should be added  Review the placement of each Lightning Component  Identify which Lightning Components should be dynamically visible only for certain types of users Field Updates  Review the Field Level Security to hide or control edit permissions  Review and update picklist values in each dropdown field  Set default values where appropriate  Populate the Help Text feature in each field that your users find confusing AppExchange Apps  Identify which Installed Packages are no longer being used  Uninstall any packages no longer needed (Don’t forget cancel subscriptions for paid apps) Reports  In Optimizer Report, identify all reports not being used by anyone in your organization.  Move all unused reports to a consolidated “Archived Folder” or simply delete them entirely