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.