USGS Water Resources
INTERNAL USGS ACCESS ONLY

Water Resources Division
CPAC Home Page

CPAC GOAL 1:  Develop Policy on how WRD will
select and support our corporate software and hardware

Generated by Gloria Stiltner, 2/8/2000 (Action Item #33 from Baltimore CPAC, 8/3/99)


A Method for Ranking WRD Corporate Software Support Activities

The purpose of this document is to describe a method for ranking software packages deployed nationally by the WRD to determine the relative importance of software-support activities. A pair of indices are described for ranking the importance of centrally provided national: (1) installation support, and (2) user support. The goal of the index computations is to provide a more thorough and objective basis for determining which software packages receive various levels of support.

The two indices do not provide guidance on several other pertinent issues related to software deployment and support. The decisions related to these other issues might be influenced by the results of the index computations, however the indices are not designed to rank packages on the basis of these issues. The additional issues pertain to decisions on whether to: (1) nationally procure (or deploy) any particular package, (2) support a package on more than one hardware/software environment, or (3) develop software to enhance, interface, or integrate the package.

The index score for each package is computed by summing the scores for several factors. The factor scores are determined by characterizing a package for pairs of support issues and finding the appropriate factor score in a factor matrix. After index scores have been determined for all nationally deployed packages, the packages are sorted and ranked by the index scores to determine the relative importance of providing software support among the packages.

Installation-Support Index

Installation support is designed to help system administrators to successfully install a software package for a particular hardware and software environment. Different levels of support can be provided: (1) collation of the software installation files with other software packages to minimize the number software-installation activities, (2) preparation of guidance documentation regarding installation of the software package, (3) preparation of installation scripts to copy (or link) files to appropriate directories, (4) configuration for particular hardware environments, and (5) preparation (or integration) of software user documentation into the on-line "help" system.

The relative need for installation support is determined by the installation-support index, which is computed from several factors. The factors considered are described below.

These four factors are paired in factor matrices, for the purpose of determining factor scores, as shown below. Characterizations for each of the four factors are determined, then a pair of factor scores are determined from the DELIVERY and SCOPE factor matrices. The two factor scores are added to compute the installation-support index.

Installation Support Index

User Support Index

A process analogous to the installation-support index is used to prepare a user-support index. However, the levels of potential user support, and the factors determining the need for user support are different. User support can be provided by: (1) on-line help files, (2) tutorials, (3) lists of Frequently Asked Questions (FAQ) and answers, (4) establishment of a newsgroup designated for discussion of the package, (5) maintenance of e-mail mailing lists of package experts (who agree to answer questions), or (6) centrally funded package experts who participate in newsgroups, answer e-mail queries, and provide telephone consultation.

The relative need for user support is determined from user-support index, computed from several factors. The factors considered are described below.

"Project" consequences occur if only a few projects located at the installation are adversely affected by software failure (such as a ground-water model). "Office" consequences occur if most or all of one office is adversely affected (most of the currently supported software is in this category, e.g.: spreadsheet, GIS, graphics, electronic publishing). "Division" consequences occur if the package failure causes significant consequences beyond the office where the software is installed. Examples of software with potential divisional consequences are: NWIS, AIS, computer security, LRGS, and e-mail.

These six factors are paired in factor matrices, for the purpose of determining factor scores, as shown below. Characterizations for each of the six factors are determined, then factor scores are determined from the MARKET, FRUSTRATION, and IMPACT factor matrices. The three factor scores are added to compute the user-support index.

User Support Index


Product Support Index

A process to prepare a product support index is basically a yes or no answer to the type of resource needing support.

This Scope of Support Factor Matrix is used to compute the product support index.

Product Support Index

Limitations to this Method

The index approach to software-support prioritization is not a panacea whereby anyone can objectively and reproducibly determine the relative needs of the Division. The approach has several limitations.

First, continuous factor variables have been simplified as categorical variables. This truncation results in loss of precision in the computed index score. Therefore, judgment must be used when ranking similar or equal index scores. However, software packages with grossly different index scores should probably receive different levels of national support.

Second, different weighting factors within the factor matrices could be assigned. Those provided herein incorporate the author's judgments and biases. However, computation of an index score does require the consistent evaluation of multiple factors when determining how much support is needed for different software packages.

Third, the characterization of the various factors is, at times, a subjective process. The biases resulting from factor characterization can be mitigated by having several individuals evaluate the factors and compute index scores. The factor scores or the index scores can be averaged from multiple responses to provide a more balanced perspective.



A Method for Ranking WRD Corporate Hardware Support Activities

The purpose of this document is to describe a method for ranking hardware systems (platforms) deployed nationally by the WRD to determine the relative importance of hardware-support activities. A pair of indices are described for ranking the importance of centrally provided national: (1) installation support, and (2) user support. The goal of the index computations is to provide a more thorough and objective basis for determining which hardware systems receive various levels of support.

The two indices do not provide guidance on several other pertinent issues related to hardware deployment and support. The decisions related to these other issues might be influenced by the results of the index computations, however the indices are not designed to rank hardware on the basis of these issues. The additional issues pertain to decisions on whether to: (1) nationally procure (or deploy) any particular system, (2) support a system, or (3) develop software to enhance, interface, or integrate the systems.

The index score for each system is computed by summing the scores for several factors. The factor scores are determined by characterizing a package for pairs of support issues and finding the appropriate factor score in a factor matrix. After index scores have been determined for all systems used in WRD, the systems are sorted and ranked by the index scores to determine the relative importance of providing hardware support among the systems.


Installation-Support Index

Installation support is designed to help system administrators to successfully install an operating system for a particular hardware environment. Different levels of support can be provided: (1) collation of the hardware installation files and service patches to minimize the number of installation activities, (2) preparation of guidance documentation regarding installation of the operating software package, (3) preparation of installation scripts to copy (or link) files to appropriate directories, (4) configuration for particular hardware environments, and (5) preparation (or integration) of hardware system user documentation into the on-line "help" system.

The relative need for installation support is determined by the installation-support index, which is computed from several factors. The factors considered are described below.

These four factors are paired in factor matrices, for the purpose of determining factor scores, as shown below. Characterizations for each of the four factors are determined, then a pair of factor scores are determined from the DELIVERY and SCOPE factor matrices. The two factor scores are added to compute the installation-support index.


Installation-Support Index

System Administration/User Support Index

A process analogous to the installation-support index is used to prepare a user-support index. However, the levels of potential System Administrator (SA) user support, and the factors determining the need for user support are different. User support can be provided by: (1) on-line help files, (2) tutorials, (3) lists of Frequently Asked Questions (FAQ) and answers, (4) establishment of a newsgroup designated for discussion of the package, (5) maintenance of e-mail mailing lists of package experts (who agree to answer questions), or (6) centrally funded package experts who participate in newsgroups, answer e-mail queries, and provide telephone consultation.

The relative need for SA user support is determined from user-support index, computed from several factors. The factors considered are described below.

"Project" consequences occur if only a few projects located at the installation are adversely affected by software failure (such as a ground-water model). "Office" consequences occur if most or all of one office is adversely affected (most of the currently supported software is in this category, e.g.: spreadsheet, GIS, graphics, electronic publishing). "Division" consequences occur if the package failure causes significant consequences beyond the office where the software is installed. Examples of software with potential divisional consequences are:   NWIS, AIS, computer security, LRGS, and e-mail.

These six factors are paired in factor matrices, for the purpose of determining factor scores, as shown below. Characterizations for each of the six factors are determined, then factor scores are determined from the MARKET, FRUSTRATION, and IMPACT factor matrices. The three factor scores are added to compute the user-support index.


System Administration/User Support Index


Product Support Index

A process to prepare a product support index is basically a yes or no answer to the type of resource needing support.

The Hardware Systems Factor Matrix and the Scope of Support Factor Matrix are used to compute the Product Support Index.


Product Support Index


Limitations To This Method

The index approach to hardware systems prioritization is not a panacea whereby anyone can objectively and reproducibly determine the relative needs of the Division. The approach has several limitations.

First, continuous factor variables have been simplified as categorical variables. This truncation results in loss of precision in the computed index score. Therefore, judgment must be used when ranking similar or equal index scores. However, hardware systems with grossly different index scores should probably receive different levels of national support.

Second, different weighting factors within the factor matrices could be assigned. Those provided herein incorporate the authors' judgments and biases. However, computation of an index score does require the consistent evaluation of multiple factors when determining how much support is needed for different hardware systems.

Third, the characterization of the various factors is, at times, a subjective process. The biases resulting from factor characterization can be mitigated by having several individuals evaluate the factors and compute index scores. The factor scores or the index scores can be averaged from multiple responses to provide a more balanced perspective.

FUTCOM3 Software Table (attached)


WRD's CPAC Secretary: Charles F. Merk, cfmerk@usgs.gov, (703) 648-5680

[TOP] [WRD] [CPAC]

U.S. Department of the Interior, U.S. Geological Survey
Maintainer: WRD OI CPAC Webmaster
Last modified: Tuesday, February 8, 2000
URL: http://nwiqqvarsa.er.usgs.gov/ruth_cpac/minutes/sc_get_ready000204.html