SaveMyCert
Log in
5 of 5 free questions left today·for 10 a day
Information Systems Acquisition, Development and Implementation

CISA Systems Acquisition and Development: Project Governance, Business Cases, SDLC Methods and Control Design

25 min readCISA · Information Systems Acquisition, Development and ImplementationUpdated

Information systems acquisition and development is the part of the life cycle in which an organization justifies, plans and either builds or buys a system, and an IS auditor's job here is to judge whether the project is governed by the business, justified by a sound business case, built with a fitting methodology and designed with the right controls from the start. CISA covers it in Domain 3, section 3A, through four subtopics: project governance and management; business case and feasibility analysis; system development methodologies; and control identification and design. You will learn who owns, directs and delivers a project, how the auditor advises without losing independence, how change control and earned value keep a project honest, what a business case must contain and when it must be revalidated, how TCO, NPV and payback differ, how to match a methodology to a project, how controls are built into agile and prototyping work, how requirements and package acquisition are controlled, and which input and batch controls detect which errors. Testing, readiness, migration and post-implementation review follow in the Information systems implementation lesson.

What you’ll learn
  • Identify who owns, directs and delivers a development project, and the governance risk when the business is not represented
  • Explain how the IS auditor advises on controls during development without designing or approving them
  • Evaluate scope change control and measure real project progress with earned value and critical path analysis
  • Assess a business case for content, revalidation and the use of TCO, NPV, payback and ROI, excluding sunk costs
  • Distinguish the dimensions of feasibility and choose a development methodology that fits the project's constraints
  • Evaluate how controls are built into agile, prototyping and package acquisition through acceptance criteria, traceability, RFPs and escrow
  • Match input, batch and segregation-of-duties controls to the errors and risks they address

Project governance: who owns, who directs, who delivers

A system development project is governed by the business that pays for it and run by the people who deliver it. The project sponsor owns the business case, provides the funding, owns the benefits and finally accepts that the delivered system meets business needs. A business-led steering committee directs the project: it approves scope and priorities, releases funding and makes the go/no-go decision at each phase gate. The project manager plans and runs the work within the approved scope, budget and schedule. Everyone else, from analysts to quality assurance, serves those objectives rather than owning them.

RoleOwns or decidesDoes not own
Project sponsor (senior business owner)The business case, funding, benefits realization and final acceptance of the systemDay-to-day planning and delivery
Steering committee (business-led, IT represented)Direction, scope, priority, funding releases and go/no-go at phase gatesDetailed design and task management
Project managerThe plan, schedule, budget tracking, resources and status reporting within the approved baselineThe business justification or the decision that the system is acceptable
User management and business usersDefining and approving requirements, including control requirements, and taking part in acceptanceBuilding the system
Systems analysts and developersTurning approved requirements into designs and codeDeciding what the business needs
Quality assuranceChecking that standards, procedures and deliverables meet the organization's quality requirementsBusiness acceptance or funding decisions
Product owner (agile)Maximizing the value of the product: ordering the product backlog and confirming that increments deliver the intended business valueFacilitating the team's process, which is the scrum master's job

The governance weakness an IS auditor looks for is a missing business voice. When everyone directing a project sits on the delivery side, the board can judge technical progress well, but nobody at the table owns the outcome the investment was made for, so choices about what to build first, what to drop and where money goes follow delivery convenience rather than business need. Picture a payroll replacement whose board meets without the HR or finance directors: it may hit every technical milestone and still deliver a system that pays people the way the project team assumed rather than the way the business needs. A sponsor in name only, who never attends or decides, creates the same gap. This is how the auditor tests the official task of evaluating IT resource and project management for alignment with the organization's strategies and objectives: every major project should trace to a business objective and be directed by the people who own it.

The IS auditor's role in a development project

During development the IS auditor advises and reviews; management designs, owns and approves. Auditor involvement is most valuable early, because control weaknesses found at requirements and design are cheap to fix. Independence is preserved as long as the auditor acts in an advisory capacity. The test is simple: the auditor will usually audit the system after go-live, and nobody can objectively audit a control they designed, specified or approved.

PrincipleWhat it means in practiceWhy
Review, do not ownThe auditor examines requirements and designs and reports observations; the project's own approvers sign off designs and gatesAn approval transfers responsibility for the control to whoever gives it
Say what, not howThe auditor states the control objective, for example that interface totals between an HR system and payroll must reconcile every run; designers decide how it is builtA specification written by the auditor is work the auditor would later be reviewing
Raise it when you see itA weakness noticed during design is reported during design, to the people who can fix itHolding it back for a later audit lets it reach production, where fixing it costs most
Use the normal reporting lineObservations go to project management and the sponsor first; escalation follows if they are not addressedManagement gets the chance to respond, and serious unresolved issues still reach governance

