PublishedISO 9001:2026 published 16 Sept 2026 · 2015 certificates must transition by 30 Sept 2029What changed →
Internal Auditor course (ISO 19011:2026):free until 31 Oct · then $59 for three monthsStart free now →
← Back to Clause Explorer
A.8.30ISO 27001:2022 Annex A

Outsourced development

ISO/IEC 27002:2022 attributes

Control type
Preventive · Detective
Security properties
Confidentiality · Integrity · Availability
Cybersecurity concept
Identify · Protect · Detect
Operational capability
System and network security · Application security · Supplier relationships security
Security domain
Governance and ecosystem · Protection

Attribute tags as published in ISO/IEC 27002:2022, compiled from public listings — confirm against your licensed copy.

Plain-language summary

Directing, monitoring and reviewing the work when someone else develops software or systems for you — a web agency, an ERP partner, an app developer, a machine builder — so their output meets your security requirements and you keep control of the code and data.

What the clause is really asking

Organisations that write no code of their own still commission it: the website and customer portal from an agency, ERP customisations and reports from the implementation partner, a mobile app, integrations between systems, PLC and SCADA programming by a machine builder. This control asks you to stay responsible for that work. In practice: put your security requirements and secure development expectations in the contract or statement of work; settle ownership of code and intellectual property; require evidence of the developer's own secure practices and testing; reserve the right to review or audit; plan for continuity if the developer disappears (escrow, or a full copy of source and documentation); control the developer's access to your systems and data; test before acceptance; and check licence obligations in third-party components. Where the developer handles personal information, it is an operator under POPIA sections 20 and 21 and needs a written agreement covering security. So 8.25 and 8.28 may be excluded while this control applies. The common misunderstanding is that outsourcing the work outsources the accountability.

What auditors look for

Auditors ask which systems were developed or customised by third parties, then pick one and pull the contract or statement of work, looking for security requirements, ownership of code and IP, testing obligations and a right to audit. They ask what evidence the supplier gave of secure development and testing, and how you accepted the deliverable. They check how the developer accesses your environment — accounts, MFA, removal after the project — and whether they hold production data. They ask for the POPIA operator agreement where personal information is involved. The hard question: if your web agency closed tomorrow, could someone else maintain your site?

Typical evidence

Register of outsourced development work and suppliers; contracts or statements of work with security, IP, testing and audit clauses; POPIA operator agreements; supplier secure development evidence and test reports; acceptance test records; source code and documentation handover or escrow; developer access records with start and end dates; supplier review records.

How to comply — recommendations

List every system built or customised for you by an outside party, including the website, ERP customisations, integrations and OT programming. Build a one-page set of outsourced development clauses: your security requirements (8.26), secure coding and testing expectations, code and IP ownership, delivery of source and documentation, right to audit, commitments on fixing vulnerabilities, POPIA operator terms, and return or deletion of your data. Use it in every new contract and add it at renewal. Give developers named, time-limited accounts with MFA and no production data unless approved. Accept deliverables only after your own acceptance test. Review key developers annually through your supplier process.

Common nonconformities

No security requirements in development contracts; code ownership and access to source code not settled; no evidence of supplier testing obtained; deliverables accepted without security testing; developers with standing access to production; no POPIA operator agreement where developers handle personal information; no escrow or handover for business-critical systems; outsourced developers missing from supplier reviews.

Related clauses

ISO/IEC 27002:2022 8.30 (guidance); ISO 27001 8.1 (externally provided processes); Annex A 5.19–5.22 (supplier relationships), 5.32 (intellectual property rights), 8.4 (access to source code), 8.25–8.29; POPIA s20–s21 (operators); NIST CSF 2.0 GV.SC (supply chain risk management); ISO 9001 8.4 (externally provided processes, products and services).

Resources for this clause

Get the free ISO 27001 Annex A — 93 Controls Quick Reference (A3 PDF)

Free, instant download. We'll only email you the occasional practical quality update — no spam, unsubscribe anytime.

Qlause provides interpretive guidance only and is not a substitute for the standard. Refer to your licensed copy of the relevant standard for the authoritative text.

Certification & implementation

Working on a certification or system implementation project?

Implementing ISO 9001, moving to the 2026 edition, getting ready for a certification audit, or stuck on a clause that doesn't seem to fit your operation? Tell us where you are and where you're stuck. We'll look at it and suggest a practical next step, or connect you with people we trust who can help.

Email hello@qlause.app

No sales pitch, no obligation — we read every message.