Siebel Tools Reference > Application Configuration (Basic Concepts) >

Overview of the Application Development Process


This section describes a typical application development process.

  1. Do a thorough business analysis of your organization's and users' needs, and get buy-in 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?
  2. Write a design document that includes:
    • The requirements that are being satisfied by the configured application
    • An ER diagram or text equivalent of the entity relationships
    • The names and descriptions of the business objects and business components required for your application, and how they relate to one another
    • Screen flow diagrams and a list of fields to be displayed on each applet
    • A description of your development environment and process, for example:
      • How the work will be divided up among participating developers
      • Naming conventions the development team will be required to use
      • How the application will be tested and rolled out to users
    • The complete step-by-step procedures your development and test team will need to follow to complete the application
  3. Have the design reviewed by:
    • Your participating organizations and users
    • The Siebel Expert Services organization
  4. Set up your application development environment—for example:
    • System and database environment
    • Developer workstations
  5. Develop the application:
    1. Within Siebel Tools, create (or modify, if possible) the necessary object definitions:
      • Business components and business objects
      • User interface objects (for example, applets, views, and screens)
    2. Modify your template files.
    3. Compile your Siebel application and do unit testing.
  6. 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.
  7. Extend the functionality of your application as needed through scripting using Siebel VB or Siebel eScript.
  8. Localize your application if the user interface is to be displayed in two or more languages.
  9. Do system and performance testing of your Siebel application.
  10. Iterate through the development steps until your design has been fully implemented and your application is running smoothly and meets your performance objectives.
  11. Introduce the application to your users and train them to use it effectively.

 Siebel Tools Reference
 Published: 20 October 2003