Markdown Editor

Outsourced Development Security Template (ISO/IEC 27001 A.8.30)

Engagement tiers, contract security requirements, secure development obligations, IP and escrow, supplier access, acceptance testing, monitoring, offboarding

СУІБ та ISO/IEC 27001ПовнийISO/IEC 27001:2022 A.8.30, A.5.19 to A.5.22 (cited only); ISO/IEC 27002:2022; ISO/IEC 27036-2:2022outsourceddevelopmentsecurity

Як використовувати: Use it before you contract an agency, freelancer or vendor to build or maintain code for you, and again at renewal and exit. Fill the tier, the contract requirement set and the acceptance criteria first. The main pitfall is relying on the supplier's own testing and certificate instead of your own acceptance testing.

Перегляд

Outsourced Development Security Requirements: [Organization name]

Defines the security requirements that apply when a third party designs, builds, tests or maintains software or systems for [Organization name]: tiering of engagements, contract requirements, secure development obligations, code ownership and escrow, access to environments, testing and acceptance, monitoring, incidents, subcontracting and offboarding. Supports ISO/IEC 27001:2022 + Amd 1:2024 Annex A control A.8.30 (outsourced development), with A.5.19 to A.5.22, A.5.32 and A.8.4, guided by ISO/IEC 27002:2022 and the ISO/IEC 27036 series. Replace every [bracketed] value and every row marked Example. This is a documentation format, not legal advice.

Document control

FieldValue
Document IDDOC-ISMS-077
Version[1.0]
Status[Draft / In review / Approved / Superseded]
Owner[@head-of-engineering]
Approvers/reviewers[@isms-manager], [@legal-counsel], [@procurement-lead]
Last updatedYYYY-MM-DD
Classification[Internal]
Standard and editionISO/IEC 27001:2022 + Amd 1:2024 (A.8.30, A.5.19 to A.5.22, A.5.32, A.8.4); ISO/IEC 27002:2022; ISO/IEC 27036-2:2022
Next scheduled reviewYYYY-MM-DD (12 months, or at a trigger in section 15)
Applies to[All contracts under which a third party writes, changes, tests or maintains code or configuration for in-scope systems]
Parent policyDOC-ISMS-065 Secure development policy

Approvals

RoleNameDecisionDate
Owner[@head-of-engineering][Prepared]YYYY-MM-DD
ISMS manager[@isms-manager][Reviewed]YYYY-MM-DD
Legal[@legal-counsel][Reviewed]YYYY-MM-DD
Top management[@cto][Approved]YYYY-MM-DD

Revision history

VersionDateAuthorChange
0.1YYYY-MM-DD[@author]First draft
1.0YYYY-MM-DD[@author]Approved for issue
[x.y]YYYY-MM-DD[@author][Change summary]

Contents

1. Purpose and scope

These requirements make sure that software and configuration produced by third parties meet the same security level as work produced internally under DOC-ISMS-065, and that [Organization name] keeps control over its code, data, environments and the ability to continue without the supplier.

ItemValue
Covered[Custom software, mobile apps, integrations, infrastructure as code, data pipelines, low-code builds, customisations of purchased platforms, maintenance and support that changes code]
Not covered[Purchased software used unchanged, covered by supplier assessment DOC-ISMS-067; staff augmentation contractors who work as employees under internal rules, covered by HR controls and DOC-ISMS-065]
Decision owner[Head of engineering with procurement]
RegisterEvery engagement appears in the supplier register DOC-ISMS-066 with the tag "development"

2. Engagement types and tiering

TierCriteria (any one applies)Examples (Example)
ODS Tier 1 (critical)Supplier builds or maintains components that handle authentication, payments, personal or regulated data at scale, or has access to productionCore platform module, mobile banking app, clinical integration
ODS Tier 2 (significant)Supplier builds components that process scoped data but has no production accessReporting module, internal workflow tool, data pipeline in staging
ODS Tier 3 (limited)No scoped data, no access to internal networks or productionMarketing website on separate hosting, prototype with synthetic data
Requirement setTier 1Tier 2Tier 3
Supplier security assessment (DOC-ISMS-067)Full, with evidenceStandard questionnaireShort form
Contract requirements (section 4)AllODS-REQ-001 to ODS-REQ-014ODS-REQ-001 to ODS-REQ-006
Acceptance testing (section 8)Full, including independent penetration testFull, pentest risk-basedFunctional and dependency scan
Monitoring (section 9)Quarterly review, annual audit right exercised by riskSemi-annual reviewAt delivery
Escrow or equivalent (section 6)Required unless code is in our repositoriesConsideredNot required

3. Engagement life cycle