Taking part early does not compromise a later audit; staying away only removes the cheapest chance to influence the design. Any trade-off a finding creates, such as a delay to release, is the sponsor's decision, taken with the auditor's advice in hand. The ISACA Code of Professional Ethics and the IS audit standards on organizational independence and auditor objectivity (ITAF 1002 and 1003) apply to advisory work just as they do to assurance work. This is also how the auditor meets the official task of providing guidance to improve the quality and control of information systems.

Project management controls: scope change and progress

Two project management controls matter most to an IS auditor: formal change control that protects the approved scope baseline, and progress measurement based on work actually completed. Together they show whether a project is still delivering what was approved, on the schedule and budget committed to it.

Scope control against the baseline

Every change to an approved scope must go through formal change control: a recorded request, an impact assessment and approval at the right level before the work is done. Once requirements are approved, they become the project's baseline, and cost, schedule and benefits are planned against it. A change that reaches the build informally, through a hallway conversation, a message to a tester or a favour between teams, skips both steps: nobody assesses its effect on cost, schedule, benefits or controls, and nobody with authority approves it. That is how scope creep and unauthorized functionality enter a system.

A complete impact assessment covers every dimension of the baseline, not just the budget:

  • Cost: the change's own cost and whether contingency is being consumed by scope rather than kept for unforeseen risks.
  • Schedule: whether the change touches the critical path and moves a committed date, especially a regulatory or contractual one.
  • Benefits and risk: whether the change still serves the business case and whether it adds or weakens controls.
  • Authority: changes beyond the project manager's delegated limits, or that put a committed date at risk, go to the steering committee or sponsor.

An approval that looks at one dimension is incomplete: a change can be affordable and still unacceptable because it delays a date the organization has committed to, or on time and still unacceptable because it removes a control. Good change control is managed change, not no change; freezing requirements outright stops creep but also blocks the justified changes a project needs.

Change control also has a cumulative effect. Each change can be properly approved on its own merits while the changes together alter the economics of the whole investment, which is why the business case has to be revisited when the sum of approved changes moves costs, scope or benefits materially (see the business case section below).

Measuring progress with earned value

Real progress is the value of the work completed, not the money or hours consumed. Spending shows only that money went out, and effort or self-assessed completion is input or opinion. Earned value management credits work only when a deliverable is finished, so it measures output and is the strongest evidence of actual progress.

MeasureWhat it isWhat it shows
Planned value (PV)The budgeted cost of the work scheduled to be done by nowWhere the project should be
Earned value (EV)The budgeted cost of the work actually completed, credited only when a deliverable is doneWhere the project really is
Actual cost (AC)What the completed work actually costWhat was spent to get there
Schedule variance (SV = EV − PV)Earned value minus planned valueNegative means less work done than planned: behind schedule
Cost variance (CV = EV − AC)Earned value minus actual costNegative means the completed work cost more than budgeted: over budget

The ratios SPI (EV ÷ PV) and CPI (EV ÷ AC) express the same comparisons as indices, where a value below 1 signals trouble. A worked example: by month six a data-migration project planned to complete work budgeted at 400,000 (PV). The deliverables actually finished were budgeted at 300,000 (EV), and they cost 360,000 (AC). SV is −100,000 and SPI 0.75, so the project is behind schedule; CV is −60,000 and CPI about 0.83, so it is over budget on what it has delivered. Its spending report alone would have shown only that 360,000 had gone out.

Critical path and float

The critical path is the longest chain of dependent tasks through the schedule; its tasks have zero float, so any slip on the critical path moves the end date by the same amount unless the work is recovered (for example by adding resources). Total float is how far a task can slip without moving the end date. For example, a non-critical task with five days of total float that slips three days leaves two days of float and the end date unchanged; had it slipped seven days, it would have exceeded its float by two, its path would have become critical and the end date would move by two days. Float belongs to its own path and cannot absorb a delay elsewhere, and delays on different paths do not add up: the end date is set by whichever path is now the longest. Critical path analysis is often shown on a Gantt chart (tasks against time) or as a PERT network, where PERT estimates a task's duration from optimistic, most likely and pessimistic estimates.

Estimating size and effort

