Skip to main content

TDA-06.3: Software Assurance Maturity Model (SAMM)

TDA 9 — Critical Identify

Mechanisms exist to utilize a Software Assurance Maturity Model (SAMM) to govern a secure development lifecycle for the development of Technology Assets, Applications and/or Services (TAAS).

Control Question: Does the organization utilize a Software Assurance Maturity Model (SAMM) to govern a secure development lifecycle for the development of Technology Assets, Applications and/or Services (TAAS)?

General (17)
Framework Mapping Values
CIS CSC 8.1 16.1 16.5 16.11
CIS CSC 8.1 IG2 16.1 16.5 16.11
CIS CSC 8.1 IG3 16.1 16.5 16.11
CSA IoT SCF 2 SDV-03
MPA Content Security Program 5.1 TS-1.13
NIST 800-218 PW.1 PW.2 PW.4.2
NIST CSF 2.0 (source) PR.PS-06
OWASP Top 10 2021 A04:2021 A08:2021
PCI DSS 4.0.1 (source) 6.2.2
PCI DSS 4.0.1 SAQ A-EP (source) 6.2.2
PCI DSS 4.0.1 SAQ C (source) 6.2.2
PCI DSS 4.0.1 SAQ D Merchant (source) 6.2.2
PCI DSS 4.0.1 SAQ D Service Provider (source) 6.2.2
SPARTA CM0017 CM0043
SCF CORE ESP Level 1 Foundational TDA-06.3
SCF CORE ESP Level 2 Critical Infrastructure TDA-06.3
SCF CORE ESP Level 3 Advanced Threats TDA-06.3
US (5)
Framework Mapping Values
US DoD Zero Trust Reference Architecture 2.0 4.2
US DHS CISA SSDAF 1.d 2
US DHS ZTCF DEV-03
US EO 14028 4e(i)(D) 4e(iii)
US - CA CCPA 2025 7123(c)(14)
EMEA (1)
Framework Mapping Values
EMEA Spain CCN-STIC 825 8.6.1 [MP.SW.1]
APAC (1)
Framework Mapping Values
APAC Singapore MAS TRM 2021 6.1.1 6.1.2 6.2.1 6.2.2 6.3.1 6.3.2 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.4.7 6.4.8 6.5.1 6.5.2 6.5.3 7.6.1 7.6.2

Capability Maturity Model

Level 0 — Not Performed

There is no evidence of a capability to utilize a Software Assurance Maturity Model (SAMM) to govern a secure development lifecycle for the development of Technology Assets, Applications and/or Services (TAAS).

Level 1 — Performed Informally

C|P-CMM1 is N/A, since a structured process is required to utilize a Software Assurance Maturity Model (SAMM) to govern a secure development lifecycle for the development of Technology Assets, Applications and/or Services (TAAS).

Level 2 — Planned & Tracked

C|P-CMM2 is N/A, since a well-defined process is required to utilize a Software Assurance Maturity Model (SAMM) to govern a secure development lifecycle for the development of Technology Assets, Applications and/or Services (TAAS).

Level 3 — Well Defined

Technology Development & Acquisition (TDA) efforts are standardized across the organization and centrally managed, where technically feasible, to ensure consistency. CMM Level 3 control maturity would reasonably expect all, or at least most, the following criteria to exist: o Provides governance oversight for the implementation of applicable statutory, regulatory and contractual cybersecurity and data protection controls to protect the confidentiality, integrity, availability and safety of the organization's applications, systems, services and data for technology development and acquisition. o Ensures the Information Assurance Program (IAP) evaluates applicable cybersecurity and data protection controls as part of “business as usual” pre-production testing. o Operates the Cybersecurity Supply Chain Risk Management (C-SCRM) program to identify and mitigate supply chain-related risks and threats.

  • Secure development practices conform to industry-recognized standards for secure engineering (e.g., OWASP, NIST SP 800-218, NIST SP 800-160, etc.).
  • A procurement team, or similar function, ensures that third party development and/ or acquisitions meet, or exceed, the organization's business, cybersecurity and data privacy requirements to have secure and resilient systems, applications, services and processes.
  • A Software Assurance Maturity Model (SAMM) governs a secure development lifecycle for the development of Technology Assets, Applications and/or Services (TAAS).
  • Administrative processes exist and technologies are configured to implement secure configuration settings by default to reduce the likelihood of software being deployed with weak security settings, putting the asset at a greater risk of compromise.
  • An IT Asset Management (ITAM) function, or similar function, categorizes devices according to the data the asset stores, transmits and/ or processes and applies the appropriate technology controls to protect the asset and data.
  • A formal Change Management (CM) program help to ensure that no unauthorized changes are made, all changes are documented, services are not disrupted and resources are used efficiently.
  • A Governance, Risk & Compliance (GRC) function, or similar function;
  • A Project Management Office (PMO), or project management function, enables IAP pre-production testing of cybersecurity and data protection controls as part of the organization's established project management processes.
Level 4 — Quantitatively Controlled

See C|P-CMM3. There are no defined C|P-CMM4 criteria, since it is reasonable to assume a quantitatively-controlled process is not necessary to utilize a Software Assurance Maturity Model (SAMM) to govern a secure development lifecycle for the development of Technology Assets, Applications and/or Services (TAAS).

Level 5 — Continuously Improving

See C|P-CMM4. There are no defined C|P-CMM5 criteria, since it is reasonable to assume a continuously-improving process is not necessary to utilize a Software Assurance Maturity Model (SAMM) to govern a secure development lifecycle for the development of Technology Assets, Applications and/or Services (TAAS).

Assessment Objectives

  1. TDA-06.3_A01 a Software Assurance Maturity Model (SAMM) governs a secure development lifecycle for the development of systems, applications and services.

Evidence Requirements

E-TDA-04 Design and Development Plan (DDP)

Documented evidence of an engineering method to control the design process and govern the lifecycle of the product/service.

Technology Design & Acquisition
E-TDA-11 Software Assurance Maturity Model (SAMM)

Documented evidence of a Software Assurance Maturity Model (SAMM).

Technology Design & Acquisition

Technology Recommendations

Medium

  • Defined Software Assurance Maturity Model (SAMM)

Large

  • Defined Software Assurance Maturity Model (SAMM)

Enterprise

  • Defined Software Assurance Maturity Model (SAMM)

The Secure Controls Framework (SCF) is maintained by SCF Council. Use of SCF content is subject to the SCF Terms & Conditions.

Manage this control in SCF Connect

Track implementation status, collect evidence, and map controls to your compliance frameworks automatically.