|

|
The
formality and effectiveness of quality assurance programs; |
|

|
The
effectiveness of risk management programs; |
|

|
The
adequacy of project request and approval procedures; |
|

|
The
adequacy of feasibility studies; |
|

|
The
adequacy of, and adherence to, standards and procedures relating
to the: |
|
|

|
Design
phase; |
|
|

|
Development
phase; |
|
|

|
Testing
phase; and |
|
|

|
Implementation
phase; |
|

|
The
adequacy of project change controls; |
|

|
The
appropriate inclusion of organizational personnel throughout the
project’s life cycle; |
|

|
The
effectiveness of project communication and reporting procedures;
and |
|

|
The
accuracy, effectiveness, and control of project management tools. |
| |
Objective
6: Assess the adequacy of acquisition project management standards,
methodologies, and practices. |
1. |
Assess
the adequacy of acquisition activities by evaluating: |
|

|
The
adequacy of, and adherence to, acquisition standards and controls; |
|

|
The
applicability and effectiveness of project management methodologies; |
|

|
The
experience of project managers; |
|

|
The
adequacy of project plans, particularly with regard to the inclusion
of clearly defined: |
|
|

|
Phase
expectations; |
|
|

|
Phase
acceptance criteria; |
|
|

|
Security
and control requirements; and |
|
|

|
Testing,
training, and implementation requirements; |
|

|
The
formality and effectiveness of quality assurance programs; |
|

|
The
effectiveness of risk management programs; |
|

|
The
adequacy of project request and approval procedures; |
|

|
The
adequacy of feasibility studies; |
|

|
The
adequacy of, and adherence to, standards that require request-for-proposals
and invitations-to-tender to include: |
|
|

|
Well-detailed
security, reliability, and functionality specifications; |
|
|

|
Well-defined
performance and compatibility specifications; and |
|
|

|
Well-defined
design and development documentation requirements; |
|

|
The
adequacy of, and adherence to, standards that require: |
|
|

|
Thorough
reviews of vendors’ financial condition and commitment to service;
and |
|
|

|
Thorough
reviews of contracts and licensing agreements prior to signing; |
|

|
The
adequacy of contract and licensing provisions that address: |
|
|

|
Performance
assurances; |
|
|

|
Software
and data security provisions; and |
|
|

|
Source-code
accessibility/escrow assertions; |
|

|
The
adequacy of project change controls; |
|

|
The
appropriate inclusion of organizational personnel throughout the
project’s life cycle; |
|

|
The
effectiveness of project communication and reporting procedures;
and |
|

|
The
accuracy, effectiveness, and control of project management tools. |
|

|
The
sufficiency of, and adherence to, testing standards that require: |
|
|

|
The
use of predefined, comprehensive test plans; |
|
|

|
The
involvement of end users; |
|
|

|
The
documentation of test results; |
|
|

|
The
prohibition against testing in production environments; and |
|
|

|
The
prohibition against testing with live data; |
|

|
The
sufficiency and effectiveness of testing programs regarding: |
|
|

|
The
accuracy of programmed code; |
|
|

|
The
inclusion of expected functionality; and |
|
|

|
The
interoperability of applications and network components; and |
|

|
The
independence of quality assurance personnel. |
| |
Objective
10: Assess the adequacy of program change controls. |
1. |
Evaluate
the sufficiency of, and adherence to: |
|

|
Routine
and emergency program-change standards that require appropriate: |
|
|

|
Request
and approval procedures; |
|
|

|
Testing
procedures; |
|
|

|
Implementation
procedures; |
|
|

|
Backup
and backout procedures; |
|
|

|
Documentation
procedures; and |
|
|

|
Notification
procedures; |
|

|
Controls
that restrict the unauthorized movement of programs or program modules/objects
between development, testing, and production environments; |
|

|
Controls
that restrict the unauthorized use of utility programs, such as: |
|
|

|
Policy
prohibitions; |
|
|

|
Monitoring
of use; and |
|
|

|
Logical
access controls; |
|

|
Library
controls that restrict unauthorized access to programs outside an
individual’s assigned responsibilities such as: |
|
|

|
Logical
access controls on all libraries or objects within libraries; and |
|
|

|
Automated
library controls that restrict library access and produce reports
that identify who accessed a library, what was accessed, and what
changes were made; and |
|

|
Version
controls that facilitate the appropriate retention of programs,
and program modules/objects, revisions, and documentation. |
| |
Objective
11: Assess the adequacy of patch-management standards and controls.
|
1. |
Evaluate
the sufficiency of, and adherence to, patch-management standards
and controls that require: |
|

|
Detailed
hardware and software inventories; |
|

|
Patch
identification procedures; |
|

|
Patch
evaluation procedures; |
|

|
Patch
request and approval procedures; |
|

|
Patch
testing procedures; |
|

|
Backup
and backout procedures; |
|

|
Patch
implementation procedures; and |
|

|
Patch
documentation. |
|
Objective
12: Assess the quality of application, system, and project documentation,
and the adequacy of documentation controls. |
1. |
Assess
the adequacy of documentation controls by evaluating the sufficiency
of, and adherence to, documentation standards that require: |
|

|
The
assignment of documentation-custodian responsibilities; |
|

|
The
assignment of document authoring and approval responsibilities; |
|

|
The
establishment of standardized document formats; and |
|

|
The
establishment of appropriate documentation library and version controls. |
2. |
Assess
the quality of application documentation by evaluating the adequacy
of internal and external assessments of: |
|

|
Application
design and coding standards; |
|

|
Application
descriptions; |
|

|
Application
design documents; |
|

|
Application
source-code listings (or in the case of object-oriented programming:
object listings); |
|

|
Application
routine naming conventions (or in the case of object-oriented programming:
object naming conventions); and |
|

|
Application
operator instructions and user manuals. |
3. |
Assess
the quality of open source-code system documentation by evaluating
the adequacy of internal and external assessments of: |
|

|
System
design and coding standards; |
|

|
System
descriptions; |
|

|
System
design documents; |
|

|
Source-code
listings (or in the case of object-oriented programming: object
listings); |
|

|
Source-code
routine naming conventions (or in the case of object-oriented programming:
object naming conventions); and |
|

|
System
operation instructions. |
4. |
Assess
the quality of project documentation by evaluating the adequacy
of documentation relating to the: |
|

|
Project
request; |
|

|
Feasibility
study; |
|

|
Initiation
phase; |
|

|
Planning
phase; |
|

|
Design
phase; |
|

|
Development
phase; |
|

|
Testing
phase; |
|

|
Implementation
phase; and |
|

|
Post-implementation
reviews. |
Note:
If examiners employ sampling techniques, they should include planning
and testing phase documentation in the sample. |
| |
Objective
13: Assess the security and integrity of system and application
software. |
1. |
Assess
the quality of open source-code system documentation by evaluating
the adequacy of internal and external assessments of: |
|

|
Evaluate
the security and integrity of system and application software by
reviewing: |
|

|
The
adequacy of quality assurance and testing programs; |
|

|
The
adequacy of security and internal-control design standards; |
|

|
The
adequacy of program change controls; |
|

|
The
adequacy of involvement by audit and security personnel in software
development and acquisition projects; and |
|

|
The
adequacy of internal and external security and control audits. |
| |
Objective
14: Assess the ability of information technology solutions to meet
the needs of the end users. |
1. |
Interview
end users to determine their assessment of technology solutions. |
|
Objective
15: Assess the extent of end-user involvement in the system development
and acquisition process. |
1. |
Interview
end users and review development and acquisition project documentation
to determine the extent of end-user involvement. |
| |
CONCLUSIONS |
| |
Objective
16: Document and discuss findings and recommend corrective actions. |
1. |
Document
findings and recommendations regarding the quality and effectiveness
of the organization’s Development and Acquisition standards
and procedures. |
2. |
Discuss
preliminary findings with the examiner-in-charge regarding: |
|

|
Violations
of laws, rulings, or regulations; and |
|

|
Issues
warranting inclusion in the report of examination. |
3. |
Discuss
your findings with management and obtain commitments for corrective
actions and deadlines for remedying significant deficiencies. |
4. |
Discuss
findings with the examiner-in-charge regarding: |
|

|
Recommendations
regarding the Development and Acquisition rating; and |
|

|
Recommendations
regarding the impact of your conclusions on the composite rating(s). |
5. |
Document
your conclusions in a memo to the examiner-in-charge that provides
report-ready comments for all relevant sections of the report of
examination. |
6. |
Organize
your work papers to ensure clear support for significant findings
and recommendations. |