There are two security roles that are often assigned to users who are responsible for customizing CRM:
System Administrator: Users with the System Administrator security role have full access to all the customization features and there are some solution components, such as plugins and web resources, which can be modified, imported, or exported only by a system administrator.
Users with the System Administrator security role always have all privileges for all system and custom entities.
The System Administrator security role cannot be modified, and at least one user must have the System Administrator security role assigned to him/her.
System Customizer: Users with the System Customizer security role can customize most of the CRM solution components, with a few restrictions such as plugins and web resources. For this reason, it is more common for developers to be assigned the System Administrator security role within a CRM development environment.
The System Customizer security role is useful in smaller deployments when it is assigned to a technical super-user who needs to make simple customization changes to the system. For example, the System Customizer role could be assigned to a marketing manager who needs to add fields, modify views, and create system charts and dashboards.