CPA (ISC) • INFORMATION SYSTEMS

Evaluate System Acquisition And Implementation Controls

Ensuring new information systems are acquired, developed, and deployed with adequate internal controls to protect organizational assets.

Historical Context & Motivation

The need for formal controls over system acquisition and implementation emerged in tandem with the growing corporate reliance on information technology during the latter half of the twentieth century. As organizations migrated from manual ledger systems to mainframe-based accounting platforms in the 1960s and 1970s, auditors quickly recognized that the traditional financial-statement audit paradigm was insufficient for evaluating the integrity of computerized processes. Without structured controls governing how software was selected, developed, tested, and deployed, significant risks materialized—ranging from data corruption during migration to unauthorized program modifications that could facilitate fraud. The discipline of IT audit and assurance evolved precisely to address these gaps, eventually producing comprehensive frameworks that CPAs use today when evaluating whether an entity's system acquisition practices support reliable financial reporting.

1969
ISACA Founded
The Information Systems Audit and Control Association was established, creating the first professional body dedicated to IT governance and audit standards.
1996
COBIT 1.0 Released
The Control Objectives for Information and Related Technologies framework provided the first widely adopted structure for IT governance, including controls over system acquisition.
2002
Sarbanes-Oxley Act (SOX)
SOX Section 404 mandated that public companies evaluate internal controls over financial reporting, elevating system implementation controls from best practice to regulatory requirement.
2013
COSO 2013 Framework Update
The updated COSO Internal Control—Integrated Framework explicitly addressed IT general controls, including change management and system development lifecycle controls.
2019
COBIT 2019 & Cloud Era
Modern frameworks expanded acquisition controls to encompass cloud-based solutions, SaaS procurement, and agile development methodologies, reflecting the current technology landscape.

The central question that this lesson addresses is both practical and consequential: How does a CPA evaluate whether an organization's process for acquiring, developing, and implementing information systems includes sufficient controls to maintain the integrity, confidentiality, and availability of financial data? Understanding this question requires familiarity with the System Development Life Cycle (SDLC), major governance frameworks, and the specific control objectives that auditors apply at each stage of the process.

Core Principles & Definitions

Before examining the specific controls, it is essential to establish the foundational vocabulary and principles that govern this domain. System acquisition refers to the process by which an organization obtains a new information system, whether through in-house development, purchase of commercial off-the-shelf (COTS) software, or engagement with a third-party vendor for custom development. Implementation controls are the policies, procedures, and safeguards that ensure the system is deployed correctly, data is migrated without loss or corruption, and users are trained before the system goes live. Together, these controls constitute a critical subset of IT General Controls (ITGCs), which support the reliability of all application-level controls in the financial reporting environment.

1

Segregation of Duties

Development, testing, and production environments must be separated. Developers should not have access to production systems, and users who request changes should not be the ones who approve or deploy them.
2

Formal Authorization & Approval

Every acquisition or development project must be formally authorized by management. A steering committee or IT governance board typically reviews business cases and approves funding before any work begins.
3

Structured Testing & Validation

Systems must undergo unit testing, integration testing, system testing, and user acceptance testing (UAT) before production deployment. Test results must be documented and formally approved.
4

Change Management Controls

All modifications—whether during initial development or post-implementation—must follow a formal change management process that includes request documentation, impact analysis, approval, and post-implementation review.
5

Data Conversion & Migration Controls

When transitioning from a legacy system, controls must ensure data completeness, accuracy, and integrity. Reconciliation between source and target systems is essential before legacy decommissioning.
KEY TAKEAWAY
Think of system acquisition and implementation controls like the inspection and permitting process for constructing a new building. Just as a city requires architectural blueprints, engineering reviews, building permits, inspections at each phase, and a final certificate of occupancy before anyone moves in, an organization should require formal plans, design reviews, testing at every stage, and sign-off before a new system goes into production. Skipping any step—just like skipping a building inspection—creates the risk of catastrophic failure down the road.

The System Development Life Cycle (SDLC) — Visual Explanation

The System Development Life Cycle (SDLC) provides the structural backbone for understanding where acquisition and implementation controls apply. The SDLC is not a single rigid methodology but rather a conceptual framework that describes the phases every system goes through, from initial planning through eventual retirement. The diagram below maps each SDLC phase to the control objectives that a CPA should evaluate when assessing whether adequate safeguards are in place.

Each phase of the SDLC has distinct control objectives. The auditor's task is to verify that appropriate controls exist and are operating effectively at every stage, from initial planning through post-implementation maintenance.

