Skip to main content

ISO/IEC 27001 Gap Analysis

ISO/IEC 27001:2022 defines requirements for an Information Security Management System (ISMS). ISO/IEC 27005:2022 elaborates the risk-management lifecycle underneath Clauses 6.1 and 8. Ten Factor Governance is an architectural model for making governance operable.

They are complementary rather than interchangeable: Ten Factor aligns strongly with the operational spine—requirement → risk → control → policy → evaluation → evidence → enforcement → audit—while the outer management-system envelope (context, leadership, objectives, competence, Statement of Applicability, management review, CAPA) and richer ISO/IEC 27005 risk-assessment semantics remain the largest gaps. Proposed management-system objects are stubbed under ISO/IEC 27001 Definitions.

Coverage labels:

  • Full = direct corresponding capability (not by itself ISO conformity);
  • Partial = useful machinery exists but an ISO-required element is missing;
  • Conceptual = the principle or schema could host the concern but has no first-class semantics for it;
  • Does not cover / Not represented = no material direct representation. Encoding an Annex A topic as a Control alone is Conceptual, not Full—structured assets, schedules, tests and evidence are what move coverage up.

Requirement descriptions below are concise paraphrases of public ISO material, not a substitute for a licensed copy of the standard.

ISO/IEC 27005 risk overlay​

ISO/IEC 27005 supports ISO/IEC 27001 implementation and supplies detail for risk assessment and treatment. The rows below are the additional risk-management concerns that should sit under Clauses 6.1 and 8.

5.1Risk-management process

Partial

Define a coherent information-security risk process.

Gap

Incomplete relative to ISO: Ten Factor does not define a complete risk-process instance. Add RiskAssessment/process metadata.

Recommended action

Address: Ten Factor does not define a complete risk-process instance. Add RiskAssessment/process metadata.

5.2Risk-management cycles

Full

Risk management is repeated as context and systems change.

Gap

Review triggers/cadence and risk-history links are not represented.

Recommended action

Add review triggers/cadence and risk-history links.

6.1Organisational considerations

Partial

Establish business/organisational context for risk.

Gap

Missing: GovernanceContext: internal/external issues, objectives, jurisdictions, dependencies.

Recommended action

Add GovernanceContext: internal/external issues, objectives, jurisdictions, dependencies.

6.2Interested-party requirements

Conceptual

Identify stakeholder and external requirements.

Gap

Incomplete relative to ISO: InterestedParty + Obligation/requirement references.

Recommended action

Address: InterestedParty + Obligation/requirement references.

6.3Applying risk assessment

Partial

Define where/how assessment applies.

Gap

Incomplete relative to ISO: explicit assessment scope, trigger and subject needed.

Recommended action

Address: explicit assessment scope, trigger and subject needed.

6.4Risk criteria

Conceptual

Establish and maintain criteria against which risk is measured/evaluated.

Gap

Missing: versioned RiskCriteria, scale, thresholds and method.

Recommended action

Add versioned RiskCriteria, scale, thresholds and method.

6.4.2Risk-acceptance criteria

Partial

State when risk can be retained and under whose authority.

Addressed by
Gap

Incomplete relative to ISO: acceptance authority, threshold, expiry and approval evidence.

Recommended action

Address: acceptance authority, threshold, expiry and approval evidence.

6.4.3Assessment criteria

Partial

Make assessments repeatable and comparable.

Gap

Incomplete relative to ISO: assessment methodology/version is not first-class.

Recommended action

Address: assessment methodology/version is not first-class.

6.5Appropriate method

Conceptual

Choose and document a risk-assessment method appropriate to context.

Gap

Incomplete relative to ISO: assessment-method, methodology/version/reference fields.

Recommended action

Address: assessment-method, methodology/version/reference fields.

7.2Risk identification

Partial

Identify and describe risks systematically.

Gap

Missing: explicit risk scenario, source/event and affected resource.

Recommended action

Add explicit risk scenario, source/event and affected resource.

7.2.2Risk owners

Full

Assign ownership.

Addressed by
Gap

Needs clarification: risk owner versus artefact owner/approver.

Recommended action

Clarify risk owner versus artefact owner/approver.

7.3.2Consequences

Partial

Assess potential consequences/impact.

Gap

Incomplete relative to ISO: explicit consequence dimensions and pre/post-control values.

Recommended action

Address: explicit consequence dimensions and pre/post-control values.

7.3.3Likelihood

Does not cover

Assess likelihood.

No direct factor mapping.

Gap

Missing: likelihood scale/value/rationale.

Recommended action

Add likelihood scale/value/rationale.

7.3.4Risk level

Conceptual

Combine analysis into a risk level.

Gap

Does not distinguish inherent/current/residual level.

Recommended action

Distinguish inherent/current/residual level.

7.4Risk evaluation

Partial

