Skip to content
Technological controls
ISO 27001A.8.30

ISO 27001 Annex A 8.30 Management of outsourced system development

What it says

The organization shall direct, monitor and review the activities related to outsourced system development.

Quoted as published. Everything else on this page is written by Control Stack.

What it means

In plain English

Ensure your organisation oversees and checks outsourced development to maintain security.

When your organisation hires someone else to develop software systems, you must make sure they're doing it securely. If you don't watch over this process, your business could end up with software that exposes you to data leaks or cyberattacks. That's why it's important to check that the people developing your software are doing it to the right standards and securely handling any sensitive information.

Why it matters

Without oversight, outsourced development can introduce security flaws, leading to hidden vulnerabilities and increased supply chain risks.

How to implement

  1. The procurement manager should set clear contractual terms for outsourced development, including security requirements.

    This means writing agreements that specify the need for secure design, coding, and testing based on ISO 27002:2022 guidance and relevant Australian regulations like the Privacy Act 1988.

  2. The IT manager should regularly monitor the outsourced development process.

    This can be done by scheduling frequent progress meetings and requesting evidence of testing and security practices from the developers to ensure they're following the agreed standards.

  3. The legal team should review licensing agreements and intellectual property rights.

    Ensure that the contracts give your organisation access to the source code and the right to audit the development process to protect against supplier bankruptcy.

  4. The compliance officer should ensure the development processes meet regulatory requirements.

    This involves understanding the legal obligations under Australian laws such as CPS 234 and ensuring developers adhere to them through security and performance benchmarks.

  5. The security team should conduct acceptance testing for deliverables before completion.

    Make sure to review the software for vulnerabilities and confirm all security features are functioning as intended by engaging both internal testers and independent third parties if needed.

Keep it running

Set security requirements in contracts, track supplier KPIs, and review deliverables (code, tests, fixes) via defined reporting and audits.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    The outsourcing contract and any agreements related to security requirements.

    Look at

    The security clauses and intellectual property terms. Good means these documents explicitly mention security practices and rights to audit.

  2. Check 2 of 5What an auditor asks for

    Ask for

    Records of progress meetings between your organisation and the developers.

    Look at

    Meeting minutes and changes in the development approach.

    Good evidence

    Documented discussions about security and adjustments made in response to issues.

  3. Check 3 of 5What an auditor asks for

    Ask for

    The results of security testing on the developed systems.

    Look at

    Test reports and vulnerability scans. Good shows comprehensive testing results with action taken on identified weaknesses.

  4. Check 4 of 5What an auditor asks for

    Look at

    Documentation of past projects and security certifications. Good indicates the supplier is trusted and experienced in secure system development.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Proof of auditing rights and any audits conducted.

    Look at

    Audit reports and risk assessments done on the supplier's processes. Good means regular audits occurred, and issues were addressed promptly.

Mappings

Closest match in ASD Information Security Manual: ISM-0401, Implement secure by design in software development, which partially overlaps with this control.

ASD ISM

ASD Information Security Manual: 10 mappings

ASD Essentials

ASD Essentials for enterprise IT: 1 mapping

Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.

Get help with this control

ISO 27001 training

Mindset Cyber runs PECB-accredited ISO/IEC 27001 training that maps directly to the controls in this library.