MEMORANDUM

 

TO:                  James M. Eagen III

                        Chief Administrative Officer

 

FROM:            Robert B. Frey III

                        Deputy Inspector General

 

DATE:            December 21, 1999

 

SUBJECT:      Audit Report - Year 2000 Testing and Contingency Planning Efforts

                        Should Minimize Risk of Date Related Failures (Report No. 99-CAO-09)

 

     This is our final report on the Chief Administrative Officer’s (CAO) progress in identifying and resolving Year 2000 issues.  The objectives of this audit were to assess the status of CAO Year 2000 compliance testing efforts; adequacy of business continuity and system contingency plans; and status of compliance with prior audit recommendations.  In this report, we did not identify any conditions requiring corrective action and no recommendations were made.

 

     In response to our November 5, 1999 draft report, your office concurred with our report.  The December 1, 1999 management response is incorporated in this final report and included in its entirety as an appendix.

 

     We appreciate the courtesy and cooperation extended to us by your staff.  If you have any questions or require additional information regarding this report, please call me or Christian Hendricks at (202) 226-1250.

 

cc:       Speaker of the House

Majority Leader of the House

Minority Leader of the House

Chairman, Committee on House Administration

Ranking Minority Member, Committee on House Administration

Members, Committee on House Administration

 


YEAR 2000 TESTING AND CONTINGENCY PLANNING EFFORTS SHOULD MINIMIZE RISK OF DATE RELATED FAILURES

 

I.  INTRODUCTION

 

Background

 

Complete and thorough Year 2000 compliance testing is essential to provide reasonable assurance that new or modified systems process dates correctly and will not jeopardize the House’s ability to perform core business operations after January 1, 2000.  Moreover, since the Year 2000 computer problem is so pervasive, potentially affecting systems software, applications software, databases, hardware, firmware and embedded processors, telecommunications, and external interfaces, the requisite testing is extensive and expensive.  This audit, the fourth in a series of Office of Inspector General (OIG) Year 2000 reviews, concentrated on determining the adequacy of the Chief Administrative Officer’s (CAO) Year 2000 compliance testing and business continuity and contingency planning.

 

During the quarter ending September 30, 1999, the CAO completed Year 2000 compliance testing on critical House systems, including the Member and staff payroll contingencies, the fixed asset contingency, mainframe operating system upgrades and remaining House Information Resources (HIR) renovated mainframe applications.  As criteria for testing, the CAO adopted the General Accounting Office (GAO), Year 2000 Computing Crisis: A Testing Guide.  The guide describes key processes for effectively designing, conducting, and reporting test results.  The testing process consists of several phases (i.e. unit, software integration, systems acceptance and end-to-end testing) performed in a sequential order of increasingly more complex levels of testing.  Successful testing at the more complex levels is dependent upon complete testing at the lower levels.  For example, unless interfacing systems have been thoroughly tested on their own, it would be much more difficult to isolate and correct errors that occur in end-to-end testing of several systems simultaneously. 

 

Unit testing is performed to verify that individual software subprograms, subroutines or procedures work as intended.  Software integration testing verifies that units of software, whether subprograms, programs, or applications, work together as intended after they successfully pass unit testing.  System acceptance testing is performed by and for users to determine that the complete system, consisting of the renovated software program, target hardware, and systems software satisfies the users’ functional, performance, and security

requirements.  Finally, end-to-end testing verifies that a defined set of interrelated systems operate as intended in a live production environment. 

 

Concurrent with the testing effort, the CAO continued development of Business Continuity and Contingency Plans (BCCP) using the GAO, Year 2000 Computing Crisis: Business Continuity and Contingency Planning Guide as criteria.  The guide describes four phases for reducing the risk and potential impact of Year 2000 induced information system failures on core business processes.  The first phase, Initiation, involves establishing a business continuity project work group, strategy, and master schedule.  The second phase, Business Impact Analysis, assesses the potential impact of mission critical system failures.  The third phase, Contingency Planning, identifies contingency plans and implementation modes and triggers, develops a “zero day” strategy and procedures for the period between December 30, 1999 and January 3, 2000 and establishes business resumption teams.  The final phase, Testing, validates the business continuity strategy.

 