Compare analysis with criteria and prioritise treatment.

Gap

Missing formal criterion comparison and disposition.

Recommended action

Add formal criterion comparison and disposition.

8.2Treatment options

Partial

Decide whether/how to modify, retain, avoid or otherwise address risk.

Gap

Incomplete relative to ISO: structured treatment-option vocabulary, target risk and due date.

Recommended action

Address: structured treatment-option vocabulary, target risk and due date.

8.3Necessary controls

Partial–Full

Derive controls from risk treatment, not merely from a checklist.

Gap

Incomplete relative to ISO: make treats-risk relationship canonical rather than merely a mapping convention.

Recommended action

Address: make treats-risk relationship canonical rather than merely a mapping convention.

8.4Compare with Annex A

Partial

Check chosen controls against the reference set so none necessary are overlooked.

Gap

Incomplete relative to ISO: iSO profile/catalogue can close this without core-schema changes.

Recommended action

Address: iSO profile/catalogue can close this without core-schema changes.

8.5Statement of Applicability

Partial

Record applicable controls, implementation status and justification for inclusion/exclusion.

Gap

Missing: generic ApplicabilityProfile; this is one of the clearest gaps.

Recommended action

Add generic ApplicabilityProfile; this is one of the clearest gaps.

8.6Treatment plan

Partial

Plan actions, owners, approval and residual-risk disposition.

Gap

Incomplete relative to ISO: treatment action, due date, target risk, dependencies and status.

Recommended action

Address: treatment action, due date, target risk, dependencies and status.

8.6.2Risk-owner approval

Partial

Risk owner approves treatment.

Addressed by
Gap

Incomplete relative to ISO: signed/versioned approval event.

Recommended action

Address: signed/versioned approval event.

8.6.3Residual-risk acceptance

Partial

Explicitly accept remaining risk.

Addressed by
Gap

Incomplete relative to ISO: first-class residual risk value, accepting authority, time limit/review trigger.

Recommended action

Address: first-class residual risk value, accepting authority, time limit/review trigger.

9Risk operation

Partial

Actually execute assessment and treatment processes.

Addressed by
Gap

Incomplete relative to ISO: explicit risk-assessment execution log would tighten provenance.

Recommended action

Address: explicit risk-assessment execution log would tighten provenance.

10.3Communication/consultation

Conceptual/Partial

Communicate risk with appropriate stakeholders.

Addressed by
Gap

Incomplete relative to ISO: CommunicationPlan/consultation record.

Recommended action

Address: CommunicationPlan/consultation record.

10.4Documented information

Partial

Retain process and result information.

Gap

Retention, approval, distribution and authoritative-record controls.

Recommended action

Retention, approval, distribution and authoritative-record controls.

10.5Monitoring/review

Partial–Full

Monitor changes in factors influencing risk and reassess.

Gap

Risk-specific trigger/review event is missing.

Recommended action

Risk-specific trigger/review event is missing.

10.6Management review

Conceptual

Management reviews risk management within ISMS governance.

Gap
Recommended action

10.7Corrective action

Partial

Correct failures and causes.

Gap

Missing: root cause, systemic issue, effectiveness test and closure.

Recommended action

Add root cause, systemic issue, effectiveness test and closure.

10.8Continual improvement

Full conceptually

Improve the management/risk process using results and change.

Gap

Incomplete relative to ISO: explicit feedback edges from review/action to changed risk/control/policy.

Recommended action

Address: explicit feedback edges from review/action to changed risk/control/policy.

Clause 4 — Context of the organisation​

4.1Organisation and its context

Partial

Understand internal/external issues relevant to the ISMS.

Gap

Activity/dependency context exists, but not organisational context as a governed object.

Recommended action

GovernanceContext ( internal-issues, external-issues, objectives, jurisdictions ); clarify Govern Sensitive Activities scope can include governance/management activities.

4.2Interested parties

Conceptual

Identify relevant stakeholders and their information-security requirements.

Gap

Obligations can be guidance, but stakeholder/requirement provenance is absent.

Recommended action

InterestedParty/Obligation records; expand Govern Dependencies from dependencies to dependency and obligation sources.

4.3ISMS scope

Partial

Determine organisational and technical boundaries/applicability of the ISMS.

Gap

Governance Twin is intentionally scoped to an activity, not an enterprise ISMS boundary.

Recommended action

GovernanceScope ( organisations, locations, systems, activities, exclusions, interfaces ).

4.4ISMS and processes

Conceptual/Partial

Establish, implement, maintain and improve the ISMS and interacting processes.

Gap

The governance pipeline is modelled; the management system itself is not.

Recommended action

Define an ISMSProfile/generic GovernanceSystem composed from existing artefacts.

Clause 5 — Leadership​

5.1Leadership and commitment

Partial

Top management must direct, support and integrate information-security governance.

