<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Best Practices | Haksung</title><link>https://haksungjang.github.io/en/tags/best-practices/</link><description>Haksung Jang — Open Source Program Manager at SK telecom</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sun, 09 Aug 2026 17:03:59 +0900</lastBuildDate><atom:link href="https://haksungjang.github.io/en/tags/best-practices/index.xml" rel="self" type="application/rss+xml"/><item><title>Recommendations and Checklist</title><link>https://haksungjang.github.io/en/docs/sbom_guide/8-checklist/</link><pubDate>Sun, 09 Aug 2026 17:03:59 +0900</pubDate><guid>https://haksungjang.github.io/en/docs/sbom_guide/8-checklist/</guid><description>Collects the key recommendations from the preceding sections and provides a checklist for reviewing SBOM adoption.</description><content:encoded>&lt;![CDATA[<p>This section organizes the content covered in the preceding sections into practical
recommendations and a checklist. Organizations adopting SBOM for the first time can follow the
checklist in order, while organizations already operating one can use it to check for missing
items.</p><h2 id="key-recommendations">Key Recommendations</h2><h3 id="procurement-and-generation">Procurement and Generation</h3><ul><li>When procuring software, specify the SBOM provision requirement in contracts and purchase terms.
Specify which elements are to be provided, in what format, and when.</li><li>Generate SBOMs in the SPDX or CycloneDX format, choosing based on your counterparty&rsquo;s
requirements and your own toolchain.</li><li>Automatically generate SBOMs at build time within the SSDLC and CI/CD pipeline to ensure
accuracy and timeliness.</li><li>Put in place a workflow to regenerate the SBOM whenever a new component is introduced or an
existing component is updated.</li></ul><h3 id="data-quality">Data Quality</h3><ul><li>Include complete metadata such as component name, version, license, and unique identifier.
Because the minimum elements are only a floor, add fields to fit your own use case.</li><li>Pin components with<a href="/en/docs/sbom_guide/2-standards/2-identifiers/">PURL or CPE</a> so that traceability is not lost
even when names or versions change.</li><li>Pin the version of the generation tool, verify its provenance, and attach hashes and signatures
to the output to ensure integrity.</li></ul><h3 id="vulnerabilities-and-licenses">Vulnerabilities and Licenses</h3><ul><li>Link the SBOM to vulnerability databases and advisories to maintain continuous visibility into
security posture.</li><li>Reflect any applied patches or mitigations in your own SBOM.</li><li>Exchange vulnerability exploitability status using VEX and CSAF, and prioritize response based on
risk.</li><li>Analyze the license compatibility of all components to identify conflicts that may arise from
combining them, in advance.</li></ul><h3 id="storage-and-operations">Storage and Operations</h3><ul><li>Store and transmit SBOMs securely using encryption and access control, and clearly distinguish
between public and private scope.</li><li>Check the accuracy and completeness of SBOMs through regular audits.</li><li>Run training and awareness programs on the role of SBOM, from developers to the security team.</li></ul><h2 id="adoption-checklist">Adoption Checklist</h2><p>A checklist for reviewing what has been done at each stage.</p><table><thead><tr><th>Stage</th><th>Checklist Item</th></tr></thead><tbody><tr><td>Foundational</td><td>Identify critical assets and establish an adoption plan</td></tr><tr><td>Foundational</td><td>Decide on the SBOM format (SPDX/CycloneDX) and minimum data requirements</td></tr><tr><td>Foundational</td><td>Select a secure repository and tools</td></tr><tr><td>Foundational</td><td>Reflect the SBOM provision requirement in procurement contracts</td></tr><tr><td>Developing</td><td>Assign unique identifiers to components</td></tr><tr><td>Developing</td><td>Map supplier SBOMs to internal SBOMs</td></tr><tr><td>Developing</td><td>Integrate automatic SBOM generation into the build pipeline (CI/CD)</td></tr><tr><td>Developing</td><td>Apply secure configuration management, including access control and encryption</td></tr><tr><td>Scaling</td><td>Track SBOM linked with vulnerability databases</td></tr><tr><td>Scaling</td><td>Integrate VEX/CSAF-based exploitability management with incident response</td></tr><tr><td>Scaling</td><td>Run regular review, audits, and awareness programs</td></tr></tbody></table><h2 id="next-steps">Next Steps</h2><p>If you develop AI systems or exchange them across the supply chain, you need to add an AI-specific
layer — models, datasets, and training compute — on top of the SBOM capabilities covered in this
guide. The component, license, and vulnerability management practices of a general SBOM carry over
directly into the software layer of an AI BOM. This is covered in detail in the separate<a href="/en/docs/ai-sbom_guide/">AI SBOM Compliance Guide</a>.</p><h2 id="sources">Sources</h2><p>NTIA (2021).<em>The Minimum Elements For a Software Bill of Materials (SBOM)</em>. CISA (2024).<em>Framing
Software Component Transparency</em>, Third Edition. CERT-In.<em>Technical Guidelines on Software Bill of
Materials (SBOM)</em>. Regulation (EU) 2024/2847 — Cyber Resilience Act. (all accessed:
June 14, 2026)</p>
]]></content:encoded></item></channel></rss>