StepOwnerKey output
1. Need and tierRequesting manager, head of engineeringTier recorded in DOC-ISMS-066
2. Due diligenceISMS managerSupplier assessment DOC-ISMS-067
3. ContractProcurement, legalSigned contract with requirement IDs attached, DOC-ISMS-068 where used
4. OnboardingPlatform leadNamed accounts, access list, security briefing record
5. DevelopmentEngineering leadMerge requests, progress reviews
6. AcceptanceQA and application securityAcceptance report
7. ReleaseRelease managerChange record
8. OffboardingEngineering lead, platform leadOffboarding checklist, handover confirmation

4. Contract security requirements

IDRequirement topicWhat the contract must cover
ODS-REQ-001ConfidentialityConfidentiality obligations covering code, data, designs and credentials, surviving termination (DOC-ISMS-051)
ODS-REQ-002Ownership of deliverablesWho owns code, documentation and designs; assignment or licence at payment or creation
ODS-REQ-003Open-source and third-party componentsDisclosure of every component with its licence; no components under licences on our deny list without approval
ODS-REQ-004Secure developmentCompliance with DOC-ISMS-065 and the secure coding standard, or an equivalent the ISMS manager approves
ODS-REQ-005No malicious codeWarranty against backdoors, hidden functions, time bombs and undisclosed telemetry
ODS-REQ-006Defect correctionCorrection of security defects found during acceptance and warranty at no extra cost, within agreed timeframes
ODS-REQ-007PersonnelNamed personnel, screening appropriate to the role (DOC-ISMS-050), security awareness, notice of changes
ODS-REQ-008Access and environmentsUse of our repositories and environments, named accounts with MFA, no copies of our data outside approved locations
ODS-REQ-009Data protectionProcessing of personal data only on instructions, with a data processing agreement where the supplier processes personal data
ODS-REQ-010Testing evidenceDelivery of test results, static analysis output and SBOM with each release
ODS-REQ-011Vulnerability and incident notificationNotification of incidents and vulnerabilities affecting our deliverables within [24] hours of awareness
ODS-REQ-012SubcontractingNo subcontracting without prior written approval; flow-down of these requirements
ODS-REQ-013Right to auditOur right, or that of an independent auditor, to audit or assess the supplier's development practices
ODS-REQ-014Return and deletionReturn of all code, documentation and data and certified deletion at the end of the engagement
ODS-REQ-015Escrow or continuitySource code escrow or equivalent continuity arrangement for code we do not hold
ODS-REQ-016Location of workCountries where work and data access take place, with notice of changes
ODS-REQ-017Regulatory cooperationCooperation with our regulators and customers where law or contract requires it

Regulatory examples that may add contract content: GDPR Article 28 processor terms where personal data is processed; DORA (Regulation (EU) 2022/2554) Article 30 contract provisions for financial entities using ICT third-party services; the EU Cyber Resilience Act (Regulation (EU) 2024/2847) where the deliverable becomes part of a product with digital elements placed on the EU market. Record which apply in DOC-ISMS-014.

5. Secure development obligations

The supplier must, for every deliverable:

IDObligationEvidence expected
ODS-DEV-01Develop in repositories owned by [Organization name], or mirror to them at least dailyRepository access log
ODS-DEV-02Follow the secure coding standard and our review rules; no self-approval of mergesMerge request history
ODS-DEV-03Run our pipeline gates (static analysis, composition analysis, secret scanning) without bypassPipeline results
ODS-DEV-04Produce or update threat models for Tier 1 features with our security championThreat model
ODS-DEV-05Keep secrets in our secrets manager only (security/secrets-management-standard)Secret scan results
ODS-DEV-06Use only approved AI coding assistants under the rules in DOC-ISMS-065 section 12, and disclose their useSupplier declaration
ODS-DEV-07Use synthetic or masked data in development and test (DOC-ISMS-062)Test data log
ODS-DEV-08Provide documentation sufficient for another team to maintain the codeHandover pack
ODS-DEV-09Keep developer devices secured (disk encryption, endpoint protection, patched operating system)Supplier attestation, sample check

6. Code ownership, licences and escrow

TopicRule
OwnershipCustom code and documentation are owned by [Organization name] or licensed to it on terms recorded in the contract
Pre-existing supplier codeListed in the contract with the licence granted to us, including rights to maintain and modify
Open-source componentsListed in the SBOM; licences checked against [the licence policy]; copyleft obligations assessed before acceptance
Code locationIn our repositories by default (ODS-DEV-01), which removes the need for escrow for that code
EscrowFor code the supplier keeps: deposit with an independent escrow agent, updated at each major release, with release conditions (insolvency, end of support, material breach)
Escrow verificationTier 1: verification that the deposit builds, at least [annually]
Build reproducibilityBuild scripts, dependency lists and environment definitions are part of the deliverable

7. Personnel and access to environments

