Jump to main content.


PRESIDENT'S COUNCIL ON INTEGRITY AND EFFICIENCY REVIEW of APPLICATION SOFTWARE MAINTENANCE in FEDERAL AGENCIES

[PCIE Seal]

PRESIDENT'S COUNCIL ON INTEGRITY AND EFFICIENCY REVIEW of APPLICATION SOFTWARE MAINTENANCE in FEDERAL AGENCIES


EXECUTIVE SUMMARY

In September 1986, the President's Council on Integrity and Efficiency (PCIE) initiated the Computer Systems Integrity Project (CSIP). The project is a multi-task effort focusing on controls, security, and other integrity issues related to the entire data processing systems life cycle. The objectives of the overall project are to assess the integrity of Federal computer systems and develop recommendations for Governmentwide improvements in standards, procedures, documentation, and operations affecting computer systems integrity.

To date, four tasks have been completed. Task 1, Survey of Agency Implementation of Computer Systems Integrity Requirements, was completed with the June 1988 issuance of a summary PCIE report. Task 2A, Review of General Controls in Federal Computer Systems, was completed in October 1988 when a summary PCIE report was issued. Task 2B, Review of Application Controls in Federal Contract Tracking Systems was completed with the April 1991 issuance of a summary PCIE report. The lead agency for Task 3, Followup Audit on the Implementation of the PCIE CSIP Task 1 and Task 2A Audit Report Recommendations, concluded that the issuance of a consolidated summary PCIE report would produce few benefits, and therefore such a report was not prepared. For a detailed description of these tasks see Appendix A, page 33.

In May 1992, the Committee approved sponsorship of CSIP Task 4, Review of Application Software Maintenance in Federal Agencies. Software maintenance was selected as an area for review for two primary reasons. First and foremost, controls over application software modifications are vital to maintaining the reliability and integrity of sensitive and mission-critical application systems of Federal agencies. Failure to adequately control application software maintenance exposes an organization to corruption of system information--which in turn can lead to erroneous management decisions and/or the inability to meet organizational missions. The rapidly growing inventory of Federal application software systems is increasing the need for a strong, disciplined, clearly defined software maintenance approach which will guarantee the usefulness and integrity of the data maintained by those systems. Second, Federal managers have historically undervalued the economic importance of a sound, comprehensive software maintenance program.

The primary objectives of Task 4 were to identify common software maintenance problems across Federal Agencies and to identify Governmentwide recommendations to oversight agencies. Specifically, agencies determined the (1) adequacy and completeness of agency software maintenance policies and procedures, (2) effectiveness of controls over software changes, (3) extent to which software maintenance is budgeted and tracked, and (4) effectiveness of agency management of software maintenance contractors. The Environmental Protection Agency Office of Inspector General had overall responsibility for coordinating this task. See Appendix E, page 51, for a description of the audit methodology.

Seven Inspectors General offices (listed in Appendix C, page 41) participated in this PCIE project task. The Inspectors General reviewed the management of the software maintenance process (e.g., policies and procedures, contract management, etc.) for major mission-support/administrative applications within their agencies. Based on the results of field work conducted between November 1992 through November 1995, six individual agency reports were prepared and issued (see Appendix D, page 49). The remaining participant, the Social Security Administration, made no recommendations and issued a close-out memorandum in lieu of a report.

This review identified three areas that need to be addressed Governmentwide in order to strengthen the management and implementation of agencys' software maintenance programs. These areas include: (1) improper identification and accounting for software maintenance costs; (2) ineffective controls and oversight over software maintenance contracts and contractors; and (3) inadequate management of the software change control processes. These issues are presented in the Software Maintenance Weaknesses section of this report, including comprehensive Governmentwide recommendations, and are summarized in the following paragraphs.

The actions prescribed for OMB, together with the agency-specific actions recommended by the respective Inspectors General, should substantially strengthen application software maintenance Governmentwide.


Footnotes

  1. Software configuration is defined as an arrangement of software parts, including all elements necessary for the software to work. Configuration management refers to the process of identifying and documenting the software configuration and then systematically controlling changes to it to maintain its integrity and to trace configuration changes.

Go To:
[Table of

Contents Icon] Table of Contents [Audit Report Icon] Audit Report

Created February 2, 1997

Top of page

 


Local Navigation



Jump to main content.