Objective, Scope, And Methodology

 

The audit objectives were to assess, as of October 31, 1999, the status of the CAO unit, integration, acceptance and end-to-end Year 2000 compliance testing efforts; the adequacy of the Business Continuity and System Contingency Plans; and status of prior audit recommendations.  The audit methodology involved selecting three projects from the CAO Year 2000 Program Plan for detailed review based on mission criticality, reported status, visibility, and other risk factors affecting the testing efforts.  The projects selected included the Office Accounting for Windows, the Financial Management System (FMS) Staff Payroll Contingency and the Fixed Asset Contingency.  The Office Accounting for Windows was selected for review because it was the first to implement the CAO’s Year 2000 compliance testing methodology.  The FMS Staff Payroll Contingency project was selected for review because the staff payroll replacement system will not be ready for operation by January 1, 2000, increasing the need for a successful testing process.  Likewise, the Fixed Asset Contingency was selected for review because the Fixed Assets Information Management System (FAIMS) replacement would not be ready for operation by October 1, 1999, the start of the House 2000 fiscal year.  We assessed each project by reviewing available documentation, conducting interviews with key personnel, and comparing test results to test plans.  For contingency planning, we attended bi-weekly planning meetings, conducted interviews with key personnel and compared House plans to the GAO, Year 2000 Computing Crisis: Business Continuity and Contingency Planning Guide.  Finally, we evaluated the adequacy of actions taken by management to correct specific conditions noted in prior audit reports.

 

Our audit covered the period January 8, 1999 through October 31, 1999, and was conducted in accordance with Government Auditing Standards issued by the Comptroller General of the United States.

 

Internal Controls

 

During the review, we evaluated internal controls over the Year 2000 initiative.  The internal control issues we identified are described in the Results of Review section of this report.

 

Prior Audit Coverage

 

The OIG first addressed Year 2000 issues in an audit report entitled, Improvements Are Needed In The Management And Operations Of The Office Of The Chief Administrative Officer,

(Report No. 96-CAO-15, Finding F), dated December 31, 1996.  The finding concluded that House Year 2000 activities needed the benefit of a team leader assignment, an assessment of office level systems within the House environment, and an analysis to determine the impact of phasing out legacy application systems. 

 

The audit recommended that the CAO prepare a comprehensive Year 2000 strategy for the Committee on House Oversight’s (CHO)[1] review and approval.  The Acting CAO concurred with the audit recommendation.  Subsequent management actions were adequate to close the recommendation.

 

The OIG conducted its first follow-up audit entitled, House Needs to Refocus Its Efforts To Meet the Year 2000 Deadline, (Report No. 97-CAO-13), dated September 29, 1997.  This audit recommended that HIR institute project management controls over the process, revise and prepare follow-on documentation related to the Year 2000 plan, revise Year 2000 cost estimates, and update budget requests.  Further recommendations were to coordinate data exchange issues with external organizations, adopt standard Year 2000 compliance contract language for information technology procurements, and expedite decisions regarding the replacement of mission critical information systems.  The CAO concurred with the recommendations.  Subsequent management actions were adequate to close the recommendations.

 

Because of the Year 2000’s critical nature and inflexible deadline, the OIG conducted its second follow-up audit entitled, Prompt Actions Needed to Meet the Year 2000 Deadline,

(Report No. 99-CAO-01), dated January 8, 1999.  This audit recommended that HIR conduct comprehensive system acceptance and end-to-end testing on all applications, system software, and hardware to ensure they will work properly in the Year 2000; acquire replacement systems for several non-Year 2000 compliant systems; complete renovation work on the Fixed Asset Contingency project; document all Year 2000 renovations; develop business continuity and contingency plans; and finally, revalidate its resource estimates for Year 2000 resources. The CAO concurred with the recommendations.  Subsequent management actions evaluated during this review were adequate to close the recommendations.  (See Exhibit for the status of these prior recommendations.) 

 

II.  RESULTS OF REVIEW

 

