Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

Siebel Configuration B .

Garrett Reynolds Versus Customization

Copyright 2009, Astrenica Consulting, All Rights Reserved

What is Vanilla ?

> Vanilla Siebel : A Siebel Application with zero customization. > Siebel Tools is the software application that allows you to reconfigure and extend Siebel application. It is a software configuration toolset rather than a programming language. What this means is that software is developed and enhanced by creating and modifying object definitions and their properties.

Copyright 2009, Astrenica Consulting, All Rights Reserved

Why?
> Siebel is not a development tool License cost vs. Development cost > Complexity of solution Time to develop Harder and longer to test = faults Harder and longer to change > Agility Support the business process Avoid enforcing the business process Allows the business to adapt their process without requiring IT
>

Copyright 2009, Astrenica Consulting, All Rights Reserved

What is Vanilla?
> The easiest definition is it is what you get OOTB Vanilla-ness is how much you have changed what you got out-of-the-box > Some change is necessary The type and amount of change are the important factors Gap between stated requirement and OOTB defines upper limit on the change > Remember . . . You can change the people, process or technology It does not always have to be just the technology > It is about reducing the initial and on-going solution Cost, Complexity, Time to market

4
Copyright 2009, Astrenica Consulting, All Rights Reserved

Good Config Bad Config


> Use Siebel in keeping with the way it was designed Put yourself in the mind of a Siebel Product Manager > Everything in moderation 80:20 Keep the initial solution more manual > Sometimes more configuration is better than less (or none) If Siebel does not really do what you want dont use standard functionality in a way it is not intended > Keep it Simple One (or a few) minds should be capable of understanding the overall design. This results in an elegant solution that is easy for Designers, Developers, Users and Support to change, build, use and fault find Avoid building product specific solutions

Copyright 2009, Astrenica Consulting, All Rights Reserved

Closing the Gap - Choices

> Administration > Data Validation Manager > Oracle Policy Automation > Assignment Manager > Declarative configuration > Workflow > Script >

Copyright 2009, Astrenica Consulting, All Rights Reserved

Increasing Complexity

Administration
> Not meaning to further complicate the discussion, there is also administration. I mention that because there is a lot the customer, and in particular the business user, can do without using Siebel Tools. > Administration - Changes made through the Siebel Administration screens to make business changes e.g. Assignment Manager, Product Configuration, State Model, Personalization etc. No recompile required. > >

Copyright 2009, Astrenica Consulting, All Rights Reserved

How to reduce configuration


> Use the right tool for the job
own nearly everything use it Read bookshelf seriously Do not go fishing in Siebel Tools for solutions We have the same goals as you do When the answer we give is not what you wanted to hear it is because we truly believe that is best thing to do Keep asking Why? until you understand the business outcome the business want to attain Process change takes time start early, involve the business, show them the proposed solution I did not say it would be easy

> We are here to help Use Us

> What the business ask for is not always what they want

Copyright 2009, Astrenica Consulting, All Rights Reserved

Configuration
> Configuration : It is the process of altering standard Siebel applications to meet business requirements. This can range from making minor changes, such as adding text box controls (and their underlying fields), to creating new user interfaces and new fields.

Copyright 2009, Astrenica Consulting, All Rights Reserved

Configuration Examples
Minor/general changes to labels, views, screens, etc. Adding new fields to the standard extension columns Adding new database columns to Out-of-The-Box tables Adding standard _XM and _X tables to the OTB tables Creating new applets, views, screens to existing Business Objects and Business Components > Task Base UI > > > > >

10

Copyright 2009, Astrenica Consulting, All Rights Reserved

Customization Definition
> Oracle's Definition of Customizing Siebel Application :Customization refers to large-scale changes to the base product, such as:
Creation of new modules that do not exist within the Siebel application, usually involving use of database extensibility, many new business components, and many new business objects. Significant modification to existing objects. Significant changes to out-of-the-box behavior, such as visibility, and changes to framework objects such as JavaScript files. Use of scripting.

11

Copyright 2009, Astrenica Consulting, All Rights Reserved

Customization Types
> COTS Customization: Any activity carried out on COTS Package Application in order to cater to the needs of client is called customization. > COTS Customization can be of two types
Declarative Customization Procedural Customization

> Declarative Customization: Any changes made to metadata is called Declarative customization.
Example : Creating a new Applet/Business Component/ Business Object/ Table/ Column/ BusComp Field in Siebel Tools.

12

Copyright 2009, Astrenica Consulting, All Rights Reserved

Customization Types
> Procedural Customization: Any new scripts/APIs/Programs written to fulfill the Business requirement, then it is termed as Procedural Customization.
Example writing eScripts or SQL /PL-SQL scripts.

13

Copyright 2009, Astrenica Consulting, All Rights Reserved

Customization Examples
> Creation of new modules that do not exist within the Siebel application, usually involving extensive use of database extensibility, many new business components, and many new business objects > Significant modification to existing objects > Significant changes to out-of-the-box behaviour, such as visibility, and changes to framework objects such as JavaScript files and templates files > Extensive use of scripting such as Browser scripts and Server Scripts

14

Copyright 2009, Astrenica Consulting, All Rights Reserved

Im p a ct o f C u sto m iza tio n


> Decreased maintainability and therefore increased cost of ownership > Potential for decreased in performance > Potential impacts with future upgrades > Increased testing effort >

15

Copyright 2009, Astrenica Consulting, All Rights Reserved

Customization Can t Upgrade


> Modified or New added JavaScript Files > Modified or New added Web Templates > The cloned Business Components without the ancestor defined

16

Copyright 2009, Astrenica Consulting, All Rights Reserved

Can it be measured?

> We can measure the amount of change > We cant measure the type or whether it is good or bad > Always keep the total complexity lower than 20%
>

17

Copyright 2009, Astrenica Consulting, All Rights Reserved

Astrenica Consulting

Project Title Thank You! Goes Here

11050 Pioneer Trail, Suite 202 Truckee, CA, 96161 888.567.1336 info@astrenica.com www.astrenica.com

18

Copyright 2009, Astrenica Consulting, All Rights Reserved

You might also like