CPA Information Systems & Controls (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.

A certification badge with calculator and balance symbols for CPA preparation
Inside this lesson 10 sections 5 questions 7 figures

SECTION 1

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.

SECTION 2

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.

SECTION 3

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.

SDLC Phases & Key Control Objectives1. PLANNING & FEASIBILITYControls: Business case approval · Cost-benefit analysis · Steering committee authorizationAuditor Focus: Is there documented management approval and a feasibility study?2. REQUIREMENTS ANALYSISControls: User requirements sign-off · Functional/non-functional specs · Risk assessmentAuditor Focus: Are requirements documented, traced, and approved by stakeholders?3. DESIGN & DEVELOPMENTControls: Design reviews · Coding standards · Version control · Segregation of dutiesAuditor Focus: Are dev/test/prod environments separated? Is source code under version control?4. TESTING & VALIDATIONControls: Test plans · Unit/integration/UAT · Defect tracking · Formal sign-offAuditor Focus: Were tests documented with expected vs. actual results? Who approved UAT?5. IMPLEMENTATION & CONVERSIONControls: Data migration reconciliation · Rollback plan · User training · Go-live approvalAuditor Focus: Was data reconciled pre/post migration? Is there a documented rollback plan?6. POST-IMPLEMENTATION & MAINTENANCEControls: Post-implementation review · Change management · Patch management · MonitoringAuditor Focus: Is there a formal post-implementation review? Are changes governed by change mgmt?
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.

SECTION 4

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

ResidualRisk=InherentRisk−(ControlEffectiveness×InherentRisk)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×DetectabilityRPN = 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 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

Risk-Control Matrix: Common risks mapped to SDLC phases and control activities

SECTION 5

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.

Four Implementation Strategies ComparedPARALLEL OPERATIONOld SystemNew System→ Both run simultaneouslyRisk: Low (fallback available)Cost: High (double resources)Best for: Critical financial systemsKey Control: Reconcile outputs dailyDIRECT CUTOVER (BIG BANG)OldNew System⚡Risk: High (no fallback)Cost: Low (fast transition)Best for: Non-critical systemsKey Control: Verified backups & rollback planPHASED IMPLEMENTATIONMod 1Mod 2Mod 3Mod 4Risk: Moderate (incremental rollout)Cost: Moderate (extended timeline)Best for: Large, modular systemsKey Control: Phase-gate approvalsPILOT IMPLEMENTATIONPilotFull RolloutRisk: Low–Moderate (test in subset)Cost: Moderate (pilot + rollout)Best for: Multi-location orgsKey Control: Pilot evaluation before expansion
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.

SECTION 6

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. 1

    Step 1 — Verify Project Authorization

    Examine 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. 2

    Step 2 — Evaluate Vendor Selection Controls

    Review 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. 3

    Step 3 — Assess Segregation of Duties

    Verify 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. 4

    Step 4 — Review Testing Documentation

    Obtain 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. 5

    Step 5 — Evaluate Data Migration Controls

    Assess 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. 6

    Step 6 — Document Findings and Overall Assessment

    Summarize 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.

SECTION 7

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.

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

Comparison of system acquisition methods and their control implications

✦

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.

SECTION 8

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.

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

From project-level controls to enterprise governance

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.

SECTION 9

Practice Problems

Question 1: CONCEPTUAL

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?
Show answer
System acquisition and implementation controls are classified as ITGCs because they operate at the infrastructure and system-wide level, affecting the reliability and integrity of all applications that run on the system. Unlike application controls, which address specific transaction processing objectives (such as input validation or calculation accuracy), ITGCs ensure that the system itself was properly designed, tested, and deployed. If these controls are ineffective, the auditor cannot rely on any application controls within the affected system, because the foundation upon which those controls operate may be compromised. This would require the auditor to expand substantive testing procedures significantly to compensate for the ITGC deficiency.

Question 2: BASIC 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?
Show answer
First, calculate the combined control effectiveness: 1 − (1 − 0.30)(1 − 0.40)(1 − 0.20) = 1 − (0.70)(0.60)(0.80) = 1 − 0.336 = 0.664 or 66.4%. Next, apply the residual risk formula: Residual Risk = Inherent Risk × (1 − Combined Effectiveness) = 9 × (1 − 0.664) = 9 × 0.336 = 3.024. The residual risk is approximately 3.0 on a 10-point scale, which represents a substantial reduction from the initial inherent risk of 9. This level of residual risk would generally be considered acceptable for a well-controlled financial system, though the CPA should compare it to the organization's defined risk appetite.

Question 3: INTERMEDIATE

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.
Show answer
The direct cutover approach for a mission-critical financial system creates several significant risks: (1) if the new system fails or produces inaccurate output, there is no fallback to the legacy system; (2) data migration errors may go undetected because there is no parallel comparison of outputs; and (3) users unfamiliar with the new system may introduce processing errors during the transition period. Three compensating controls the auditor should look for include: First, comprehensive pre-migration testing documentation showing that the system passed all unit, integration, system, and user acceptance tests with documented expected versus actual results. Second, a verified and tested rollback plan that would allow the organization to restore the legacy system and its data from a point-in-time backup within a defined recovery time objective. Third, detailed data migration reconciliation—even without parallel running, the organization should have reconciled record counts, hash totals, and key financial balances between the legacy export and the new system import, with documented sign-off by the controller or CFO.

Question 4: APPLIED

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.
Show answer
The absence of a SOC report is a material concern and requires the CPA to pursue alternative assurance procedures. First, for vendor due diligence, the auditor should verify that management conducted a thorough evaluation including the vendor's financial stability (review of financial statements or credit reports), information security certifications (such as ISO 27001 or SOC 2 Type I if available), references from comparable clients, and contractual provisions for data ownership, breach notification, and right-to-audit clauses. Second, regarding data security, the auditor should evaluate the encryption standards for data in transit and at rest, access control mechanisms (multi-factor authentication, role-based access), and the vendor's data residency and backup practices. Third, to compensate for the missing SOC report, the auditor should consider whether the company can exercise its right-to-audit clause to conduct or commission an independent assessment of the vendor's controls, or at minimum, obtain the vendor's completed SIG (Standardized Information Gathering) questionnaire. The auditor should also evaluate whether the company has implemented complementary user entity controls—such as independent reconciliation of SaaS-processed transactions to bank statements, monitoring of user access logs, and periodic review of vendor-provided transaction reports. Finally, for a publicly traded company subject to SOX, the auditor should assess whether this control gap constitutes a significant deficiency or material weakness in internal controls over financial reporting, and recommend that management obtain a SOC 1 Type II report as a contractual requirement for the next reporting period.

Question 5: CRITICAL 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?
Show answer
The IT department's argument conflates the form of controls with their substance. The fundamental control objectives—authorization, segregation of duties, completeness of testing, and documented approval—do not become obsolete simply because the methodology changes. A CI/CD pipeline can satisfy these objectives, but only if it is properly designed. Specifically, the pipeline must enforce: (1) code review requirements before merge (equivalent to design review), achieved through pull request policies that require a minimum number of approving reviewers who are not the code author; (2) automated test suites with adequate coverage thresholds that prevent deployment if tests fail (equivalent to UAT sign-off); (3) automated segregation of duties through role-based pipeline permissions that prevent developers from approving their own deployments to production; and (4) immutable pipeline logs that serve as audit evidence equivalent to traditional documentation. The CPA should request the following audit evidence: pipeline configuration files demonstrating enforced approval gates, code coverage reports and test execution logs with timestamps, access control configurations for the deployment platform, change logs showing who committed code and who approved the production deployment, and evidence that the automated controls themselves are subject to change management (i.e., modifications to the pipeline require approval). If these conditions are met, the CI/CD approach may actually provide stronger controls than manual SDLC processes because the controls are enforced programmatically and cannot be easily bypassed. However, the CPA must verify this through testing rather than accepting the IT department's assertions at face value.

SUMMARY

Lesson Summary

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