Based on the projects reviewed, we concluded that the CAO Year 2000 compliance testing methodology was both structured and adhered to best business practices.  For the systems reviewed, the Test Teams complied with the Year 2000 Test Plan procedures.  Also, the CAO’s House-wide Business Continuity and Contingency Plans (BCCP), while not finalized as of the end of our fieldwork, complied with best business practices and adequately address threats that may affect House operations as a result of potential Year 2000 problems.  The House is preparing its BCCP in concert with the Legislative Branch Year 2000 Coordination Group Capitol Complex contingency planning that at the end of fieldwork had also not been finalized.[2]  While no significant findings were noted during the review, some minor observations and suggestions for improvement were provided under separate cover to CAO management. 

 

Year 2000 Compliance Testing.  We evaluated CAO Year 2000 compliance testing for the Office Accounting for Windows, the Financial Management System (FMS) Staff Payroll Contingency and the Fixed Asset Contingency projects and found the process to be adequate, complete and in conformance with best business practices.  For the three systems reviewed, the Test Teams complied with the CAO’s Year 2000 Test Plans.  Due to the different renovation techniques employed for the Fixed Asset Contingency project, we assessed its four mainframe applications; i.e., Office Systems Management (OSM) COBOL, OSM (Natural) NATOES, Office Furnishing Systems (OFS), and Information Resources Inventory (GIS) [3] based on the Year 2000 renovation technique.  For the OSM COBOL application we performed a detailed analysis due to the potential implementation risk associated with the CAO using the interim “date encapsulation[4]” renovation technique.  Conversely, we did less testing in the OSM, OFS, and GIS applications due to the lesser implementation risk associated with the CAO using the  “date expansion[5]” renovation technique. 

 

For the Office Accounting for Windows and the OSM COBOL applications, we performed a detailed mapping of critical Year 2000 Test Plan steps to the Test Report to assure the Test Team executed test steps in accordance with Test Plan objectives.  Our audit efforts focused on the following critical Test Plan steps: preparation of related project documents; meeting important milestones; reporting; carrying out unit and system tests; independently validating test results; monitoring deviations; producing test deliverables; scheduling testing and rating compliance.  For the FMS Staff Payroll Contingency, OSM (Natural) NATOES and OFS applications we narrowed our review to verifying that the Test Team tested applicable dates in the Year 2000 Test Plan; captured, logged, and tracked testing deviations; and obtained written user acceptance of the renovated and tested applications.  Finally, for the OSM COBOL and FMS Staff Payroll Contingency, we reviewed the adequacy of user acceptance testing efforts.

 

For the three systems reviewed, we validated that the Year 2000 Test Plans were complied with.  Specifically, that all applicable dates were tested; deviations were documented and resolved; independence between system user, Test Team members and application specialists was maintained; and status reports reflecting the results were accurate.  We also noted an effective use of automated testing tools such as HourGlass (advances system date) and Hipersation (captures production data and replays in a test environment).

 

 

 

 

Our review of CAO testing processes revealed the following internal control strengths, that will minimize the risk of date related failures in House systems on or after January 1, 2000.  Specifically, we noted that: 

 

·       The Year 2000 Test Plan phases and dates covered the test scenarios recommended in the

GAO, Year 2000 Computing Crisis: A Testing Guide.

·       Test Reports providing documentary evidence supporting the execution of critical test plan steps were required.

·       Automated testing tools were available and used effectively and efficiently.

·       Deviations in testing results were required to be captured, logged and tracked through successful resolution.

·       Separation of duties between the Application Specialists, Test Team and system users was defined to help ensure the integrity of testing process.

·       Test monitoring was performed and documented through Test Team status reports and the quarterly Year 2000 Program Plan.

 

Business Continuity and Contingency Plans.  The House’s Business Continuity and Contingency Plans (BCCP) while not finalized as of the end of our fieldwork, complies with best business practices and adequately addresses threats that may affect House operations as a result of potential Year 2000 problems.  To assess the adequacy of the BCCP, we attended the bi-weekly CAO contingency planning meetings chaired by the Year 2000 Program Manager, conducted interviews with key personnel, mapped the draft House-wide Contingency Planning for the Year 2000 Guide (i.e. BCCP) to the GAO, Year 2000 Computing Crisis: Business Continuity and Contingency Planning Guide and participated in a peer review of the individual House entity contingency plans.

 