IDRule
ODS-ACC-01Every supplier person has a named account in our identity provider with MFA; no shared accounts.
ODS-ACC-02Access is limited to the repositories, environments and tools the engagement needs; production access only for Tier 1 support roles, time-limited and approved.
ODS-ACC-03Remote access uses our approved method (isms/remote-working-policy, DOC-ISMS-054); no direct database access from supplier networks.
ODS-ACC-04The supplier informs us of joiners and leavers within [1] working day; leavers lose access the same day.
ODS-ACC-05Supplier access is reviewed at least [monthly] for Tier 1 and [quarterly] for Tier 2 (ops/access-review).
ODS-ACC-06Supplier personnel complete our security briefing before access and acknowledge the acceptable use policy (DOC-ISMS-040).
ODS-ACC-07Supplier activity in repositories and environments is logged and retained for [12] months.

8. Testing and acceptance

Acceptance checkTier 1Tier 2Tier 3
All pipeline gates passed (DOC-ISMS-065 section 4.2)RequiredRequiredRequired
Security requirements traced to passing testsRequiredRequiredWhere defined
SBOM delivered and composition scan clean of Critical and High findingsRequiredRequiredRequired
Independent penetration test (security/pentest-report)Required before first production releaseRisk-basedNot required
Code review sample by our engineersAt least [10]% of changed files, all authentication and authorisation codeAt least [5]%Not required
Malicious code review (unexpected network calls, obfuscation, hidden accounts)RequiredRequiredRecommended
Documentation and handover pack completeRequiredRequiredRequired
Licence review of componentsRequiredRequiredRequired

Acceptance outcome:

OutcomeMeaning
AcceptedAll criteria met; payment milestone may be released
Accepted with conditionsOnly Medium or Low findings open, with dates in the tracker
RejectedCritical or High findings, missing evidence or failed tests; supplier corrects at its cost under ODS-REQ-006
Acceptance IDDeliverableResultOpen findings
ODS-ACPT-001 (Example)Patient reminder mobile app 2.0, Quillmere Health SystemsAccepted with conditions2 Medium (session timeout, verbose error), due in 30 days

9. Monitoring and right to audit

ActivityFrequencyOwnerRecord
Delivery and security review meetingTier 1 [monthly], Tier 2 [quarterly]Engineering leadMinutes with actions
Review of pipeline metrics (findings, bypass attempts)[Monthly]Application security leadMetrics report
Access reviewPer ODS-ACC-05Platform leadAccess review record
Reassessment of the supplierTier 1 [annually], Tier 2 every [2] yearsISMS managerUpdated DOC-ISMS-067
Audit or on-site assessmentBy risk, Tier 1 at least once per contract termISMS managerAudit report
Review of supplier certificates and reports (scope and validity)At renewalISMS managerNote on DOC-ISMS-066

A supplier ISO/IEC 27001 certificate is useful evidence only when its scope covers the delivery team and location; check the scope statement and the certificate's validity in the issuing certification body's records.

10. Vulnerabilities, incidents and subcontracting

  • Security incidents involving our code, data, credentials or the supplier's development environment are reported to [security contact] within [24] hours and handled under DOC-ISMS-020.
  • Vulnerabilities in deliverables found after acceptance are fixed within the timeframes in security/vulnerability-management-policy during the warranty period, and under the support agreement after it.
  • The supplier tells us of vulnerabilities in components it supplied when it becomes aware of them.
  • Subcontractors require our prior written approval, are recorded in DOC-ISMS-066 and receive the same requirements by flow-down.
  • A change of ownership, location of work or key personnel of the supplier triggers a reassessment.

11. Offboarding and end of engagement

IDStepOwnerEvidence
ODS-OFF-01Final code merged to our repositories; no pending branches outside themEngineering leadRepository check
ODS-OFF-02Handover pack delivered and walked through with the receiving teamEngineering leadHandover sign-off
ODS-OFF-03All supplier accounts disabled; tokens, keys and certificates revoked or rotatedPlatform leadAccess list, rotation log
ODS-OFF-04Secrets the supplier could see are rotatedPlatform leadSecrets manager log
ODS-OFF-05Supplier confirms return and deletion of code, data and documentation, including backups and devicesSupplier, procurementSigned deletion confirmation
ODS-OFF-06Escrow deposit updated or released as agreedLegalEscrow record
ODS-OFF-07Supplier register updated and lessons recordedISMS managerDOC-ISMS-066 entry

Personnel-level offboarding steps follow isms/offboarding-security-checklist (DOC-ISMS-053).

12. Size tiers