Gap

Ownership is not equivalent to executive leadership commitment/accountability.

Recommended action

Extend Governance Has Owners to distinguish accountable-executive, artefact-owner, risk-owner, approver; reusable GovernanceRole.

5.2Information-security policy

Partial

Establish, maintain and communicate an appropriate security policy.

Gap

Strong policy-as-data architecture; weaker on executive approval, organisational communication and periodic policy review.

Recommended action

Approval/sign-off and review-cycle; communication/acknowledgement link.

5.3Roles, responsibilities and authorities

Partial

Assign and communicate responsibility and authority for information security.

Addressed by
Gap

RACI appears in several artefacts but authority/delegation is fragmented.

Recommended action

Shared GovernanceRole ( responsible, accountable, consulted, authority, delegation, escalation ).

Clause 6 — Planning​

ISO/IEC 27005 supplies the detailed interpretation of the risk-assessment and treatment concerns in these rows, including risk criteria, identification, consequence, likelihood, evaluation, treatments, control selection, SoA and residual-risk acceptance.

6.1.1Risks and opportunities — general

Partial

Determine risks/opportunities affecting ISMS outcomes and plan actions.

Gap

Security risk is supported; improvement opportunities are not a strong first-class concept.

Recommended action

ImprovementOpportunity or generic action/change proposal.

6.1.2Information-security risk assessment

Partial

Define and apply a repeatable assessment process using criteria and risk ownership.

Gap

Missing method, scenario, likelihood, criteria comparison and inherent/residual state.

Recommended action

Expand risk model as specified below.

6.1.3Risk treatment

Partial

Select treatments and controls, compare against Annex A, document applicability and accept residual risk.

Gap

Strong ingredients; no native SoA or complete treatment lifecycle.

Recommended action

ApplicabilityProfile + treatment/acceptance fields.

6.2Security objectives and planning

Conceptual

Define measurable security objectives, responsibilities, resources and means of evaluation.

Gap

Control assessment is not the same as management objective measurement.

Recommended action

ObjectiveMetric ( objective, target, measure, owner, frequency, result ).

6.3Planning changes

Partial–Full architecturally

Plan ISMS changes in a controlled manner.

Gap

Excellent fit for governance artefacts; organisational change-planning fields are absent.

Recommended action

Clarify Governance is Version Controlled explicitly applies to management-system changes, not only executable governance definitions.

Clause 7 — Support​

7.1Resources

Does not cover/Conceptual

Determine/provide people, tools, time and other resources needed for the ISMS.

Addressed by
Gap

Ownership does not establish resource sufficiency.

Recommended action

Optional ResourceRequirement; or treat this explicitly as out of scope, covered by an ISMS profile.

7.2Competence

Does not cover

Determine required competence, ensure it and retain evidence.

No direct factor mapping.

Gap

Major people-management gap.

Recommended action

CompetenceRecord ( role, required-skill, qualification, training, evidence, expiry ).

7.3Awareness

Conceptual

Ensure relevant people understand policy, contribution and consequences.

Addressed by
Gap

Machine-readable policy does not prove awareness.

Recommended action

Training/acknowledgement evidence profile.

7.4Communication

Conceptual/Partial

Define what, when, with whom and how to communicate about the ISMS.

Addressed by
Gap

No communication plan or consultation trail.

Recommended action

CommunicationPlan or fields on GovernanceSystem.

7.5.1Documented information — general

Partial–Full

Maintain required documentation and evidence.

Gap

Machine-readable/versioned records are a strong fit; formal document-management obligations go further.

Recommended action

Add record classification/retention references.

7.5.2Creating/updating documentation

Partial

Identify, format, review and approve information appropriately.

Gap

Version/author metadata is strong; approval state/signatory is weaker.

Recommended action

approved-by, approved-at, effective-from, supersedes.

7.5.3Control of documented information

Partial

Availability, protection, distribution, retention, change control and disposition.

Gap

Retention, access/distribution and disposal semantics are absent.

Recommended action

RecordPolicy ( retention, access, integrity, disposition, authoritative-source ).

Clause 8 — Operation​

8.1Operational planning/control

Partial–Full architecturally

Plan, establish criteria for, control and evidence ISMS/security processes and outsourced processes.

Gap

One of the best alignments; generic process/resource inventory is still missing.

Recommended action

Bind governance twins explicitly to GovernedResource/process identifiers.

8.2Operational risk assessment

Partial

Perform assessments at planned intervals and after significant change.

Gap

Assessment execution exists more clearly for controls than risks.

Recommended action

RiskAssessmentLog or extend Risk Catalog with assessment history/triggers.

8.3Operational risk treatment

Partial

Implement the treatment plan and retain results.

Gap

Enforcement is related but treatment execution is broader.

Recommended action

Treatment status/actions/evidence links.

Clause 9 — Performance evaluation​