As illustrated in the diagram, each phase builds upon the preceding one, and the controls at earlier phases establish the foundation for downstream integrity. For example, if requirements are not formally documented and approved in Phase 2, the testing in Phase 4 has no baseline against which to validate the system's behavior. Similarly, if development and production environments are not segregated in Phase 3, unauthorized changes could bypass the testing phase entirely, introducing undetected errors or vulnerabilities into the live financial reporting system. The CPA's evaluation must therefore adopt a holistic, end-to-end perspective rather than examining any single phase in isolation.

How Controls Operate — The Risk-Control Matrix

CPAs evaluating system acquisition and implementation controls typically employ a risk-control matrix (RCM) methodology, which systematically maps identified risks to the controls designed to mitigate them. The RCM approach ensures completeness—guaranteeing that no material risk is left without a corresponding control—and provides a structured format for documenting the evaluation. While system acquisition controls are not typically expressed through mathematical equations, the underlying logic follows a clear quantitative reasoning framework that finance students will find familiar.

RESIDUAL RISK FORMULA
Residual Risk = Inherent Risk − (Control Effectiveness × Inherent Risk)
Where Inherent Risk is the risk level before any controls are applied, and Control Effectiveness is expressed as a percentage (0% to 100%) representing how well the control mitigates the risk. A control effectiveness of 80% reduces the inherent risk by 80%, leaving 20% residual risk.
RISK PRIORITY NUMBER
RPN = Likelihood × Impact × Detectability
Each factor is scored on a scale (typically 1–5 or 1–10). Likelihood measures the probability of the risk materializing, Impact measures the severity of the consequence, and Detectability (inversely scored) measures how difficult it would be to detect the failure before it causes harm. Higher RPN values demand stronger controls.

The CPA applies these frameworks to evaluate whether management has appropriately identified the risks associated with system acquisition and whether the controls in place are sufficient to reduce residual risk to an acceptable level. For instance, consider the risk of data loss during migration. The inherent risk may be high (e.g., rated 8 on a 10-point scale), but if the organization employs parallel running, reconciliation controls, and verified backups (combined effectiveness of 90%), the residual risk drops to 0.8—a manageable level. The auditor's role is to validate both the design adequacy and the operating effectiveness of these controls.

Risk-Control Matrix: Common risks mapped to SDLC phases and control activities
Risk IdentifiedSDLC PhaseControl ActivityControl Type
System does not meet business needsPlanningFeasibility study and steering committee approvalPreventive
Incomplete or incorrect requirementsRequirementsFormal user sign-off on requirements documentPreventive
Unauthorized code changesDesign/DevSegregation of dev/test/prod environmentsPreventive
Defects not detected before go-liveTestingMulti-level testing with documented results and UATDetective
Data corruption during migrationImplementationData reconciliation and parallel runningDetective
Post-deployment failures undetectedPost-Impl.Post-implementation review and monitoringDetective

Implementation Strategies & Control Considerations

When a new system is ready for deployment, organizations must select an implementation strategy—the approach by which the old system is replaced by the new one. Each strategy carries distinct risk profiles, and the CPA must evaluate whether the chosen approach is appropriate given the organization's risk tolerance and the criticality of the system. The four primary strategies are parallel operation, direct cutover (big bang), phased implementation, and pilot implementation.

The four implementation strategies differ in risk, cost, and suitability. The CPA must evaluate whether the chosen strategy aligns with the system's criticality and whether the associated controls (reconciliation, backups, phase-gate approvals, or pilot evaluation) are in place.

For financial reporting systems, the parallel operation strategy is generally the most conservative and auditor-preferred approach because both the old and new systems operate simultaneously for a defined period, allowing outputs to be reconciled for accuracy. However, it is also the most expensive, as the organization must maintain and staff both systems concurrently. The direct cutover strategy eliminates this duplication cost but introduces significant risk—if the new system fails, there is no immediate fallback. When evaluating a direct cutover, the auditor should look for compensating controls such as comprehensive testing documentation, verified backup systems, and a detailed rollback plan. The phased and pilot approaches offer middle-ground alternatives, and the auditor should verify that appropriate go/no-go criteria exist at each phase gate or pilot evaluation checkpoint.

Worked Example — Evaluating Controls for an ERP Implementation

Consider a mid-sized manufacturing company, Apex Industries, that is replacing its legacy accounting system with a new Enterprise Resource Planning (ERP) system. As the CPA performing the IT audit, your task is to evaluate whether Apex has adequate system acquisition and implementation controls. Walk through the following evaluation.

