0% found this document useful (0 votes)
77 views94 pages

CISA Domain 3

This document outlines the key processes and methodologies for information systems acquisition, development, and implementation, emphasizing the role of IS auditors in evaluating these processes. It details objectives, project management practices, and the importance of business cases and feasibility studies in project initiation. Additionally, it covers various system development methodologies and the auditor's responsibilities throughout the system development lifecycle.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
77 views94 pages

CISA Domain 3

This document outlines the key processes and methodologies for information systems acquisition, development, and implementation, emphasizing the role of IS auditors in evaluating these processes. It details objectives, project management practices, and the importance of business cases and feasibility studies in project initiation. Additionally, it covers various system development methodologies and the auditor's responsibilities throughout the system development lifecycle.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

DOMAIN 3

INFORMATION SYSTEMS ACQUISITION, DEVELOPMENT AND IMPLEMENTATION


DOMAIN 3

This chapter on information systems acquisition,


development and implementation provides an
overview of key processes and methodologies used
by organizations when creating and changing
application systems and infrastructure components.
ON THE CISA EXAM

Domain 1: Auditing
Domain 5: Information Systems
Protection of Process, 21%
Information Assets,
27%

Domain 2:
Governance and
Management of IT,
Domain 4: 17%
Information Systems
Operations and
Business Resilience,
23%
Domain 3: Information
Systems Acquisition,
Development and
Implementation, 12%
DOMAIN 3 OBJECTIVES

Upon completion of this domain an IS auditor should be able to:


• Evaluate whether the business case for proposed changes to information
systems meet business objectives.
• Evaluate the organization's project management policies and practices.
• Evaluate controls at all stages of the information systems development
lifecycle.
• Evaluate the readiness of information systems for implementation and
migration into production.
• Conduct post-implementation review of systems to determine whether
project deliverables, controls, and requirements are met.
• Evaluate change, configuration, release, and patch management policies
and practices.
DOMAIN 3 TOPICS

Information Systems Acquisition and Information System Implementation


Development • Testing Methodologies
• Project Governance and Management • Configuration and Release Management
• Business Case and Feasibility Analysis • System Migration, Infrastructure
• System Development Methodologies Deployment, and Data Conversion
• Control Identification and Design • Post-Implementation Review

5
INFORMATION SYSTEMS
ACQUISITION AND
DEVELOPMENT

6
INTRODUCTION

For an IS auditor to provide assurance


that an organization’s objectives are
being met by the management
practices of its information systems, it
is important that an IS auditor
understand how an organization
evaluates, develops, implements,
maintains and disposes of its
information systems and related
components.

7
PROJECT GOVERNANCE AND MANAGEMENT

8
PROJECT ROLES AND RESPONSIBILITIES

9
KEY TERMS

Key Term Definition


Project A structured set of activities concerned with delivering a defined
capability (that is necessary, but not sufficient, to achieve a required
business outcome) to the enterprise based on an agreed-on schedule
and budget.
Project Portfolio The set of projects owned by a company. It usually includes the main
guidelines relative to each project, including objectives, costs, time
lines and other information specific to the project.
Program Evaluation and A project management technique used in the planning and control of
Review Technique system projects.
(PERT)
PROJECTS VS. PROGRAMS

Project Programs

• Has specific objectives, • Group of projects and


deliverables, and start and end time-based tasks closely
dates linked through a common
• Always time-bound objective
• Usually broken into explicit • More complex
phases • Usually have a longer
duration, higher budget and
higher risk
• Have higher strategic
importance
PROJECT MANAGEMENT

The project management approach is dependent on the size


of the organization and complexity of the business.
Project management
processes include:
Prior to project involvement, the IS auditor must become
•Initiating
familiar with the standard or structure used by the
•Planning
organization.
•Executing
•Controlling
•Closing
PROJECT CONTEXT

When analyzing the context of a project, the IS auditor must consider:


• Importance of the project in the organization
• Connection between the organization’s strategy and the project
• Relationship between the project and other projects
• Connection between the project and the underlying business case
PROJECT CONTEXT
ENVIRONMENTAL FACTORS

Understanding the environment and


context of the projects help to identify:
• Common objectives for the organization
• Risk
• Resource connections
PROJECT ORGANIZATION

Influence project organization


• The project manager has only a staff function without formal management
authority.

Pure project organization


• The project manager has formal authority over those taking part in the project.

Matrix project organization


• Management authority is shared between the project manager and the
department heads.
ROLES AND RESPONSIBILITIES

The audit function should have an active part in application development projects, often
as control experts.
The CISA should be familiar with general roles and responsibilities in project
management, including:

Senior User Project steering


Project sponsor Project manager
management management committee

Systems Security officer


development User project and information Quality
management team system security assurance
and project team engineer
PROJECT COMMUNICATION

Communicate project initiation through:


• One-on-one meetings
• Kick-off meetings
• Project start workshops
• Combination of the above

Communication should be open, clearly


presented and documented.
PROJECT CULTURE

A project culture is comprised of shared


norms, beliefs, values and assumptions of
the project team.
The project culture can be defined
through a mission statement, project
name and logo, project office or meeting
place, communication protocols, project
intranet, etc.
PROJECT OBJECTIVES

Project objectives are the specific


action statements that support the S mart
project goals.
Project objectives should always begin M easurable
with an action verb.
A ttainable

R ealistic

T imely
OBJECT BREAKDOWN STRUCTURE

The object breakdown structure (OBS)


represents individual components of the
solution and their hierarchical WBS–Sales
Application
relationship to each other. Development

OBS–Customer WP1–Web Page


Services Online Development

WP2–Sales
Interface Code
Development
WORK BREAKDOWN STRUCTURE

The work breakdown structure lists all necessary tasks and groups them into
manageable and controllable units.
New System
Implementation Project

Project
System
Management
Deliverables
Deliverables

System
Communication Solution Application Changeover
Infrastructure Requirements Test Cases
Plan Design Development Plan
Setup

Subsystem Design Application


QA Plan
Requirements Documents Code

Data
Conversion
Scope Plan Conversion
Specifications Scripts

Risk Plan

Schedule
PROJECT MANAGEMENT ELEMENTS

Overall characteristics of successful project planning are that it is a risk-based


management process and iterative in nature.

Source: Personas & Tecnicas Multimedia SL copyright 2009. All rights reserved. Used by permission.
IS AUDITOR’S ROLE

The IS auditor should review the adequacy of the following project management activities:
• Levels of oversight by project committee/board
• Risk management methods
• Issue management
• Cost management
• Processes for planning and dependency management
• Reporting processes
• Change control processes
• Stakeholder management involvement
• Sign-off process
ACTIVITY

ABC Corporation is preparing for a major ERP


upgrade and related customized code
development. You have been selected to perform
an IS audit focused on program, project and
software development processes.
What is the most important element in evaluating
the project management framework?
DISCUSSION QUESTION

An organization is implementing an enterprise


resource planning (ERP) application. Of the
following, who is PRIMARILY responsible for
overseeing the project to ensure that it is
progressing in accordance with the project plan
and that it will deliver the expected results?
A. Project sponsor
B. System development project team (SDPT)
C. Project steering committee
D. User project team (UPT)
DISCUSSION QUESTION

While evaluating software development practices in


an organization, an IS auditor notes that the quality
assurance (QA) function reports to project
management. The MOST important concern for an
IS auditor is the:
A. effectiveness of the QA function because it should
interact between project management and user
management.
B. efficiency of the QA function because it should interact
with the project implementation team.
C. effectiveness of the project manager because the
project manager should interact with the QA function.
D. efficiency of the project manager because the QA
function will need to communicate with the project
implementation team.
BUSINESS CASE AND FEASIBILITY

27
KEY TERMS

Key Term Definition


Business case Documentation of the rationale for making a
business investment, used both to support a business decision on
whether to proceed with the investment and as an operational tool to
support management of the investment through its full economic life
cycle
Return on investment A measure of operating performance and efficiency, computed in its
(ROI) simplest form by dividing net income by the total investment over the
period being considered
BUSINESS CASE

A business case provides the information required for an organization to decide whether
a project should proceed.
It allows for a comparison of costs and business benefits and provides justification for
setting up or continuing a project.
It is often the first step in a project and normally derives from a feasibility study.
FEASIBILITY STUDY

Define the project scope.

Conduct a current analysis.

Identify requirements based on stakeholder needs.

Provide a recommended approach.

Evaluate the cost-effectiveness of the approach.

Conduct a formal review with stakeholders.


IS AUDITOR’S ROLE

During the feasibility study, the IS auditor should


perform the following:
• Review the documentation for the phase to ensure that it
is reasonable.
• Determine whether all cost justifications/benefits are
verifiable and that they show the anticipated costs and
expected benefits.
• Identify and determine the criticality of the need.
• Determine if a solution can be achieved with systems
already in place. If not, review the evaluation of
alternative solutions for reasonableness.
• Determine the suitability of the chosen solution.
SYSTEM DEVELOPMENT METHODOLOGIES

32
BUSINESS APPLICATION DEVELOPMENT

Organization centric
• The objective of organization-centric applications is to collect, collate, store, archive and
share information with business users and various applicable support functions on a need-to-
know basis.

End-user-centric
• The objective of an end-user-centric application is to provide different views of data for their
performance optimization. This objective includes DSS, geographic information systems
(GIS), techniques, etc. Most of these applications are developed using alternative.

33
KEY TERMS

Key Term Definition

Computer-aided software The use of software packages that aid in the development of all phases of an
engineering (CASE) information system. System analysis, design programming and documentation are
provided. Changes introduced in one CASE chart will update all other related charts
automatically. CASE can be installed on a microcomputer for easy access.
System development life cycle The phases deployed in the development or acquisition of a software system. SDLC is
(SDLC) an approach used to plan, design, develop, test and implement an application system
or a major modification to an application system. Typical phases of the SDLC include
the feasibility study, requirements study, requirements definition, detailed design,
programming, testing, installation and post-implementation review.
Waterfall development Also known as traditional development, a procedure-focused development cycle with
formal sign-off at the completion of each level.
SDLC MODELS

Several different SDLC models exist,


including:
• Traditional waterfall
• V-shaped
• Iterative

35
SDLC PHASES Phase 1–Feasibility Study

Phase 2–Requirements Definition

Phase 3A–Software Selection and


Phase 3B–Design
Acquisition

Phase 4A–Configuration Phase 4B–Development

Phase 5–Final Testing and Implementation

Phase 6–
Postimplementation
SDLC CRITICAL SUCCESS FACTORS

Success factors include:


• Productivity
• Quality
• Economic value
• Customer service

The main advantage of SDLC is that it provides a template into which methods for the
requirements can be placed.
IS AUDITOR’S ROLE IN SDLC PROJECT
MANAGEMENT
When reviewing the SDLC process, an IS auditor
should obtain documentation from the various
phases and attend project team meetings,
offering advice to the project team throughout the
system development process.
An IS auditor should also assess the project
team’s ability to produce key deliverables by the
promised dates.
IS AUDITOR ROLE IN SDLC (CONT’D)

Additionally, adequate and complete documentation of all phases of the SDLC


process should be evident. Typical types of documentation include, but should not
be limited to, the following:
• Objectives defining what is to be accomplished during that phase
• Key deliverables by phases with project personnel assigned direct responsibilities for these
deliverables
• A project schedule with highlighted dates for the completion of key deliverables
• An economic forecast for that phase, defining resources and the cost of the resources
required to complete the phase
SOFTWARE DEVELOPMENT METHODS

Agile
Development

Software Prototyping
Reengineering Development

Rapid
Web-Based
Application
Application
Development
Development
(RAD)

Component- Object-Oriented
Based System
Development Reverse Development
Engineering
IS AUDITOR’S ROLE IN BUSINESS PROCESS
REENGINEERING
When reviewing an organization’s BPR efforts, an IS auditor
must determine whether: An IS auditor would
• The organization’s change efforts are consistent with the overall also provide a
culture and strategic plan of the organization. statement of
• The reengineering team is trying to minimize any negative impact assurance or
the change might have on the organization’s staff. conclusion with
respect to the
• The BPR team has documented lessons to be learned after the objectives of the
completion of the BPR/process change project. audit.

41
SYSTEM DEVELOPMENT TOOLS

Computer-aided software engineering (CASE)


• Use of automated tools to aid in the software development process. The IS auditor must be able
to recognize changes in the development process brought on by CASE and may use CASE as an
audit tool.

Code generators
• Tools that generate program code based on parameters defined by a systems analyst or on
data/entity flow diagrams developed by the design module of a CASE product. The IS auditor
should be aware of source code generated by such tools.

Fourth-generation languages (4GLs)


• Nonprocedural languages that are environmentally independent and have simple language
subsets and a workbench approach.
IS AUDITOR’S ROLE IN HARDWARE
ACQUISITION
When performing an audit of this area, an IS auditor
should:
• Determine if the acquisition process began with a
business need and whether the hardware requirements
for this need were considered in the specifications.
• Determine if several vendors were considered and
whether the comparison between them was one
according to the criteria:
• Response time
• System reaction time
• Throughput
• Workload
• Compatibility
• Capacity
• Utilization
43
ACTIVITY

The last ERP upgrade encountered significant


delays and cost over runs, and the CIO and
CFO have requested you to perform an audit
of the upcoming ERP upgrade, paying special
attention to the integration of the code
between enterprises.
What is the development approach designed
to achieve easier and more effective
integration of code modules within and
between enterprises?
DISCUSSION QUESTION

Which of the following would BEST help to


prioritize project activities and determine the time
line for a project?
A. A Gantt chart
B. Earned value analysis (EVA)
C. Program evaluation review technique (PERT)
D. Function point analysis (FPA)
DISCUSSION QUESTION

An IS auditor has found time constraints and


expanded needs to be the root causes for recent
violations of corporate data definition standards
in a new business intelligence project. Which of
the following is the MOST appropriate suggestion
for an auditor to make?
A. Achieve standards alignment through an increase
of resources devoted to the project.
B. Align the data definition standards after
completion of the project.
C. Delay the project until compliance with standards
can be achieved.
D. Enforce standard compliance by adopting punitive
measures against violators.
INFRASTRUCTURE DEVELOPMENT/ACQUISITION
PRACTICES

47
IMPLEMENTATION PLANNING

• Establish the communication process, and determine


1. Procurement Phase the deliverables, contracts and SLAs. Requirements
statement is produced.

• Develop delivery plan: priorities, goals, key facts,


2. Delivery Time principles, communication strategies, key indicators,
progress on key tasks and responsibilities.

3. Installation Plan • Develop and review the plan with involved parties.

• Develop test plan to include test cases, basic


4. Installation Test Plan requirements specifications, definition of processes
and metrics.
KEY TERMS

Key Term Definition


Request for proposal A document distributed to software vendors, requesting them to
(RFP) submit a proposal to develop or provide a software product.
Requirements definition A technique used in which the affected user groups define the
requirements of the system for meeting the defined needs. Some of
these are business, regulatory and security-related requirements as
well as development-related requirements.
SYSTEM SPECIFICATIONS

When acquiring a new system, the specifications


should include the following:
• Organizational description (centralized/decentralized,
distributed, outsourced, manned or lights-out)
• Hardware and software evaluation assurance levels for
security robustness
• Information processing requirements
• Hardware requirements
• System software applications
• Support requirements
• Adaptability and conversion requirements
• System constraints
REQUIREMENTS DEFINITION

Requirements definition should include


descriptions of what a system should do,
how users will interact with a system,
conditions under which the system will
operate and the information criteria the
system should meet.
REQUEST FOR PROPOSAL (RFP)

Vendor
Product vs. system Product scalability Customer
viability/financial
requirements and interoperability references
stability

Availability of
Number of years of
complete and Source code
Vendor support experience in
reliable availability
offering the product
documentation

A list of recent or
Number of client
planned
sites using the Acceptance testing
enhancements to
product with a list of of the product
the product, with
current users
dates
IS AUDITOR’S ROLE IN HARDWARE
ACQUISITION
When performing an audit of this area, an IS auditor
should:
• Determine if the acquisition process began with a
business need and whether the hardware requirements
for this need were considered in the specifications.
• Determine if several vendors were considered and
whether the comparison between them was done
according to the aforementioned criteria.

53
IS AUDITOR’S ROLE IN SOFTWARE ACQUISITION

An IS auditor should perform the following when reviewing software acquisition:


• Analyze the documentation from the feasibility study to determine whether the decision to acquire
a solution was appropriate (including consideration of common criteria evaluations).
• Review the RFP to ensure that it covers the items listed in this section.
• Determine whether the selected vendor is supported by RFP documentation.
• Attend agenda-based presentations and conference room pilots to ensure that the system
matches the vendor’s response to the RFP.
• Review the vendor contract prior to its signing to ensure that it includes the items listed.
• Ensure the contract is reviewed by legal counsel before it is signed.
• Review the RFP to ensure security responses are included by the vendor.
CONTROL IDENTIFICATION

55
APPLICATION CONTROLS

Application controls ensure that:


• Only complete, accurate and valid data
are entered and updated in a computer Input
system.
• Processing accomplishes the correct task.
• Processing results
meet expectations.
• Data are maintained. Application
Controls

Output Processing
INPUT CONTROLS

Input controls ensure that only valid


and authorized information are input
and that these transactions are only
processed once.
TYPES OF SIGNATURE AUTHORIZATION

Signatures Input
on batch Online authorization
forms or access verifies that all
source controls
documents transactions have
been authorized
and approved by
Terminal or management.
Unique client
passwords workstation
identification
PROCESSING PROCEDURES
AND CONTROLS

Processing procedures and controls


are meant to ensure the reliability of
application program processing.
PROCESSING CONTROLS

Processing controls are meant to ensure the completeness and accuracy of


accumulated data.
• Manual recalculations
• Editing
• Run-to-run totals
• Programmed controls
• Reasonableness verification of calculated amounts
• Limit checks on amounts
• Reconciliation of file totals
• Exception reports
DATA FILE CONTROL PROCEDURES

Data file controls ensure that only authorized processing occurs to stored data.
• Before and after image reporting
• Maintenance error reporting and handling
• Source documentation retention
• Internal and external labeling
• Version usage
• Data file security
• One-for-one checking
• Prerecorded input
• Transaction logs
• File updating and maintenance authorization
• Parity checking
OUTPUT CONTROLS

• Logging and storage of negotiable, sensitive and critical


forms in a secure place
• Computer generation of negotiable instruments, forms
Output controls provide and signatures
assurance that the data • Report accuracy, completeness and timeliness
delivered to users will be • Reports generated from the system
presented, formatted and • Report distribution
delivered in a consistent • Balancing and reconciling
and secure manner. • Output error handling
• Output report retention
• Verification of receipt of reports
IS AUDITOR’S ROLE IN REVIEWING APPLICATION CONTROLS

The IS auditor’s tasks include the following:


• Identifying significant application components and the flow of transactions
• Identifying the application control strengths and evaluating the impact of the
control weaknesses
• Developing a testing strategy
• Testing the controls to ensure their functionality and effectiveness
• Evaluating the control environment by analyzing the test results and other audit
evidence to determine that control objectives were achieved
• Considering the operational aspects of the application to ensure its efficiency and
effectiveness
APPLICATION CONTROL DOCUMENTATION

The IS auditor should review the following documentation to gain an understanding of the
application’s development:

System
Functional
development Program
design
methodology changes
specifications
documents

Technical
User manuals reference
documentation
USER PROCEDURES

Distribution of Activity
SoD Balancing reports reports

Authorization Error control Review and Violation


of input and testing of reports
correction access
authorization
and
capabilities

65
INFORMATION SYSTEMS
IMPLEMENTATION

66
TESTING METHODOLOGIES

67
TESTING CLASSIFICATIONS

Unit testing
• Tests program logic within a particular program or module
• Ensures that the internal operation of the program performs according to specification
• Uses a set of test cases that focus on the control structure of the procedural design
Interface or integration testing
• A hardware or software test that evaluates the connection of two or more components that pass
information from one area to another
System testing
• A series of tests designed to ensure that modified programs, objects, database schema, etc., which
collectively constitute a new or modified system, function properly
Final acceptance testing
• System testing that takes place during the implementation phase and applies the organization’s QA
methodology
FINAL ACCEPTANCE TESTING

Quality Assurance Testing


User Acceptance Testing (UAT)
(QAT)
• Focuses on technical aspects • Focuses on functional aspect
of the application of the application
• Verifies that the application • Ensures that the system is
works as documented by production-ready and satisfies
testing the logical design and all documented requirements
the technology itself • Performed in a secure testing
• Ensures that the application or staging environment that
meets the documented mimics production as close as
technical specifications and possible
deliverables • Tests are written from a user’s
• Involves minimal perspective
end-user participation • Performed by the IT
• Performed by IT department department and the end user
OTHER TYPES OF TESTING

Test Type Description

Alpha and beta testing The first stage, called alpha testing, is often performed on an early version of the
application system only by users within the organization developing the software
(i.e., systems testing). The second stage, called beta testing, a form of user
acceptance testing, generally involves a limited number of external users and
involves real-world exposure.
Pilot testing A preliminary test that focuses on specific and predetermined aspects of a system,
such as a proof of concept.
White box testing A testing approach that uses knowledge of a program/module’s underlying
implementation and code intervals to verify its expected behavior.
Black box testing A testing approach that focuses on the functionality of the application or product
and does not require knowledge of the code intervals.
OTHER TYPES OF TESTING (CONT’D)

Test Type Description

Function/validation testing Tests the functionality of the system against the detailed requirements to
ensure that the software that has been built is traceable to customer
requirements
Regression testing The process of rerunning a portion of a test scenario or test plan to ensure that
changes or corrections have not introduced new errors
Parallel testing The process of feeding test data into two systems—the modified system and
an alternative system (possibly the original system)—and comparing the
results
Sociability testing Test to confirm that the new or modified system can operate in its target
environment without adversely impacting existing systems
SOFTWARE TESTING

Testing determines that the user requirements have


been validated, the system is performing as
anticipated and internal controls work as intended.
The two primary approaches to testing include:
• Bottom up―Begin testing of individual units, and work
upward until a complete system testing has taken place.
• Top down―Begin testing the complete system, and work
downward to individual units.
APPLICATION SYSTEM TESTING

Snapshot Integrated testing facility


Mapping Parallel simulation
Tracing and tagging Transaction selection programs
Test data/deck Embedded audit data collection
Base-case system evaluation Extended records
Parallel operation
IS AUDITOR’S ROLE

During testing, the IS auditor should perform the following:


• Review the test plan, error reports, end user documentation and procedures used for
completeness and accuracy.
• Reconcile control totals and converted data.
• Verify cyclical processing and critical reports for accuracy.
• Interview end users of the system for their understanding of new methods, procedures and
operating instructions.
• Verify that system security is functioning as designed.
• Review parallel testing results and the user acceptance testing.
• Review unit and system test plans to determine whether tests for internal controls are planned
and performed.
• Review the user acceptance testing and ensure that the accepted software has been delivered to
the implementation team. The vendor should not be able to replace this version.
• Review procedures used for recording and following through on error reports.
CONFIGURATION RELEASE MANAGEMENT

75
CONFIGURATION RELEASE MANAGEMENT

Changes to IT systems must be carefully assessed,


planned, tested, approved, documented and
communicated to minimize any undesirable
consequences to the business processes.
Management support
An IS auditor should be aware of the tools available for of this process is
managing configuration, change and release critical for success
management and of the controls in place to ensure SoD
between development staff and the production
environment.

76
SUPPORTING CHANGE MANAGEMENT

Configuration management tools will support change


management and release management through the:
• Identification of items affected by a proposed change to assist with
The configuration
impact assessment (functional, operational and security) management process is
• Recording configuration items affected by authorized changes implemented by
developing and following
• Implementation of changes in accordance with authorization
a configuration
records management plan and
• Registering of configuration item changes when authorized operating procedures.
changes and releases are implemented
• Recording of baselines that are related to releases (with known
consequences) to which an organization would revert if an
implemented change fails
• Preparing a release to avoid human errors and resource costs

77
SYSTEM MIGRATION, INFRASTRUCTURE
DEPLOYMENT AND DATA CONVERSION

78
DATA MIGRATION

The data conversion process must provide some means, such as audit trails and logs,
which allow for the verification of the accuracy and completeness of the converted data.
This verification of accuracy and completeness may be performed through a combination
of manual processes, system utilities, vendor tools and one-time-use special
applications.

79
PLANNING THE MIGRATION