9.1Monitoring, measurement, analysis and evaluation

Partial–Full

Decide what to monitor/measure, how/when, analyse results and evaluate ISMS performance/effectiveness.

Gap

Excellent control evaluation, but management-level objectives/KPIs are not first-class.

Recommended action

ObjectiveMetric; relate evaluation results to objectives and risks.

9.2Internal audit

Partial

Conduct planned, objective audits against requirements and retain results.

Gap

Audit artefact exists, but programme, independence/impartiality, auditor competence and scheduling are incomplete.

Recommended action

Extend AuditLog with programme, independence, auditor competence and follow-up references.

9.3Management review

Conceptual

Top management periodically assesses suitability, adequacy and effectiveness and records decisions/actions.

Gap

A material management-system gap.

Recommended action

ManagementReview ( period, participants, inputs, risks, objectives, audits, changes, decisions, actions ).

Clause 10 — Improvement​

10.1Continual improvement

Full conceptually

Continually improve ISMS suitability, adequacy and effectiveness.

Gap

Ten Factor states the architectural principle strongly, but there is no explicit feedback/change object.

Recommended action

Add links result → improvement → changed-artifact; no new Ten Factor needed.

10.2Nonconformity and corrective action

Partial

Respond to failure, correct it, determine causes/recurrence, implement action and test effectiveness.

Gap

Enforcement addresses response, but not the complete corrective-action lifecycle.

Recommended action

CorrectiveAction ( nonconformity, containment, root-cause, action, owner, due, effectiveness-test, closure ).

Annex A — Organisational controls​

The 2022 organisational theme comprises A.5.1–A.5.37. Coverage below assesses whether Ten Factor natively addresses each control's subject, not merely whether a Control entry could be written for it.

A.5.1Policies for information security

Partial–Full

Establish, approve, communicate and review security policies.

Gap

Machine-readable/versioned policy is very strong; approval/communication/review needs strengthening.

Recommended action

Policy approval/review fields.

A.5.2Security roles and responsibilities

Partial

Define and allocate security responsibilities.

Addressed by
Gap

Roles distributed across artefacts.

Recommended action

A.5.3Segregation of duties

Conceptual

Separate conflicting responsibilities to reduce misuse/error.

Gap

No native conflict/SoD relation.

Recommended action

Optional conflicts-with/separation constraint in policy profile.

A.5.4Management responsibilities

Partial

Require personnel to follow security policy/procedures.

Addressed by
Gap

Accountability principle, but not workforce-management process.

Recommended action

Role/acknowledgement semantics.

A.5.5Contact with authorities

Conceptual

Maintain appropriate regulatory/law-enforcement contacts.

Gap

No stakeholder/contact register.

Recommended action

InterestedParty.contact + trigger/procedure.

A.5.6Contact with special interest groups

Conceptual

Maintain relevant professional/security information relationships.

Addressed by
Gap

External relationship not modelled.

Recommended action

InterestedParty/external source.

A.5.7Threat intelligence

Partial

Collect and analyse threat information to inform security.

Gap

Threat catalogue is strong representation; intelligence-source/feed lifecycle is absent.

Recommended action

source, observed-at, confidence, indicator/ref, expiry fields.

A.5.8Security in project management

Partial

Integrate security into project governance/lifecycle.

Gap

Strong software-project story, less generic project governance.

Recommended action

Clarify Govern the Factory and the Product Separately applicability beyond software where appropriate.

A.5.9Inventory of information and associated assets

Partial

Inventory information/assets and assign ownership.

Gap

Ten Factor deliberately starts with activities rather than assets; ISO still needs the asset view.

Recommended action

AssetSystemCatalog / GovernedResource. Do not replace Govern Sensitive Activities's activity focus; link the two.

A.5.10Acceptable use of assets

Conceptual–Partial

Define acceptable handling/use of information/assets.

Gap

Policy can express usage rules; assets are not first-class.

Recommended action

GovernedResource + policy binding.

A.5.11Return of assets

Conceptual

Recover organisational assets on employment/contract change.

Addressed by
Gap

Personnel and asset lifecycle absent.

Recommended action

Asset custody + people-lifecycle profile.

A.5.12Classification of information

Partial

Classify information based on security needs.

Gap

No information inventory/classification lifecycle.

Recommended action

A.5.13Labelling information

Conceptual

Apply labels consistent with classification scheme.

Gap

No native label semantics.

Recommended action

Classification/label fields in resource profile.

A.5.14Information transfer

Conceptual–Partial

Secure transfer inside/outside organisation.

Gap

Transfer can be a sensitive activity, but data-flow/resource semantics are not modelled.

Recommended action

Governed activity/resource bindings; optional data-flow profile.

A.5.15Access control

Partial

Establish rules for physical/logical access based on business/security requirements.

Gap

