Salesforce Administrator Tasks

Posted by Abhishek on August 27, 2020

Salesforce

Every organization that is newly on-boarding into / using Salesforce needs a skilled Salesforce Administrator to succeed. In this blog, we will discuss what are the needs that a Salesforce Administrator should fulfill in an organization day in & day out.

Who qualifies to be selected as a Salesforce Administrator?

Most organizations say what is there so much for a Salesforce Administrator to do everyday. The reason why organizations have this perception is because of 2 reasons.

  1. The decision makers in the organization do not understand various administrative elements in Salesforce.
  2. They don’t value the role of a salesforce administrator much and think it is a cost overhead for them to appoint a person fulltime.

Why should you invest in a Salesforce Administrator for your organization?

  1. They keep track of licenses, storage, limits if not administered, can become a costly affair.
  2. They help optimize various declarative aspects like (Roles, Permissions, Profiles, Custom Permissions) so that the Salesforce implementations are neat & tidy.
  3. They are the key personnel for running audits in the Salesforce instance. This helps to understand bottlenecks, scalability concerns, redudancies, violations to best practices.
  4. They help strategize Backup & Disaster Recovery plans and processes to keep the organization safe from data loss or even at circumstances when you migrate away from / into Salesforce CRM.

Next section lists all the activities that a Salesforce Administrator needs to do in every organization.

Administrator Tasks

  1. Maintain a book-keeping practice that tracks the following
    • Edition & features available for the org
    • Users (categorize by department)
    • Statistics on User Licenses (Total v/s Assigned v/s Available)
    • Statistics on Feature Licenses
    • Statistics of Community Usage (Logins v/s Members)
    • Role Hierarchy (focus on optimizing the roles)
    • List of Profiles (keep an active check on duplication)
    • List of Permission Sets (keep an active check on duplication & granularity)
    • Page Layouts & Assignments
    • Entity Limits - Objects - Custom Fields per Object - Custom App - Custom Reports - Sandbox Availability & Usage
    • Data Storage Limits
    • File Storage Limits
    • 3rd Party Integrations to Salesforce [its license constraints & limits]
    • AppExchange Apps & its use
  2. Tasks to pursue
    • Frequent assessment of Audit Trails
    • Run Salesforce Health Checks per quarter & work with dev team to resolve issues
    • Generate Salesforce Optimizer Reports per quarter & taking actions to fix critical issues
    • Review of Workflows & Process Builders
    • Review Objects & Fields for proper descriptions. If not, work on adding them.
    • Review of API users, API usage limits, issues logged in SF system from API’s
    • Setting a Backup & Disaster Recovery Strategy
    • Serving User Lockout requests
    • Assisting User record data corrections during Sandbox Refresh
    • Setup a Test Strategy for Sandbox Refresh & plan for signoff
    • Maintain & Follow the Sandbox Refresh Schedules without any fail
    • Run code audits with DEV team on (best practices, code smell, design, coding conventions, performance, security)
    • Document the Business Processes implemented in Salesforce using BPMN diagrams
      • Identify gaps, discuss with business & resolve
      • Identify possible issues around licenses, data usage, scalability & suggest alternatives
    • Have visibility over Project Roadmaps that involves Salesforce & help management plan for licenses, data, limits, rollout strategies, etc
    • Review AppExchange Apps, its usage, licenses, renewal schedules & keep appropriate stakeholders informed
    • Review the Organization Code Coverage & work with DEV Team to improve it.
    • Review API versions of the code assets, work with DEV Team to keep this to latest.

Thanks for reading this post. Enjoy !!
Share on: