Logo GISdevelopment.net

GISdevelopment > Proceedings > GITA > 2000


GITA 2002 | GITA 2001 | GITA 2000 | GITA 1999 | GITA 1998 | GITA 1997 |  
Sessions

Data development and evolution

Engineering and design applications

Exploiting field and mobile technologies

Invited presentations

It's a brave new world

Leveraging web-based technologies

Mobilizing the enterprise

Operations support

People issues

System architecture

The best of the rest

Uniting the enterprise

User perspectives

Work management solutions



GITA 2000


The best of the rest
Printer Friendly Format

Page 1 of 2
| Next |


Building the organization: The Soft Side of Enterprise Information Systems

Charles R. Bristol, P.E.
Camp Dresser & McKee, One Woodward Ave. Suite 1500
Detroit, MI 48226


General Approach
To begin the development of any enterprise wide information management system requires the involvement and "buy-in" of all the staff within the enterprise. This is accomplished through many "soft" technical design sessions where staff are actively involved in the definition of the functions for the information management system. Two favorite workshop exercises were used: 1) Function / Needs Definition; and 2) the SIPOC process.

Function / Needs Definition - in this workshop the basic needs of the end users and the functions of the information management system are defined. The workshop is conducted in three steps. First, the basic information management functions are defined through facilitated discussion techniques. These desired functions are condensed into the top five to seven topics based upon votes by the workshop members. The second step is to ask members to document their top three needs. And finally, the workshop members are asked to organize their needs within the top functions defined earlier. The result of the workshop is a list of end user needs organized around a set of functions required within the information management system.

SIPOC Process - Another workshop process used in the "soft" design of an enterprise information management system is called SIPOC - Supplier: Inputs: Process: Output: Customer. This process is conducted in a facilitated workshop and workshop members define the components in several "brainstorming" sessions. The focus of the SIPOC process is to first identify the "customer" - that is, who is the benefactor of the information. Once the "customer" is defined, the "products" or outputs are then defined. The process continues by defining the "process" required to produce the "outputs" and then the "inputs" required to feed the "process". Eventually, the sources or "supplier" are defined for specific "customer". This process is repeated for each "customer" until the entire information management system is defined.


Once the basic functions of the information management system have been defined the traditional database design process and application development process can be conducted. The next section describes the process used to implement the applications within the information management system. These applications drive the database design - that is, develop data that is needed for applications and help in minimizing the collection of non-essential data.

Step 1 - Application Definition: The first step in the Application Implementation process is to define the application. The functions completed in this step address the preliminary definition of the application functions and data needs. These functions and data needs help in defining the final goals and objectives of the application, the first milestone in the process. The results of this step will feed the next step that addresses the data needs of the application.

Step 2 - Data Needs: The second step addresses the data needs of the application. For any application, there is a defined set of data required for the application. This step in the process will answer two basic questions: 1) Does the data currently exist? and 2) Is the current database functional ?

If the data for the application does not currently exist, a data development program will be required. The data development program must be defined and implemented to begin the process of building the required data sets for the application. If the data exists but the current database is not functional, then a list of database action items needs to be developed and the existing database must be made functional. This process can occur in conjunction with developing the application criteria.

Milestone #1 - Application Criteria: Once steps one and two have been completed, the process should have naturally produced the application criteria which consists of the following:
  • goals & objectives of the application addressing functions and needs,
  • data needs and availability, and
  • hardware and software requirements.
  • With the application criteria now available in a written document, the process can continue.
Before beginning Step 3 of the application implementation process, a major question must first be answered - Will the internal organization build this application? If the answer is yes, then both Steps 3 and 4 can be skipped and the process can move on to

Step 5. If no, then Step 3 must be completed.

Step 3. Vendor Identification: This step in the process will identify any third party vendors who may provide a software product that will meet the application criteria established at milestone #1. These criteria can be used to screen application software vendors and the remaining functions in Step 3 will short list the applicable vendors and conduct appropriate demonstrations.

A key function in Step 3 is to develop, ahead of time, a set of vendor demonstration criteria. These criteria will be used during the vendor software demonstrations and will make the selection process much easier. The key question asked during Step 3 is - Are there any vendors who provide this type of application software? . If the answer is no, then the process can skip to Step 5 and begin the application construction process using internal development resources or outside contractor resources.

Step 4.Application Procurement: Once the vendors have been identified and the demonstrations have been completed under Step 3 of the process, the next step will procure the selected vendor. Step 4 will take the results of the vendor reviews and develop the paperwork required to procure and install the vendor's software. This process may take several weeks, depending upon the cost of the selected application software.

Step 5.Application Construction: This step is only executed when a vendor based application software is not procured. If there are no software vendors that can provide the application required, then the application must be designed and built through the organization. The organization has two basic ways to build an application :1) through internal development support, and 2) through contractor support. In either case, the first function in this step is to develop an application design plan. This application design can be used by either internal or a contractor to build the application (Milestone #1)

Page 1 of 2
| Next |

Applications | Technology | Policy | History | News | Tenders | Events | Interviews | Career | Companies | Country Pages | Books | Publications | Education | Glossary | Tutorials | Downloads | Site Map | Subscribe | GIS@development Magazine | Updates | Guest Book