Budgets and schedules are only as reliable as the size estimate behind them. Function point analysis estimates software size from the functions the user sees (inputs, outputs, inquiries, internal files and interfaces), which makes it usable before any code exists; counts of source lines of code depend on the language and can only be measured late. Timebox management fixes a delivery period and adjusts scope to fit it, which is how iterative methods keep schedules under control. An auditor reviewing a project plan checks that estimates have a documented basis, that the schedule identifies its critical path and that progress is reported against a baseline.

The business case: content and revalidation

A business case is the justification for an investment: it shows that the proposed solution is the best way to meet a stated business objective, at a cost the benefits justify. It is prepared before the organization commits to a solution, normally by the sponsoring business unit, because the business owns the case. The official task asks the IS auditor to evaluate whether the business cases related to information systems meet business objectives.

A sound business case contains:

  • The business objective or problem and how the investment links to strategy.
  • Alternatives, including doing nothing or keeping the current system, which is the baseline every option is measured against.
  • Full costs over the system's life, not just the purchase price (see total cost of ownership below).
  • Measurable benefits with an accountable owner. Non-financial benefits such as customer satisfaction are legitimate if they can be measured. Benefits with no measure and no owner are the serious weakness, because nobody can later show whether they were realized.
  • Risks and assumptions, and the result of the feasibility analysis.

Detailed design specifications, acceptance test plans and negotiated contract terms do not belong in a business case: they are products of later phases that depend on the case being approved first. Early cost estimates prepared before vendor prices are known are normal; they are refined at later gates.

A living document

The business case is revisited at each phase gate and whenever costs, scope or benefits change materially, and the sponsor revalidates it before further funding is released. Approved change requests can break a business case just as surely as unapproved ones if, together, they raise costs while benefits stay flat. An outside event, such as a merger that makes a system redundant for half its users or a market shift that halves expected sales, can do the same from the benefits side. Revalidation comes first because every other decision about the project depends on its answer.

The continue-or-stop decision looks forward. Money already spent is a sunk cost: it cannot be recovered whichever way the decision goes, so it is excluded. The question is whether the remaining cost is justified by the benefits still achievable. Suppose a warehouse system has already cost 3 million, finishing it needs another 1 million, and the benefits still achievable are now worth 0.8 million: finishing destroys 0.2 million of value, however much has been spent. If the remaining benefits were worth 1.5 million, finishing would be the right call even though the original case no longer holds. Any decision that adjusts the project to fit what has already been spent, rather than what is still to come, lets sunk costs drive it.

Financial appraisal: TCO, NPV, payback and ROI

Business cases compare options on their whole-life cost and on the value they create, using total cost of ownership for the cost side and net present value as the main measure of value. Each common measure answers a different question, and the auditor checks that the measure used matches the criterion the organization's investment policy sets.

MeasureWhat it calculatesStrengthLimitation
Total cost of ownership (TCO)All costs over the system's useful life: licence or build, implementation, customization, integration, infrastructure or cloud capacity, training, support, maintenance and retirementShows the true cost of each option; licence price is often a small part of itCovers costs only, not benefits
Net present value (NPV)Expected cash flows over the whole life, discounted to today at the organization's cost of capital, minus the investmentAccounts for time value of money and the full life; measures value createdDepends on the discount rate and forecast accuracy
Payback periodHow long until cumulative returns recover the investmentSimple; indicates liquidity and exposureIgnores everything after recovery and, in its simple form, the time value of money
Return on investment (ROI)Net benefit as a percentage of costEasy to compare across proposalsThe simple form ignores the timing of cash flows
Internal rate of return (IRR)The discount rate at which NPV equals zeroExpresses return as a rate to compare with a hurdle rateCan rank mutually exclusive options differently from NPV, because it ignores the size of the investment

Two errors recur. The first is comparing options on purchase price alone, which leaves out most of what a system costs over its life; only a whole-life view such as TCO puts the options on equal terms. The second is using a measure that answers a different question from the one the policy asks. Payback says how fast the money comes back; NPV says how much value is created. Take two options that each cost 100. Option A returns 50 in each of its first two years and nothing after, so it pays back in two years but creates no value beyond its cost. Option B returns 30, 30, 40, 60 and 60 over five years, so it pays back only in year three but returns 220 in total. Payback prefers A; whole-life value clearly prefers B. Discounted payback fixes the time-value flaw but still ignores returns after recovery.

Feasibility analysis