Evaluating Apex Industries' ERP Implementation Controls
1
Step 1 — Verify Project AuthorizationExamine whether the ERP project was formally authorized. Request the business case document and verify that it includes a cost-benefit analysis, a risk assessment, and formal approval from the IT steering committee or board of directors. Confirm the approval date predates any procurement activity.
Finding: Steering committee approved the project on March 15, 2024, with documented cost-benefit analysis showing NPV of $2.3M. ✓ Control is adequately designed.
2
Step 2 — Evaluate Vendor Selection ControlsReview the vendor selection process. Determine whether Apex issued a formal Request for Proposal (RFP), evaluated multiple vendors against predefined criteria, and documented the rationale for the final selection. Look for evidence of due diligence such as vendor financial stability analysis, reference checks, and contract terms review by legal counsel.
Finding: Apex evaluated three vendors using a weighted scoring matrix. Selection rationale documented. Legal reviewed the contract. ✓ Control is operating effectively.
3
Step 3 — Assess Segregation of DutiesVerify that development, testing, and production environments are separated and that developers do not have access to production data. Review access control lists for each environment. Confirm that the individuals who configured the system are not the same individuals who approved the configuration for production deployment.
Finding: Three separate environments confirmed with distinct access credentials. However, two developers had temporary production access during a weekend fix. ⚠ Control weakness identified—emergency access was not formally authorized or reviewed.
4
Step 4 — Review Testing DocumentationObtain and review the test plan, test scripts, and test results. Verify that testing covered unit testing, integration testing, system testing, and user acceptance testing (UAT). Confirm that test cases were derived from the approved requirements document and that actual results were compared to expected results. Check for formal sign-off by the business process owners.
Finding: 847 test cases documented with 98.2% pass rate. All 15 critical defects resolved and retested. UAT signed off by VP of Finance and VP of Operations. ✓ Control is operating effectively.
5
Step 5 — Evaluate Data Migration ControlsAssess how data was migrated from the legacy system to the new ERP. Look for a documented migration plan, field-level mapping documentation, reconciliation of record counts and financial totals between the legacy and new systems, and a verified backup of the legacy data before migration began. Determine whether a parallel run was performed.
Finding: Apex performed a 30-day parallel run. Legacy GL balances reconciled to ERP balances with zero variance. Customer master records reconciled (12,437 records matched). Legacy backup verified and stored off-site. ✓ Control is operating effectively.
6
Step 6 — Document Findings and Overall AssessmentSummarize findings in the audit workpapers. For the segregation of duties weakness identified in Step 3, recommend that Apex implement a formal emergency access process requiring pre-authorization, time-limited access, and post-event review by management. Assess whether the overall control environment provides reasonable assurance that the ERP system is reliable for financial reporting purposes.
Overall Assessment: Controls are adequately designed and generally operating effectively, with one reportable deficiency related to emergency production access. Recommend implementing a formal emergency access protocol.

Strengths, Limitations, and Acquisition Method Comparisons

Organizations can acquire information systems through several methods, each presenting unique control considerations for the CPA. The three primary acquisition methods—in-house development, commercial off-the-shelf (COTS) purchase, and outsourced/cloud-based (SaaS)—differ in the degree of control the organization retains over the development process, the types of risks that predominate, and the audit evidence available to the CPA.

Comparison of system acquisition methods and their control implications
DimensionIn-House DevelopmentCOTS PurchaseCloud / SaaS
CustomizationFull control; tailored to exact needsLimited to vendor configuration optionsMinimal; multi-tenant architecture limits changes
Key RiskScope creep, cost overruns, poor documentationFunctionality gaps; vendor lock-inData security; vendor viability; limited audit visibility
Critical ControlSDLC governance, code reviews, version controlVendor due diligence, configuration managementSOC reports, SLA review, data encryption
Audit EvidenceDirect access to code, design docs, test resultsVendor documentation, configuration audit trailsSOC 1/SOC 2 reports from service organization
Typical Cost ProfileHigh upfront; variable maintenanceModerate upfront; annual licensingLow upfront; recurring subscription
KEY TAKEAWAY
The shift toward cloud and SaaS solutions does not eliminate the need for acquisition controls—it transforms them. Instead of evaluating source code and testing environments directly, the CPA relies on SOC reports (Service Organization Controls) to gain assurance over the vendor's internal controls. Think of a SOC report as the equivalent of a home inspection report when purchasing a house: you cannot examine every pipe and wire yourself, but you rely on a qualified inspector's documented assessment to inform your decision. The CPA must evaluate the scope, period, and any exceptions noted in the SOC report to determine whether complementary user entity controls are needed.

Connection to Broader IT Governance & Advanced Frameworks