Context In, Decisions Out's request/context/decision shape is highly relevant; IAM lifecycle remains external.

Recommended action

Standard authorisation decision profile.

A.5.16Identity management

Conceptual

Manage identity lifecycle.

Gap

No identity lifecycle schema.

Recommended action

Keep domain-specific; bind external IAM evidence to control.

A.5.17Authentication information

Conceptual

Secure allocation/management of credentials/authentication secrets.

Gap

Control-testing substrate, not credential management.

Recommended action

No core addition required.

A.5.18Access rights

Partial

Provision, review, modify and remove access rights.

Gap

Governance decision/evaluation fit well; rights inventory external.

Recommended action

Reference external entitlement/resource IDs and owner.

A.5.19Supplier security

Partial–Full

Manage security risks arising from suppliers.

Gap

Govern Dependencies directly addresses inherited dependency trust/risk; supplier entity and assurance record absent.

Recommended action

Dependency/Supplier profile under GovernedResource.

A.5.20Supplier agreements

Partial/Conceptual

Include appropriate security requirements in agreements.

Gap

Requirement composition fits; contracts/suppliers not first-class.

Recommended action

Obligation.source = contract; supplier binding.

A.5.21ICT supply-chain security

Partial–Full

Manage security through ICT supply chains.

Gap

Strong dependency/factory concepts; component provenance lives elsewhere.

Recommended action

Standard dependency identifiers/provenance refs rather than duplicating SBOM/SLSA.

A.5.22Supplier monitoring/review/change

Partial

Monitor supplier security and manage changes.

Gap

Supplier target not native.

Recommended action

Supplier/resource target + reassessment trigger.

A.5.23Cloud-service security

Conceptual–Partial

Govern acquisition, use, management and exit of cloud services.

Gap

General governance works; cloud lifecycle semantics are external.

Recommended action

Cloud profile/catalogue, not a new core schema.

A.5.24Incident-management planning/preparation

Conceptual

Establish incident process, roles and readiness.

Gap

No incident/case object or playbook execution record.

Recommended action

Incident/case integration or standard incident reference.

A.5.25Assessing/deciding on security events

Partial

Triage events and decide whether they constitute incidents/actions.

Gap

Context In, Decisions Out's explicit context → decision model fits unusually well; incident semantics absent.

Recommended action

Incident decision profile (event, context, classification, reason, actor).

A.5.26Incident response

Conceptual–Partial

Respond to incidents according to procedures.

Gap

Enforcement is not a full incident-response workflow.

Recommended action

Incident reference/action profile.

A.5.27Learning from incidents

Partial

Use lessons to reduce recurrence and improve controls.

Gap

Feedback intent strong; root cause and improvement linkage absent.

Recommended action

CorrectiveAction + caused-change-to.

A.5.28Collection of evidence

Full architecturally

Identify, collect and preserve evidence appropriately.

Addressed by
Gap

One of the strongest direct matches; forensic chain-of-custody may require domain extension.

Recommended action

Add optional custody/integrity signature semantics where required.

A.5.29Security during disruption

Conceptual

Maintain appropriate security during disruption/crisis.

Gap

Continuity state/plans not represented.

Recommended action

Business-continuity profile/external plan reference.

A.5.30ICT readiness for business continuity

Conceptual–Partial

Ensure ICT capabilities support continuity/recovery objectives.

Gap

Can test readiness; no BIA/RTO/RPO/recovery dependency model.

Recommended action

Optional resilience profile *(service,RTO,RPO,dependencies,test)**.

A.5.32Intellectual-property rights

Conceptual

Protect IP and respect relevant rights/licences.

Gap

No IP/licence inventory.

Recommended action

Domain profile/external licence identifiers; no core change.

A.5.33Protection of records

Partial

Protect records against loss, destruction, falsification and unauthorised access.

Gap

Integrity/provenance strong conceptually; retention/disposal policy absent.

Recommended action

RecordPolicy.

A.5.34Privacy and PII

Conceptual–Partial

Meet privacy/PII protection requirements.

Gap

Can import privacy obligations and controls; no privacy data/process semantics.

Recommended action

Separate privacy profile; bind data classification/obligations to activities.

A.5.35Independent review

Partial

Independently review security governance/implementation.

Gap

Audit object is strong, independence not sufficiently first-class.

Recommended action

Auditor role/independence fields.

A.5.36Compliance with security policies/rules/standards

Full architecturally

Regularly assess compliance.

Gap

Evaluation-to-control/evidence mapping is a direct fit; management response remains separate.

Recommended action

No major core addition; add ISO profile mappings.

A.5.37Documented operating procedures

Partial

Document operating procedures where needed and keep them current.

Gap

Good versioned governance; procedural/work-instruction semantics not special.

Recommended action

Treat procedures as Guidance/Policy subtype or linked artefact.