A feasibility study tests whether a proposed system should and can be built, from several angles, before the organization commits to it. Each dimension asks a different question, and a study that skips one leaves that risk unexamined.

DimensionQuestion it answersRisk if skipped
TechnicalCan the system be built and run with the organization's infrastructure, tools and skills, or ones it can obtain?A platform, capacity or skills gap discovered after commitment
EconomicDo the benefits justify the costs?An investment that costs more than it returns
OperationalWill people and business processes adopt and use the system?A system that works and was affordable but that staff resist or work around, so its benefits never arrive
ScheduleCan it be delivered within the required timeframe?A system that arrives after the need or deadline has passed
Legal and regulatoryDoes the solution meet laws, regulations and contractual obligations?A system that cannot lawfully be used as designed

The feasibility study feeds the business case: its findings on costs, technical options and adoption are what the case's alternatives and estimates rest on. Feasibility also covers the build-or-buy question: whether to develop in-house, buy and configure a package, or use a cloud service, each with different cost, control and dependency implications.

System development methodologies and how to choose one

The right development methodology is the one that fits how stable the requirements are, when the business needs working software and how much formal documentation and sign-off the organization or its regulator requires. The IS auditor evaluates whether the chosen method suits the project and whether controls are built into it, rather than preferring any method in itself.

MethodologyHow it worksBest fitTypical control concern
Waterfall (traditional SDLC)Sequential phases (feasibility, requirements, design, build, test, implement) with sign-off at each gate; the system is delivered at the endStable, well-documented requirements and a need for formal phase sign-offLate delivery of value; requirement errors found late are expensive
V-modelSequential like waterfall, with each development phase paired with a matching test phaseStable requirements where verification against each level mattersSame rigidity as waterfall
IncrementalA stable scope split into planned modules delivered in releases, each through its own documented phases and sign-offsStable requirements plus a need for part of the system earlyInterfaces between increments and overall architecture
SpiralRepeated risk-driven cycles of planning, risk analysis, engineering and evaluationLarge, high-risk projects where risks need resolving step by stepCost and complexity of repeated risk analysis
Agile (for example Scrum)Short fixed-length iterations (sprints) drawn from a product backlog the business keeps reprioritizingEvolving or uncertain requirements and frequent deliveryLighter documentation; controls must be built into every increment
Prototyping and rapid application development (RAD)Working models built quickly and refined with users; RAD adds timeboxes and reusable componentsUnclear requirements, especially user interfacesPrototypes promoted to production without finished-system controls

Weigh all the constraints together rather than one at a time. Requirement stability points toward a plan-driven or an adaptive method; a need for some working software early points toward splitting delivery; a need for documented approval of each stage points toward methods whose phases end in sign-offs. Incremental development is the method that combines plan-driven discipline with early partial delivery, because each planned increment still passes through its own documented phases. A public agency rolling out a permit system region by region against a published specification is a typical fit. When requirements are genuinely evolving and the business can stay closely involved, agile fits better than any sequential method.

Whatever the method, the organization can also acquire rather than build. Buying a package is an alternative route through the same life cycle: requirements still come first, and selection replaces design and coding (see the acquisition section below).

Controls in agile and prototyping projects

In agile development, controls are built into every increment through acceptance criteria and the definition of done, and the business directs priorities through the product owner. Because Scrum delivers small increments continuously, there is no single design phase or final review where controls could be added. Writing control and security criteria into each backlog item's acceptance criteria, and into the team's definition of done, means no increment counts as done without them. Checking controls only once at the end would find gaps when they are most expensive to fix.

Scrum role or artefactPurposeControl relevance
Product ownerAccountable for maximizing the product's value; orders the product backlogMust represent the business: whoever holds the role decides what is built next, so a delivery-side holder tends to rank work by technical interest
Scrum masterAccountable for the team's effectiveness: coaches Scrum practice and removes impedimentsHolds no authority over the product's content, so it is not the place where controls are decided
Product backlogThe ordered list of everything the product needsControl requirements must appear in it, or they will not be built
Acceptance criteria and definition of doneConditions an item or increment must meet to be acceptedWhere control and security criteria are enforced for every increment
Sprint reviewA working session where the Scrum team and stakeholders inspect the increment and adapt the backlogA checkpoint for the business, not a substitute for built-in criteria

The same principle extends to DevOps pipelines, where security testing is automated into the build so that every change is checked, rather than reviewed once at the end.

Prototyping and RAD risks