The data migration project should be carefully planned and use appropriate
methodologies and tools to minimize the risk of:
• Disruption of routine operations
• Violation of the security and confidentiality of data
• Conflicts and contention between legacy and migrated operations
• Data inconsistencies and loss of data integrity during the migration process

80
IMPLEMENTATION PLANNING

After successful testing, the system is implemented according to the organization’s


change control procedures.
An implementation plan should be prepared well in advance of the implementation date.
Each step of setting up the production environment should be documented, including
who will be responsible, how the step will be verified and the
back-out procedure.
Implementing a Fallback (Rollback) Scenario
CHANGEOVER (GO-LIVE OR CUTOVER)
TECHNIQUES

Parallel Changeover
Phased Changeover
Abrupt Changeover

82
SYSTEM IMPLEMENTATION

An IS auditor should verify that appropriate sign-offs have been obtained prior to
implementation and perform the following:
• Review the programmed procedures used for scheduling and running the system along
with system parameters used in executing the production schedule.
• Review all system documentation to ensure its completeness and that all recent updates
from the testing phase have been incorporated.
• Verify all data conversion to ensure that they are correct and complete before
implementing the system in production.

83
IMPLEMENTATION PLANNING

Establish roles
Acquire and train necessary skills
Distribute workload based on roles and
responsibilities
Create a phased transition plan

84
POST-IMPLEMENTATION

Post-implementation reviews are typically conducted after the project has been in use
long enough to realize its business benefits and costs and to measure the project’s
overall success and impact on the business units.
Metrics include:
• Total cost of ownership (TCO)
• Return on investment (ROI)
PROJECT CLOSE

Assign outstanding issues.

Assign custody of contracts.

Archive or hand off documentation.

Discuss lessons learned.

Conduct a post-project review.


CERTIFICATION AND ACCREDITATION

Certification is a process by which an assessor performs a comprehensive assessment


against a standard of management and operational and technical controls and
determines the level of compliance.
• The goal is to determine the extent to which controls are implemented correctly, operating as
intended and producing the desired outcome.

Accreditation authorizes operation of an information system, thereby accepting the risk. A


senior official accepts responsibility and is fully accountable for any adverse impacts.
SYSTEM MAINTENANCE

Following implementation, a system enters into the


ongoing development or maintenance stage.
System maintenance practices refer primarily to the
process of managing change to application systems
while maintaining the integrity of both the production
and application source and executable code.
A standard change management process needs to
be in place for recording and performing changes,
which is typically established during the project
design phase.
IS AUDITOR’S ROLE

Determine if the system’s objectives and requirements were achieved.


Determine if the cost benefits identified in the feasibility study are being measured,
analyzed and accurately reported to management.
Review program change requests performed to assess the type of changes
required of the system.
Review controls built into the system to ensure that they are operating according to
design.
Review operators’ error logs to determine if there are any resource or operating
problems inherent within the system.
Review input and output control balances and reports to verify that the system is
processing data accurately.
DISCUSSION QUESTION

An IS auditor should ensure that review of online


electronic funds transfer (EFT) reconciliation
procedures should include:
A. vouching.
B. authorizations.
C. corrections.
D. tracing.
PRACTICE QUESTIONS

91
PRACTICE QUESTION

During the audit of an acquired software


package, an IS auditor finds that the software
purchase was based on information obtained
through the Internet, rather than from responses
to a request for proposal. The IS auditor should
FIRST:
A. test the software for compatibility with existing
hardware.
B. perform a gap analysis.
C. review the licensing policy.
D. ensure that the procedure had been approved.

92
PRACTICE QUESTION

The BEST time for an IS auditor to assess the


control specifications of a new application
software package which is being considered for
acquisition is during:
A. the internal lab testing phase.
B. testing and prior to user acceptance.
C. the requirements gathering process.
D. the implementation phase.

93
DOMAIN 3 REVIEW

As an IS auditor, you should now be able to able to:


• Evaluate whether the business case for proposed changes to information
systems meet business objectives.
• Evaluate the organization's project management policies and practices.
• Evaluate controls at all stages of the information systems development
lifecycle.
• Evaluate the readiness of information systems for implementation and
migration into production.
• Conduct post-implementation review of systems to determine whether
project deliverables, controls, and requirements are met.
• Evaluate change, configuration, release, and patch management policies
and practices.

You might also like