Annex A — People controls​

A.6.1–A.6.8 is one of the clearest areas where the model is intentionally thin: Ten Factor concentrates on governance architecture and accountable activity ownership, not on personnel management.

A.6.1Screening

Does not cover

Perform appropriate pre-employment/personnel screening.

No direct factor mapping.

Gap

No personnel/HR lifecycle.

Recommended action

Keep as HR profile/external system evidence; no need to burden the core model.

A.6.2Employment terms

Conceptual

Embed information-security responsibilities in employment terms.

Addressed by
Gap

Employment/contract semantics absent.

Recommended action

Obligation can reference employment agreement.

A.6.3Awareness, education and training

Does not cover/Conceptual

Ensure appropriate security awareness and competence.

No direct factor mapping.

Gap

A real ISO management-system gap.

Recommended action

CompetenceRecord/training evidence.

A.6.4Disciplinary process

Conceptual

Establish a communicated disciplinary process for policy violation.

Addressed by
Gap

Enforcement here concerns governance non-compliance, not employment discipline.

Recommended action

HR profile/reference; avoid conflating the two.

A.6.5Responsibilities after termination/change

Conceptual

Maintain/revoke relevant responsibilities and access on role/end-of-employment changes.

Addressed by
Gap

Identity/personnel lifecycle absent.

Recommended action

External HR/IAM references + evaluation evidence.

A.6.6Confidentiality/NDA

Conceptual

Identify, document and review confidentiality obligations.

Gap

Contract/person binding absent.

Recommended action

Obligation linked to actor/role.

A.6.7Remote working

Conceptual–Partial

Protect information accessed/processed/stored while working remotely.

Gap

Context-aware policy helps but doesn't supply remote-work security controls itself.

Recommended action

Use contextual attributes in policy; ISO control catalogue/profile.

A.6.8Security-event reporting

Conceptual

Ensure personnel report observed/suspected security events promptly.

Gap

No event/incident intake object.

Recommended action

Incident/event profile and reporting evidence.

Annex A — Physical controls​

A.7.1–A.7.14: Ten Factor can treat activities such as entering secure areas or disposing of equipment as sensitive activities, but it does not currently model premises, rooms, physical assets, environmental hazards or facilities management directly.

A.7.1Physical security perimeters

Conceptual

Define/protect physical security boundaries.

Gap

No facility/perimeter entity.

Recommended action

GovernedResource may include facility/location; keep details domain-specific.

A.7.2Physical entry

Conceptual–Partial

Control and monitor entry to secure areas.

Gap

Entry is an excellent sensitive-activity/decision example; physical access-system model external.

Recommended action

Contextual decision/evidence binding.

A.7.3Securing offices/rooms/facilities

Conceptual

Apply suitable physical safeguards to facilities.

Gap

No facility semantics.

Recommended action

Facility profile if needed.

A.7.4Physical security monitoring

Conceptual–Partial

Monitor premises for unauthorised physical access.

Gap

Evidence/continuous monitoring patterns fit; sensor/physical event domain absent.

Recommended action

External evidence source references.

A.7.5Physical/environmental threats

Conceptual–Partial

Protect premises/assets against environmental and physical threats.

Addressed by
Gap

Generic threats can represent the risk; locations/assets absent.

Recommended action

Governed-resource/facility binding.

A.7.6Working in secure areas

Conceptual

Control practices while personnel operate in sensitive areas.

Gap

Activity-centric model fits, domain semantics external.

Recommended action

No core addition.

A.7.7Clear desk/clear screen

Conceptual

Reduce exposure of sensitive information in workspaces.

Addressed by
Gap

No special support needed.

Recommended action

ISO control profile + assessment requirement.

A.7.8Equipment siting/protection

Conceptual

Protect equipment through suitable placement and safeguards.

Addressed by
Gap

Equipment inventory absent.

Recommended action

A.7.9Assets off-premises

Conceptual

Protect organisational assets outside controlled premises.

Addressed by
Gap

Asset/location tracking absent.

Recommended action

Resource + contextual location.

A.7.10Storage media

Conceptual

Manage removable/storage media securely through lifecycle.

Gap

Media/asset lifecycle absent.

Recommended action

Resource lifecycle profile.

A.7.11Supporting utilities

Conceptual–Partial

Protect against utility failures affecting processing facilities.

Addressed by
Gap

Govern Dependencies correctly frames utility dependence; topology/equipment details external.

Recommended action

Dependency from governed resource to utility.

A.7.12Cabling security

Conceptual

Protect power/data cabling against interception/damage.

Addressed by
Gap

Domain-specific implementation.

Recommended action

No core addition.

A.7.13Equipment maintenance

Conceptual

Maintain equipment securely and reliably.

Addressed by
Gap

Equipment/work-order model absent.

Recommended action

External maintenance evidence link.