Prototypes are built for speed and user feedback, so input validation, access security, audit trails, reconciliation and recovery are often left out. The greatest control risk is that a prototype users like is promoted to production as it stands, carrying those gaps with it. A related risk comes from what a prototype cannot show. Users review what they see, but much of a system's control lives behind the screen: reconciliation of interfaced data, edit checks on batch loads, audit trails and recovery. A specification built from demonstrations alone tends to leave those out. The remedy is to define control requirements explicitly alongside the prototype and to treat the prototype as a model, not the finished system.

Requirements, traceability and package acquisition

Requirements, including control requirements, are defined and formally approved by the business users who own the process, and a requirements traceability matrix proves each one was carried through design and testing. Requirements drafted by anyone other than the process owners, whether the technology team, a consultant or a supplier, describe how the drafter believes the process works. Only the owners can confirm details such as approval limits, exception handling and segregation rules, so they review and formally approve the requirements before design begins; anything built on unconfirmed requirements inherits their errors.

A traceability matrix links every approved requirement to the design elements that address it and the test cases that verify it, so a requirement with no design or test entry is visibly a gap. Other project documents each cover a single stage, such as what was agreed or what was tested, so only a matrix that links stages shows requirement-by-requirement coverage. (Running the tests themselves belongs to implementation, covered in the Information systems implementation lesson.)

Acquiring a package

When the organization buys rather than builds, the decision point for controls moves earlier. Once a package is selected, the organization can only configure it, customize it, negotiate contract terms or work around it; configuration can switch on what the package offers but cannot add controls it lacks. So control and security requirements belong in the request for proposal (RFP), where vendors must say how they meet them and the evaluation can score them, screening out a package that cannot. Any shortfall found after the choice is made is found once the organization is already committed.

  • Evaluation criteria and their weights are defined and approved before proposals arrive, which ties the choice to the requirements and stops criteria being bent toward a favoured vendor. Information the vendor selects, or a single factor such as price, can inform the scores but should not replace them.
  • Source code escrow places the source code with an independent third party for release on defined events such as the vendor ceasing to trade. It protects only if it covers all the code the organization depends on, including customizations built for it, and if each deposit is verified as complete and buildable; the release events and the organization's right to use the code once released must be written into the agreement.

Vendor due diligence, contract terms and ongoing vendor management are covered in the IT management lesson (Domain 2).

Control identification and design

Controls are identified and designed at requirements and design, when building them in costs least; each later phase raises the cost of adding one. A control gap found during coding means reworking finished code, at acceptance testing it means changing a nearly finished system and delaying go-live, and after go-live it means changing a production system, the most expensive point of all. That is why audit effort on a project buys the most when spent on control requirements and designs. Preventive controls designed into the system, such as segregation of duties in the role design, are preferred over detective controls added later.

Input and processing controls

ControlWhat it detects or preventsWhat it misses
Check digitA digit calculated from the others by an algorithm; catches most transposed and mistyped digits in keyed identifiers (common schemes catch every single-digit error but not every transposition; Luhn misses 09 and 90 swapped)A valid but wrong number that happens to pass the check
Range or limit checkValues outside set bounds (a limit check tests one bound)Wrong values that fall inside the range, such as a transposed account number
Reasonableness checkValues implausible in context, such as an unusual order quantityPlausible errors
Validity and existence checksCodes or records that do not exist in the master dataA valid code entered for the wrong record
Completeness checkRequired fields left emptyFields filled with wrong data
Record countRecords added to or lost from a batchChanges to the content of a record
Control total (amount total)Changes to a meaningful amount field, such as billed amountsAn altered identifier with the same amount
Hash totalA sum of a non-financial field, such as account numbers, with no meaning except as a check; most alterations of that field change itChanges to fields not included in the total, and offsetting changes, such as values swapped between records, that leave the sum unchanged
Sequence checkGaps or duplicates in transaction numberingChanges to the content of a record

Batch controls are recalculated when a batch is received and compared with the totals prepared at source, before processing; match the control to the property that must be protected. Processing controls such as run-to-run totals and reconciliations, and output controls, are designed in the same way, and audit trails record who did what so that activity can be traced.

Segregation of duties in the design

Role design is where incompatible duties are separated most cheaply. A role that can both change an employee's bank details and release the payroll run lets one person divert salaries to an account they control. Detective controls such as logs and periodic reviews find that misuse only after the money has gone; separating the duties in the role design prevents it and addresses the root cause. If the fix costs time, the auditor recommends it before release and the sponsor decides with full information on the risk, because a conflict released into production is harder and costlier to remove.