System acquisition and implementation controls do not exist in isolation; they are situated within a broader hierarchy of IT governance that connects organizational strategy to operational controls. Modern CPA examinations increasingly require candidates to understand how frameworks like COBIT, COSO, and ITIL interact to provide a comprehensive governance structure. The table below situates acquisition and implementation controls within this broader context.

From project-level controls to enterprise governance
AspectBasic SDLC Controls (This Lesson)Advanced Governance Frameworks
ScopeIndividual system or projectEnterprise-wide IT portfolio
FocusControl activities at each SDLC phaseStrategic alignment, value delivery, risk management, resource management, performance measurement
MethodologyWaterfall SDLC (sequential phases)Agile, DevOps, CI/CD with embedded controls
Change ManagementFormal change request → approval → implementationAutomated pipelines with embedded approval gates, infrastructure-as-code, automated testing
Audit ApproachManual walkthrough and document inspectionContinuous auditing, automated control testing, data analytics

As organizations increasingly adopt Agile and DevOps methodologies, the traditional sequential SDLC model is giving way to iterative development with continuous integration and continuous deployment (CI/CD). This does not eliminate the need for controls; rather, it requires the CPA to evaluate whether equivalent controls are embedded within automated pipelines. For example, automated unit tests replace manual test documentation, code review tools enforce segregation of duties programmatically, and deployment approvals may be captured in pipeline logs rather than paper sign-off sheets. The fundamental control objectives—authorization, completeness, accuracy, and validity—remain unchanged, but the form of the evidence evolves.

CPA Exam Alert
The ISC section of the CPA exam frequently tests candidates on the distinction between IT General Controls (ITGCs) and application controls. System acquisition and implementation controls are classified as ITGCs because they affect the reliability of all applications within the system. If ITGCs are weak, the auditor cannot rely on application-level controls—regardless of how well-designed they appear.

Practice Problems

PROBLEM 1CONCEPTUAL
Explain why system acquisition and implementation controls are classified as IT General Controls (ITGCs) rather than application controls. What is the practical consequence for the auditor if these controls are found to be ineffective?
PROBLEM 2BASIC CALCULATION
A CPA is evaluating the risk of data corruption during migration for a new financial system. The inherent risk is rated 9 on a 10-point scale. The organization has implemented three controls: verified backups (effectiveness 30%), data reconciliation (effectiveness 40%), and parallel running (effectiveness 20%). Assuming these controls operate independently and their combined effectiveness is calculated as 1 − (1 − 0.30)(1 − 0.40)(1 − 0.20), what is the residual risk?
PROBLEM 3INTERMEDIATE
During an audit, you discover that a company implemented its new ERP system using the direct cutover (big bang) approach for a mission-critical financial reporting system. The company did not perform a parallel run. Identify the specific risks this creates and describe three compensating controls the auditor should look for to determine whether the risk has been adequately mitigated.
PROBLEM 4APPLIED
A publicly traded retail company is migrating its accounts payable processing to a cloud-based SaaS solution. The vendor is a relatively new market entrant with no SOC report available. As the CPA, outline a comprehensive audit approach for evaluating the acquisition and implementation controls for this migration. Your answer should address vendor due diligence, data security, and the absence of a SOC report.
PROBLEM 5CRITICAL THINKING
A company's IT department argues that traditional SDLC controls are obsolete because they have adopted a DevOps methodology with continuous integration and continuous deployment (CI/CD). They claim that automated testing and deployment pipelines make manual approvals and documentation unnecessary. Critically evaluate this argument from a CPA's perspective. Under what conditions could a CI/CD pipeline satisfy the same control objectives as traditional SDLC controls? What additional audit evidence would you request?

Lesson Summary

System acquisition and implementation controls are a critical subset of IT General Controls (ITGCs) that ensure new information systems are properly planned, authorized, developed, tested, and deployed. The System Development Life Cycle (SDLC) provides the structural framework for these controls, with distinct control objectives at each phase: formal authorization during planning, requirements sign-off during analysis, segregation of duties during development, multi-level testing during validation, data migration reconciliation during implementation, and post-implementation review and change management after go-live.

The CPA evaluates these controls using a risk-control matrix approach, mapping identified risks to mitigating controls and assessing both design adequacy and operating effectiveness. The four primary implementation strategies—parallel, direct cutover, phased, and pilot—each carry different risk profiles requiring different control responses. For cloud and SaaS acquisitions, the CPA relies on SOC reports and complementary user entity controls. Regardless of whether the organization follows a traditional waterfall SDLC or modern Agile/DevOps methodologies, the fundamental control objectives of authorization, completeness, accuracy, and validity remain constant—only the form of evidence changes.

Varsity Tutors • CPA (ISC) • Evaluate System Acquisition And Implementation Controls