A.7.14Secure disposal/re-use

Conceptual–Partial

Remove data/licensed software and securely dispose/re-use equipment.

Gap

Disposal can be governed/evidenced; asset lifecycle absent.

Recommended action

Resource lifecycle + disposal evidence.

Annex A — Technological controls​

A.8.1–A.8.34 is where Ten Factor's software architecture perspective is most directly useful—factory vs product, context-in/decision-out, version-controlled governance, evidence and continuous governance.

A.8.1User endpoint devices

Conceptual

Protect information processed/stored/accessed through endpoint devices.

Addressed by
Gap

Device-management semantics external.

Recommended action

Resource/device profile or external CMDB/MDM reference.

A.8.2Privileged access rights

Partial–Full architecturally

Restrict and govern privileged rights.

Gap

Privileged access is explicitly cited by Ten Factor as a sensitive governed activity; entitlement lifecycle remains external.

Recommended action

Standard privileged-access Governance Twin profile.

A.8.3Information access restriction

Partial

Enforce information/application access according to policy.

Gap

Excellent decision architecture; not an IAM implementation.

Recommended action

Canonical decision receipt/evidence mapping.

A.8.4Access to source code

Partial

Restrict/manage access to source code and related development assets.

Gap

Factory governance directly relevant; repository/IAM details external.

Recommended action

Factory profile + evidence from SCM.

A.8.5Secure authentication

Conceptual–Partial

Implement authentication technologies/processes appropriate to restrictions.

Gap

Governance of decision, not authentication technology.

Recommended action

No core addition.

A.8.6Capacity management

Conceptual–Partial

Monitor/adjust resources to meet current and expected capacity needs.

Addressed by
Gap

Continuous measurement fits; capacity model external.

Recommended action

Metrics/evidence through ObjectiveMetric.

A.8.7Malware protection

Conceptual–Partial

Prevent/detect/recover from malware.

Gap

Strong assessment substrate but no malware-specific implementation.

Recommended action

External tooling evidence; ISO profile.

A.8.8Technical vulnerabilities

Partial

Obtain vulnerability information, assess exposure and remediate appropriately.

Gap

Strong lifecycle pieces; missing first-class vulnerability/resource construct.

Recommended action

Map external vulnerability IDs to resource/risk and enforcement action.

A.8.9Configuration management

Partial–Full architecturally

Establish, implement, monitor and review secure configurations.

Gap

Versioned/tested governance is an excellent fit; actual configuration inventory external.

Recommended action

Reference configuration artefact/version in evidence.

A.8.10Information deletion

Conceptual–Partial

Delete information when no longer required.

Gap

Deletion can be a governed/evidenced activity; data inventory/retention basis absent.

Recommended action

Resource retention/disposal fields.

A.8.11Data masking

Conceptual

Apply masking according to access/business requirements.

Addressed by
Gap

Data-policy implementation external.

Recommended action

Data classification/profile, not core schema.

A.8.12Data leakage prevention

Conceptual–Partial

Detect/prevent unauthorised disclosure/exfiltration of sensitive information.

Gap

Can model risks/controls/evidence; DLP domain external.

Recommended action

External evidence/alert mappings.

A.8.13Information backup

Conceptual–Partial

Maintain/test backups according to business/security needs.

Gap

Testing fits; backup inventory/schedule/restore objective absent.

Recommended action

Resilience profile with RPO/RTO/test evidence.

A.8.14Redundancy of processing facilities

Conceptual–Partial

Provide sufficient redundancy to meet availability requirements.

Gap

Dependency risk fits; topology/resource redundancy external.

Recommended action

Governed-resource dependency profile.

A.8.15Logging

Partial–Full architecturally

Generate, protect, store and analyse relevant logs.

Addressed by
Gap

Evidence-by-default is directly aligned; operational security logging requirements go beyond governance receipts.

Recommended action

Distinguish governance decision/evidence logs from application/security telemetry.

A.8.16Monitoring activities

Partial

Monitor networks/systems/apps for anomalous behaviour and investigate.

Gap

Continuous governance is closely aligned; telemetry/anomaly mechanics external.

Recommended action

Event/incident link.

A.8.17Clock synchronisation

Conceptual

Synchronise clocks to approved time sources.

Addressed by
Gap

Important evidence prerequisite but no special semantics.

Recommended action

No core addition; assessment requirement suffices.

A.8.18Privileged utility programs

Partial

Restrict/control utilities capable of overriding controls.

Gap

Use of utility can be a governed activity.

Recommended action

Privileged-action activity profile.

A.8.19Software installation on operational systems

Partial–Full architecturally

Control software installation in production.

Gap

Release/install governance is a core Ten Factor use case.

Recommended action

Factory/product deployment profile and evidence.

A.8.20Network security

Conceptual

Secure/manage network devices and networks.