Our review of the process to develop the BCCP revealed the following strengths in the draft House-wide Contingency Planning for the Year 2000 Guide.  These strengths should help ensure continued operation in the event that renovated and tested House systems encounter unanticipated Year 2000 problems; information and data provided by governmental partners causes a failure in the House; or public infrastructure services-including power, water, transportation, and voice and data telecommunications are interrupted.  Specifically, we noted that the guide:

 

·       Implements the requirements of the GAO, Year 2000 Computing Crisis: Business Continuity and Contingency planning Guide.

·       Establishes communications methods prior to, during and after the Year 2000 weekend between the Legislative Branch Critical Incident Command Center (CICC), Clerk,

 

 

 

Sergeant at Arms (SAA) and Chief Administrative Officer Coordination Centers[6] and Members and staff.

·       Addresses functional testing of critical systems over the New Year’s weekend.  Personnel assigned to critical House system Business Resumption Teams will test system functionality.  If a Business Resumption Team determines a system is not functional due to a Year 2000 failure, the team will implement the system’s contingency plan.

·       Establishes roles, responsibilities and Year 2000 duties for the Clerk, SAA, CAO and the Business Resumption Teams.

·       Addresses Year 2000 readiness seminars for Members and staff; training for Clerk, SAA and CAO personnel who have Year 2000 duties; and testing of contingency plans. 

·       Provides a roadmap of major activities, by business process, that will be undertaken during the remainder of 1999 to prepare the House for the New Year’s weekend.

·       Requires for individual House entities to develop their own detailed contingency plans to supplement the House-wide Contingency Planning for the Year 2000 Guide.

 

At the end of audit fieldwork, the guide was being staffed through the House officers for approval.  The guide will not be finalized, however, until the Legislative Branch Coordination Group Capital Complex contingency plan is complete.  Close coordination with the Legislative Branch initiative is imperative to the success of both plans.  At the end of audit fieldwork, no date has been set for final approval of the plans.

 

Conclusion

 

Based on the test work performed, it is our opinion that the CAO has followed a structured and best practices approach in testing critical House business processes for Year 2000 compliance and in planning for Year 2000 contingencies.  Based on our prior audit work and the CAO’s timely resolution of the issues raised in our audit reports, we believe the House has minimized the risk of date related failures that may arise on or after January 1, 2000.

 

Recommendations

 

No recommendations resulted from this review.

 

 


 

Audit Report/Recommendations

Implementation

Status

 

Comments on Corrective Actions Taken And/Or Planned

Date of Completion

Audit Report No. 99-CAO-01, entitled Prompt Actions Needed to Meet the Year 2000 Deadline, dated January 8, 1999:

1.  Complete testing guidance for Year 2000 project managers by November 30, 1998.   

Closed

House Information Resources prepared revised guidance based on comments received for the OIG staff and others.  The last item needed in the guidance, a sample test plan, was completed on December 1, 1998.

December 1998

2. Secure a contractor to assist with acceptance testing on renovated systems by November 30, 1998. 

Closed

House Information Resources prepared a scope of work for the necessary testing and there are several contracts that provide the required support. 

December 1998

3. Complete development of test plans for each Year 2000 project by January 31, 1999. 

Closed

House Information Resources prepared test plans for all applications identified for Y2K renovation.

January 1999

4. Procure, install, and implement an isolated test environment for Year 2000 testing by February 15, 1999. 

Closed

House Information Resources purchased and installed a separate test bed (a RISC 6000 with an OS 390 emulation card) for Y2K testing.

February 1999

5.  Develop standardized documentation requirements for project managers to document the Year 2000 changes made in the programs, the location of changes or new code, the location of bridge programs and the techniques being used to convert dates between files, applications, and data exchanges.  This documentation effort should be completed by January 31, 1999.

 

Closed

House Information Resources incorporated a requirement to document Year 2000 changes in the "Year 2000 Testing Guideline."  Year 2000 Deviation Reports document changes made to programs.  The Year 2000 Test Project Manager, with the cooperation of project managers, compiled a listing of software used to generate bridges or interface files between systems.  Documentation was also developed when the automate discovery tool was used for ADABAS applications.

