It is important to understand that since Salesforce is a shared, multi-tenant cloud application, there are several governor limits imposed by the company. This move prevents any single company from excessively exploiting the shared resource. You must understand the underlying architecture to make the right design decisions, especially when it comes to scalability and flexibility.
Lister’s technical experts, who have cultivated a deep understanding of best practices to follow, can help you with putting these together specific to your needs.
The following are some of the general design aspects we can consult with you on to ensure that your Salesforce org still is flexible and scalable
Object Data Model
Lister can help you set up clear design guidelines when it comes to the object data model, one that aligns with the underlying database architecture of Salesforce. This move will help you overcome governor limits, take into account performance considerations, and enable scalability in the future.
We can aid you in defining naming conventions for the following: record types, fields, triggers, apex methods and classes, profiles, reports, coding standards, and many other things that would make the working structure easier. It may not seem important initially, but over time you will appreciate the value it brings to your organisation, helping you in maintaining separation of logic, access to data and views across business divisions and geographical regions.
We create coding standards and best practice guidelines that determine how workflows, code and test classes are written and modified.
Security and Sharing Design
We help set up security and compliance guidelines for authentication, authorisation, audit trails, and sharing settings in line with best practices.
We build standards for documentation and develop processes for ensuring compliance. It is hard to overemphasise the value of good documentation.