Safeguard
Security Guides•

Who should own each SSDF practice? A role map for engineering teams

SSDF PO.2.1 asks you to define who does what across the SDLC. A starter role map for the four practice groups, plus how to record it as evidence.

Safeguard Security Team
4 min read

Assign each SSDF practice group to a named role, not a team alias: platform owns toolchain and environments, engineering managers own code review and testing, product security owns vulnerability response, and a senior leader owns commitment. SSDF PO.2.1 asks you to define and periodically review these roles.

What PO.2.1 says

PO.2.1 asks you to create new roles and change responsibilities for existing ones so every part of the software life cycle is covered, then review and maintain them. The NIST examples list roles such as security champions, project managers, developers, testers, product owners and operations and platform engineers. They also suggest an annual review and a designated code owner group for each project.

A starter map

Practice groupTypical ownerEvidence they hold
PO, prepare the organizationHead of engineering with product securityPolicies, role list, training plan
PS, protect the softwarePlatform or release engineeringRepo settings, signing and archive records
PW, produce well-secured softwareEngineering managers and tech leadsDesign reviews, review records, test results
RV, respond to vulnerabilitiesProduct security or the on-call leadTriage tickets, advisories, disclosure policy

This is a suggestion, not NIST text. Small teams often have one person in two rows, which is fine if it is written down.

Steps to build yours

  1. List the SDLC activities you actually perform: design, coding, review, build, release, triage.
  2. Put one named person or role beside each activity.
  3. Add a backup for each, so a holiday does not leave a gap.
  4. Record who approves exceptions to your security requirements.
  5. Have each owner confirm their row, and save the confirmation.

NIST's PO.2.1 examples suggest educating affected individuals when responsibilities change and confirming they understand and agree. A short acknowledgment in your tracker covers that.

Common gaps

  • A role that exists on the org chart but not in anyone's job expectations
  • Release approval with no named accountable person
  • Vulnerability triage that depends on whoever notices a message first
  • Roles written once and never reviewed

PO.2.3 adds a related point: an upper manager or authorizing official should show commitment to secure development and communicate it. The example of appointing a single leader or leadership team accountable for releasing software to production fits naturally into the same document.

Where to keep it

Keep the role map in the same repository or wiki space as your other policies, with a review date at the top. When someone changes jobs, update it that week. An out-of-date map is worse than none, since it points a reviewer at a person who left.

Reviewing the map once a year

Set a yearly review, as the PO.2.1 examples suggest, and add extra reviews after reorganizations or when a key person leaves. In the review, read each row aloud with the owner and ask whether they still do this work, whether the backup knows they are the backup, and whether any activity has appeared that nobody owns. Save the dated result. A map that is reviewed and slightly imperfect is more credible than one that looks flawless but was written two years ago.

Quick check

Can one person hold several roles?

Yes. The point is that responsibilities are defined and reviewed, not that each has a separate person.

Do we need a dedicated security team?

NIST's examples mention integrating security roles into the development team and using security champions, so a dedicated team is not assumed.

Safeguard's policies and compliance evidence features can store who approved what, if you want records to live next to the checks. A free dependency scan is at gold.safeguard.sh/scan.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.