Every new system brings new risk. Domain 3 equips IS auditors to evaluate the controls built into how technology is planned, procured, built, and deployed — before it's too late to fix the design. We cover the full path: acquisition and development (3A), then testing, release, migration, and post-implementation review (3B).
Controls are cheapest to build in, costliest to bolt on
Domain 3 is 12% of the exam, and its through-line is timing: the IS auditor's value is highest early, when controls can still be designed into a system rather than retrofitted after go-live. This lesson follows a project from business case and methodology choice (Waterfall, Agile, DevSecOps) through control design, testing, change and release management, data migration, and the post-implementation review. The recurring exam themes are independence (the auditor advises, never decides or builds) and evidence (verify benefits and validate migrations — don't accept assertions).
Learning Objectives
By the end of this lesson you will be able to…
Evaluate project governance and management practices for IS acquisition and development projects. Bloom: Evaluate
Assess the adequacy of business case and feasibility analysis for IT investments. Bloom: Evaluate
Compare system development methodologies and identify the control implications of each. Bloom: Analyze
Identify and evaluate control design in new or modified information systems. Bloom: Remember
Assess system readiness, testing, and configuration management prior to implementation. Bloom: Evaluate
Evaluate post-implementation review processes for completeness and effectiveness. Bloom: Evaluate
Key Terms
Vocabulary flashcards
👈 Read the term, recall the definition, then click or press Enter to check yourself.
Lesson Content
Study the material
1
Project Governance & Management
An acquisition or development effort is a project, and projects need governance: clear sponsorship, defined roles, and oversight that can say no. The auditor's independence boundary is critical here.
💡 Exam TipAn IS auditor may advise on control requirements during a project — that's encouraged. Joining the implementation team and making design decisions creates a self-review threat. Auditors advise; they do not decide or build.
2
Business Case & Feasibility Analysis
Before money is committed, a business case should justify the investment and a feasibility study should confirm it is viable. The auditor checks that benefits are real, measurable, and later verified.
Business case: problem/opportunity, solution options (including a “do nothing” baseline), cost-benefit analysis, ROI and payback, risk, and a recommendation.
Feasibility dimensions: technical, financial, operational, legal/regulatory, and schedule.
Benefits realization is tracked after go-live to confirm projected benefits were achieved.
Auditor: case approved by proper authority; benefits quantified and measurable; assumptions documented and validated; a plan to measure benefits exists.
Acquisition & regulated-system controls
Software escrow: for licensed/COTS software, an escrow agreement deposits source code and build instructions with a third party, released to the licensee on defined triggers (vendor insolvency, acquisition, or failure to support) — protecting a business-critical system. The auditor verifies the agreement exists, is funded, names release triggers, and that deposits are current and periodically verified.
Validated systems (FDA 21 CFR Part 11): in regulated industries (pharma, medical devices, healthcare), systems handling electronic records and signatures must be validated — documented IQ/OQ/PQ, secure audit trails, access controls, and signature integrity. The auditor confirms validation evidence exists and that change control preserves the validated state.
3
System Development Methodologies
The methodology shapes where and how controls must be applied. None is inherently insecure — the question is whether controls are adapted to how the team actually works.
Waterfall: sequential phase gates; predictable for stable requirements but inflexible and tests late.
Agile (Scrum, Kanban, SAFe): short sprints; audit per sprint, keep security requirements in the backlog, maintain documentation.
Agile audit nuance: sprint retrospective notes improve the team but are not a substitute for the requirements baseline and control documentation an audit relies on — don't accept retrospectives as workpaper-equivalent.
DevOps / DevSecOps: CI/CD pipelines with SAST, DAST, SCA, and container scanning; infrastructure as code; control pipeline access and production-deploy approvals.
RAD (prototype-based) and COTS (source-code escrow, software composition analysis, contractual security terms).
💡 Exam TipAgile is not inherently insecure. The auditor's concern is that audit checkpoints adapt to the sprint cycle, security requirements live in the backlog from the start, and documentation is maintained even when teams prioritize working software.
🔎 In practice
Iterative delivery has no single test-and-deploy event to sample, so the auditor samples across sprints: take a risk-based selection of user stories and releases over several iterations and test that each carried the required controls — security acceptance criteria met, code review and pipeline gates (SAST/DAST) passed, and deployment approved. The population is the flow of releases over the period, not one milestone.
4
Control Identification & Design
Controls are cheapest and most effective when designed in during requirements and design — not bolted on after deployment.
Application controls: input (validation, range, format, existence, reasonableness), processing (batch/hash totals, record counts, completeness), output (distribution, balancing, exception reporting).
Access design: role-based access by job function, least privilege, and SoD in the workflow.
Audit trail: which events are logged, log retention, tamper-evident logging.
Threat modeling: STRIDE (Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, Elevation of privilege).
🔎 In practice
A system whose requirements never mentioned logging or access control will be expensive to fix after launch. The auditor's highest-value moment is reviewing the requirements — not the finished product.
📚
Explore furtherCybersecurity Design Principles — the secure-by-design fundamentals that belong in requirements and design.
Testing produces the evidence that a system is fit to deploy. The auditor's eye is on coverage and, above all, independence.
Levels: unit → integration → system → user acceptance (UAT) → performance/load → regression (confirms existing functionality still works after changes) → security (SAST, DAST, penetration).
UAT must be performed by real business users, not developers.
Source-code review — manual peer review plus automated static analysis (SAST) — is a recognized audit technique for assessing control and security quality in custom-developed code.
Auditor: review the test plan for completeness and independence; confirm results documented and signed off; verify defects tracked and resolved before go-live.
Go/no-go: critical and high defects resolved, UAT sign-off, security findings remediated, data migration validated, rollback plan tested.
💡 Exam TipOn testing questions, check independence: who tests and who approves. Developers testing their own code without independent review, or a manager approving their own team's UAT, compromises independence — a finding.
Try it — the cheapest bug is the one you catch first
This is why the auditor’s value is highest early. A defect fixed at requirements costs a fraction of the same defect found in production. Set how many defects the project carries and how rigorously it tests early — then watch where the remediation money actually goes.
Interactive · adjust & explore
Your project
A fix costs 1× at requirements … 100× in production.
50
How many bugs the system carries, mostly baked in early.
45%
How aggressively each phase catches defects before the next.
The bill
Total remediation cost
—
Caught before production
—
Avg cost / defect
—
Reached production
—
——Slide the rigor to shift detection earlier.
Where the remediation money goes
Total fix cost by the phase a defect is caught in. Late phases cost far more per defect — so even a few that reach production can dominate the bill.
Cost if caught here Production (most expensive)
🔎 In practice
This is the case for the auditor being in the room early: a control designed at requirements is cheap; the same gap found after go-live is a costly rework or a breach. It’s also why independent testing and a real go/no-go matter — letting critical defects through to production is exactly the expensive outcome the model shows.
Configuration management: the CMDB as the authoritative record, configuration baselines, and drift detection.
Auditor: every production change has a record; changes approved by an independent authority; emergency changes get a post-implementation review; CMDB reconciled to reality; separation between who develops and who deploys.
💡 Exam TipEmergency changes should have an expedited but documented approval process and a post-implementation review after every one. Emergency changes that bypass all controls entirely are a finding — not an acceptable exception.
📚
Explore furtherConfiguration Management — an interactive module on baselines, patching, and change control.
Infrastructure: environment parity, infrastructure as code, network segmentation, certificate and key management.
🔎 In practice
A 2% drop in record count after migration isn't automatically acceptable “because it's small.” The auditor wants evidence that the missing records were identified, reviewed, and authorized for removal.
8
Post-Implementation Review
The project isn't over at go-live. A post-implementation review closes the loop on whether the investment actually delivered.
Conducted ~3–6 months after go-live, once operational issues surface.
Scope: benefits realization, control effectiveness, user adoption and satisfaction, performance against SLAs, outstanding defects.
The auditor may perform the PIR independently or evaluate management's PIR process.
Lessons learned are documented for future projects.
🔎 In practice
An ERP delivered on time and on budget but never reviewed leaves one question unanswered: did it deliver the benefits that justified it? Without a PIR, nobody actually knows.
Scored Knowledge Check
Test your Domain 3 judgment
Select the best answer for each question, then submit for your score and the rationale for every item. Watch the independence and evidence themes.