Configuring Siebel eBusiness Applications > Overview of Configuring Siebel Applications > About Configuring Siebel Applications >
Overview of the Development Process
Like other forms of software development, configuring Siebel applications is not a completely serial process. During some phases, it makes sense for multiple pieces to be configured concurrently. Furthermore, some tasks—most obviously testing and debugging—are iterative, more like a loop than a straight line. For this reason, it is likely that you will modify the simplified, rather linear process described in this section to suit the needs of your team. A simplified summary of a typical application development process might consist of the following:
- Do a thorough business analysis of your organization's and users' needs, and get approval and time and resource commitments from the relevant organizations.
- Can you meet the needs of your users with a standard Siebel application?
- If not, what business needs will require changes to the application?
- How can you assure success with your configured application?
- Write design documents that include:
- Have the design reviewed by your participating organizations and users.
- Set up your application development environment—for example:
- System and database environment.
- Developer workstations.
- Develop the application:
- Use Siebel Tools to modify (or create, if necessary) the necessary object definitions:
- Data objects such as tables, columns, and indexes.
- Business components and business objects.
- User interface objects (for example, applets, views, and screens).
- Modify Web template files.
- Compile your Siebel application and do unit testing.
- Using the tools available to you in the Siebel application environment (for example, Siebel Assignment Manager and Siebel Business Process Designer), implement the appropriate assignment and workflow rules.
- If necessary, extend the functionality of your application through scripting (Siebel VB or Siebel eScript).
- Localize your application if the user interface is to be displayed in two or more languages.
- Do system and performance testing of your Siebel application.
- Iterate through the development steps until your design has been fully implemented and your application is running smoothly and meets your performance objectives.
- Introduce the application to your users and train them.
|