Salesforce.com has been both a business application and a development platform for a decade. It is being used as an integration hub for the cloud because of the number of its APIs and available adapters. Evaluation of an SFDC system configuration for its sustainability and manageability is necessary.
Here are some rules to look out for in an SFDC instance, and why they matter.
Generally code or child objects are used instead of clever formulas. Spurious objects mean UI and reporting ugliness, which means even more code. Code means cost and maintenance.
Manage object validation rules
Not more than five required fields on page layout
While the fields that are made required on the page work well and don’t have the ugly failure modes of DML constraints, they do annoy users. If you have to have several required fields, at least put them “above the fold” in the page layout so the user doesn’t have to scroll a lot during initial data entry.
Manage record types
No object should have more than 10 record types unless there is an incredibly strong reason for it, and the number of user profiles should be less than 5 percent of the total user count.