Addressed by
Gap

Network topology/configuration is outside current models.

Recommended action

External architecture/resource references.

A.8.21Network-service security

Conceptual–Partial

Define/manage security characteristics and service levels of network services.

Addressed by
Gap

Dependency/service obligations fit; service entity absent.

Recommended action

GovernedResource service/dependency.

A.8.22Network segregation

Conceptual

Segregate networks according to security requirements.

Addressed by
Gap

Domain-specific architecture control.

Recommended action

No core addition.

A.8.23Web filtering

Conceptual

Manage access to external websites to reduce exposure.

Addressed by
Gap

Generic policy decision pattern, not web-security model.

Recommended action

No core addition.

A.8.24Cryptography

Conceptual

Establish rules for appropriate cryptographic controls and key management.

Addressed by
Gap

Cryptographic/key-management semantics absent.

Recommended action

Domain-specific control catalogue/evidence.

A.8.25Secure development lifecycle

Full architecturally

Integrate security throughout system/software development lifecycle.

Gap

Ten Factor has an unusually strong fit; specific secure-SDLC practices still come from controls/guidance.

Recommended action

Publish a secure-factory profile rather than add a factor.

A.8.26Application-security requirements

Partial

Identify/approve security requirements when developing/acquiring applications.

Gap

Governance Twin gives requirements a machine-readable home; application requirement schema is external.

Recommended action

Bind controls/guidance to implementation-twin component IDs.

A.8.27Secure architecture/engineering principles

Partial

Establish and apply security engineering principles.

Gap

Architectural governance strong; architecture itself needs another model/tool.

Recommended action

Link to architecture-as-code identifiers rather than duplicating them.

A.8.28Secure coding

Partial

Apply secure coding principles/practices.

Gap

Factory and continuous evaluation fit; coding standard/tooling external.

Recommended action

Secure-factory profile with SAST/code-review evidence references.

A.8.29Security testing in development/acceptance

Partial–Full architecturally

Define and perform security testing before acceptance/release.

Gap

Assessment requirements/results are a particularly good match; exact testing technique external.

Recommended action

No major core addition.

A.8.30Outsourced development

Partial

Govern security of externally developed systems/software.

Gap

Strong factory/dependency architecture; supplier entity/contract requirements absent.

Recommended action

Supplier/dependency profile.

A.8.31Separation of development, test and production

Partial–Full architecturally

Separate and appropriately secure development/test/production environments.

Gap

Ten Factor explicitly expects promotion through environments and distinguishes factory/product concerns.

Recommended action

Environment IDs/scopes in Governance Twin implementation binding.

A.8.32Change management

Partial–Full architecturally

Subject information-processing changes to controlled change procedures.

Gap

Review/version/test/promote is almost exactly the desired governance pattern.

Recommended action

Add approval/effective-version provenance to common metadata.

A.8.33Test information

Conceptual

Select/protect/manage test information appropriately.

Gap

Data-management semantics external.

Recommended action

Data/test-environment profile only if needed.

A.8.34Protection during audit testing

Conceptual–Partial

Ensure audit tests do not adversely affect operational systems/processes.

Gap

Audit exists, but test-safety/authorisation isn't specifically modelled.

Recommended action

Audit plan fields for target, constraints, approval and permitted techniques.

Synthesis​

Across clauses and Annex A, Ten Factor often has the right architectural principle but not the domain object, and it lacks the management-system and asset semantics ISO expects. The framework should not reimplement all 93 Annex A domains as core schemas—cryptography, malware protection, web filtering, physical perimeters and screening belong as ISO-derived control/catalogue content plus integrations to specialist evidence sources.

ISO/IEC 27001/27005 validates much of the architectural direction behind Ten Factor. The strongest matches are activity/risk focus, Governance Twins binding guidance–risk–control–policy to implementation, versioned change, continuous evidence and assurance, dependency governance, and ownership/Party Register.

The substantive omissions are the organisation governing governance—context and interested parties; ISMS scope; leadership and authority; objectives and metrics; competence and communication; formal applicability (SoA); management review; and complete corrective-action/continual-improvement records—plus richer ISO/IEC 27005 assessment and treatment semantics.

The right response is extension, not redesign. Highest-value generic additions, now stubbed as definitions:

CompetenceRecord, CommunicationPlan, Incident, supplier and business-continuity structures are useful as profiles or external referenced schemas rather than core primitives. Ten Factor needs principally clarifications—management-system activities, evidence lifecycle, management feedback, obligation dependencies and differentiated ownership (risk owner vs treatment owner vs residual-risk acceptance authority vs auditor)—not an eleventh factor.

The intended division of labour:

  • ISO/IEC 27001 — what organisational information-security management system must exist
  • ISO/IEC 27005 — how its risk-management machinery should work
  • Ten Factor Governance — what architectural properties make that governance operable