January 1999

6.  Complete and document system acceptance and end-to-end testing using Year 2000 critical dates to test the system and identify potential errors by

June 30, 1999.

 

Closed

House Information Resources completed Year 2000 Ready testing for all applications identified for Year 2000 renovation.  Additionally, parallel and functional testing was completed for the staff payroll and Office Systems Management applications.

August 1999

7.  Procure, test, and implement commercial software packages to replace the non-Year 2000 compliant Members Information Network/Integrated Systems and Information Services Federal Funding by

March 31, 1999.

Closed

House Information Resources started the replacement operations in June 1999.

June 1999

8.  Select, procure, test, and implement a Year 2000 compliant, commercial software package to replace the non-Year 2000 compliant Members Payroll by September 30, 1999.

Closed

House Information Resources placed a new service in production in September 1999.

September 1999

9.  Complete renovation work on the existing Fixed Assets Management System by April 14, 1999.

Closed

House Information Resources and Office Systems Management has completed renovation and testing of the contingency Fixed Assets Management System. 

October 1999

10. Develop a House-wide business impact analysis to assess business continuity issues by June 30, 1999.

Closed

The BCCP team developed a list of critical House business processes.  The list is included in the draft “Contingency Planning For The Year 2000” Guide that is being reviewed by House officers.

October 1999

11. Develop contingency plans for mission critical systems by October 31, 1999; and validate the business continuity strategy, test contingency plans, and update disaster recovery procedures by   November 30, 1999.

Closed

The BCCP team prepared a Draft "Contingency Planning For The Year 2000" Guide for the House of Representatives.  The overall Plan addresses critical system Contingency Plans, Infrastructure, Communications, Staffing, Scheduling, Roles and Responsibilities and Testing.  House officers are reviewing the Plan.  Additionally, critical system contingency plans are scheduled to be tested by the end of November 1999.

October 1999

12. Review the Year 2000 cost estimates after developing test plans and while developing business continuity and contingency plans to ensure that adequate funding will be available for the remainder of the Year 2000 project, and revise the budget requests as necessary by May 1, 1999. 

Closed

The CAO requested each Associate Administrator to review their Year 2000 programs and requirements and verify whether additional funding would be required, considering any BCCP related costs.  The CAO provided the OIG with copies of the “budgetary rationale” presented for those items where additional funding was considered and CAO wide costs as of March 15, 1999 and April 30, 1999 to show where revisions had been incorporated.

April 1999


Page 1 of CAO Response To The Discussion Draft Audit Report.Page 2 of CAO Response To The Discussion Draft Audit Report.



[1]   The 106th Congress changed the name of the Committee on House Oversight (CHO) to the Committee on House Administration (CHA).

[2]   In early 1999, the Architect of the Capitol organized and began coordinating the efforts of the Legislative Branch Year 2000 Coordination Group.  The group consists of representatives from every Capitol Complex agency, including the United States Capitol Police, and several agencies outside the Capitol Complex, including the General Accounting Office and Government Printing Office.  The group is preparing a Day 1 Guide that addresses contingency strategy for identifying and mitigating Year 2000 impacts on the Capitol Complex.  A key component of the Guide is the Critical Incident Command Center (CICC) housing a team of decision makers and emergency response personnel during the New Year’s weekend. 

[3]   OSM COBOL is used by Media and Support Services, OSM Division, to keep track of office equipment.  OSM (Natural) NATOES is used by Media and Support Services, OSM Division, to process vendor invoices.  OFS is used by Media and Support Services Furniture Resource Center to provide an inventory of office furniture and track service orders.  GIS is used by HIR to coordinate and track computer equipment.

[4]  Encapsulation adjusts the system dates back 20 years.  This is accomplished by having users manually subtract 20 years from the current date during data input and programming routines adding 20 years to externally reported output dates.

[5]  Date expansion converts date fields to 4 digit years. 

[6] Internal House coordination and management of system testing will be managed through three coordination centers, one for each House Officer.  The centers will provide a communications link between the CICC and House Business Process points of contact; coordinate cross cutting issues with other House Officers; monitor critical business process testing; and provide information to House Leadership, Committee on House Administration, Members and staff.