Reasons to Avoid Extensive Customization of Siebel CRM
Customization is the act of performing significant modifications to the predefined product, such as making the following modifications:
Creating new modules that do not exist in the predefined Siebel application. This work typically involves configuring the database, and creating many new business components and business objects.
Modifying a significant number of predefined objects.
Making significant modifications to predefined behavior, such as visibility.
Making significant modifications to framework objects, such as JavaScript files.
Writing a significant amount of custom scripts.
Inappropriate customization of Siebel CRM can cause the following problems:
Decreased maintainability.
Increased cost of ownership.
Potential for decreased performance. A predefined Siebel application is tuned for performance.
Potential affect on future upgrades.
Increased testing effort.
Inconsistent application behavior.