Tip. Questions on this topic take the IS auditor's view of a project: what the auditor should evaluate, conclude or recommend, rather than what the project team or sponsor should do themselves. Expect BEST, MOST, GREATEST, PRIMARILY and FIRST qualifiers where several options are defensible, so the item turns on the right party, the right point in the life cycle or the right kind of control. Near-twin concepts are common: the feasibility dimensions, the financial appraisal measures, input versus effort versus earned-value evidence of progress, the batch totals and edit checks, and the development methodologies. Scenarios describe a project with a weakness in its governance, its justification, its change handling, its requirements or its control design and ask for the greatest risk or the best recommendation. A few items need short schedule or financial reasoning.

Key takeaways
  • The sponsor owns the business case, funding, benefits and acceptance; a business-led steering committee directs; the project manager delivers.
  • The IS auditor advises early and reviews at gates, but never designs, approves or owns the controls they will later audit.
  • Every scope change needs a request, an impact assessment covering cost, schedule and benefits, and approval at the right level before it is built.
  • Progress is the earned value of completed work, not budget or hours consumed; a slip on the critical path moves the end date, a slip within float does not.
  • A business case needs alternatives (including doing nothing), whole-life costs and measurable benefits with an owner, and is revalidated when costs, scope or benefits change materially.
  • Sunk costs never justify continuing; compare remaining costs with the benefits still achievable.
  • Compare options on total cost of ownership and NPV; payback shows how fast money returns, not how much value is created.
  • Feasibility is technical, economic, operational, schedule and legal; skipping operational feasibility risks a system the business never adopts.
  • Pick the methodology that fits requirement stability, delivery timing and sign-off needs; in agile, controls live in acceptance criteria and the definition of done.
  • Controls are cheapest at requirements and design: put them in the RFP when buying, trace every requirement to design and test, and prefer preventive designs such as segregated roles.

Frequently asked questions

Who owns the business case for an information system project?

The project sponsor, a senior business owner, owns the business case together with the funding, the promised benefits and final acceptance of the delivered system. The business unit normally prepares it, the steering committee directs the project against it, and the project manager delivers within it but does not own the justification.

Can an IS auditor take part in a system development project without losing independence?

Yes, as long as the role is advisory. The IS auditor can review control requirements and designs at phase gates, raise observations and recommend what a control must achieve. Approving designs or gates, or writing control specifications, would make the auditor responsible for controls they will later audit, which impairs independence.

Why is earned value better evidence of project progress than budget spent?

Budget spent and hours logged measure input, so a project can consume most of its budget while finishing only a minority of its deliverables. Earned value credits each deliverable's planned value only when it is completed and compares that with planned value (schedule variance) and actual cost (cost variance), exposing slippage and overruns that a spending report hides.

When should a business case be revalidated?

A business case should be revisited at each phase gate and whenever costs, scope or benefits change materially, including when many individually approved change requests add up to a significant cost increase or an external event removes expected benefits. The sponsor revalidates it before further funding is released, comparing remaining costs with the benefits still achievable and ignoring sunk costs.

What is the difference between NPV and payback period in a business case?

Net present value discounts all expected cash flows over the system's whole life to today, so it measures the value an option creates. Payback period only measures how long it takes to recover the investment; it ignores returns after recovery and, in its simple form, the time value of money. An option with a faster payback can create less value overall.

What is operational feasibility?

Operational feasibility asks whether the organization's people and business processes will adopt and use a proposed system. It sits alongside technical feasibility (can it be built and run), economic feasibility (do benefits justify costs), schedule feasibility and legal feasibility. Skipping it risks a system that works and is affordable but is never adopted.

How are security and control requirements handled in agile development?

In agile methods such as Scrum, control and security requirements are written into each backlog item's acceptance criteria and the team's definition of done, so every increment is built and checked with its controls before it is accepted. The product owner, who must come from the business, orders the backlog; the scrum master facilitates and does not approve controls.

What does source code escrow protect against, and when does it fail?

Source code escrow places a vendor's source code with an independent third party for release if the vendor ceases trading or fails to support the system. It fails when it does not cover all the code the organization depends on, such as customizations, or when deposits are never verified as complete and buildable.

Source

This lesson covers the "Information Systems Acquisition, Development and Implementation" domain of the official CISA exam guide. Vendors revise their guides — check the source for the current version.

Sign up free to mark lessons complete, bookmark topics and track your exam readiness.

Spotted a mistake in this lesson?