TopicSmall: Quillmere Analytics Ltd (Example)Medium: Quillmere Health Systems (Example)Large: Quillmere Group (Example)
Profile46 staff (38 employees, 8 contractors); product built in-house320 staff; one agency builds the patient reminder mobile app2,400 staff, 6 sites in 4 countries; suppliers build plant systems, portals and integrations
Current useNo outsourced development; the 8 contractors work as team members under internal rules; SoA records A.8.30 as not applicable with that reason (or keeps it applicable with no current engagement; agree the approach with your auditor)One Tier 1 engagement (mobile app) and one Tier 3 (marketing site)23 development suppliers (Example): 5 Tier 1, 11 Tier 2, 7 Tier 3
ContractingTemplate kept ready; CTO and ISMS manager approve any first engagementLegal schedule with ODS-REQ IDs; DOC-ISMS-068 for the agencyGroup procurement standard schedule; local legal review per country
AcceptanceNot applicable todayOur QA plus an independent pentest before each major releaseCentral application security service performs acceptance for Tier 1
MonitoringNot applicable todayMonthly review with the agencySupplier management office runs quarterly reviews and an annual audit plan
EscrowNot applicableNot needed: code in our repositoriesEscrow for 2 licensed OT software products (Example) with annual build verification

The large-tier count adds up: 5 + 11 + 7 = 23 suppliers.

13. Records and evidence

RecordProvesOwnerLocationRetention (Example)
Supplier register entry with tierA.5.19, A.8.30ISMS managerDOC-ISMS-066Life of relationship + 6 years
Supplier security assessmentA.5.19ISMS managerDOC-ISMS-067Life of relationship + 6 years
Signed contract with security scheduleA.5.20, A.8.30, A.5.32Legal[Contract repository]Contract term + 6 years
Access lists and access reviewsA.8.4, A.5.15Platform lead[IAM, review records]3 years
Merge requests and pipeline resultsA.8.28, A.8.30Engineering lead[Repository host]Life of the repository
Acceptance reports and pentest reportsA.8.29, A.8.30QA lead[Document store]3 years after end of engagement
Review meeting minutes and audit reportsA.5.22Engineering lead[Document store]3 years
Incident notificationsA.5.24Security teamDOC-ISMS-021Per incident register
Offboarding checklist and deletion confirmationA.5.20, A.8.30Procurement[Contract repository]6 years
Escrow agreement and verification reportsA.8.30Legal[Contract repository]Contract term + 6 years

14. References

ReferenceEdition and status (checked 2026-11-01)Use
ISO/IEC 27001:2022 + Amd 1:2024Current; https://www.iso.org/standard/82875.html, Amd 1 https://www.iso.org/standard/88435.htmlA.8.30, A.5.19 to A.5.22, A.5.32, A.8.4
ISO/IEC 27002:2022Current; https://www.iso.org/standard/75652.htmlControl guidance
ISO/IEC 27036-2:2022Current; https://www.iso.org/standard/82060.htmlSupplier relationship requirements
ISO/IEC 27036-3:2023Current; https://www.iso.org/standard/82890.htmlHardware, software and services supply chain
NIST SP 800-218, SSDF version 1.1Final, February 2022, https://csrc.nist.gov/pubs/sp/800/218/final; Rev. 1 (SSDF version 1.2) is a draft from December 2025: check whether it is finalPractices to ask suppliers to follow
DORA, Regulation (EU) 2022/2554Applies from 17 January 2025; https://eur-lex.europa.eu/eli/reg/2022/2554/ojExample: contract provisions for ICT third-party services
EU Cyber Resilience Act, Regulation (EU) 2024/2847In force since December 2024; manufacturers' vulnerability and incident reporting applies from 11 September 2026 and most other obligations from 11 December 2027; check the official textExample: product security obligations

Related templates: isms/secure-development-policy, isms/supplier-register, compliance/supplier-security-assessment, isms/supplier-security-agreement-27036, security/secure-coding-standard, security/supply-chain-security, isms/offboarding-security-checklist, isms/control-evidence-matrix.

15. Review triggers

Review these requirements every [12] months and when: a new type of development engagement starts, a supplier incident affects us, a law or customer contract adds supplier requirements, DOC-ISMS-065 changes, or an internal or certification audit raises a finding on supplier controls.

Standard and licence note

Structure aligned with ISO/IEC 27001:2022 + Amd 1:2024 Annex A control A.8.30 and related supplier controls A.5.19 to A.5.22, A.5.32 and A.8.4, with ISO/IEC 27002:2022 and ISO/IEC 27036-2:2022 and 27036-3:2023 as guidance. The text, requirement IDs and examples are original. Control numbers are cited with short descriptive labels; no ISO/IEC text is reproduced, and you need the official standards to implement the controls. Regulations are cited as international examples only; this is a documentation format, not legal advice. Check the current editions and legal texts before use. Template licence: MIT.

Схожі шаблони