Software Securityhome
Fix a findingSearch
Around every phase

Security program

The work around every phase: owners and champions, training, metrics and exceptions, and the frameworks that tie it together.

Who owns security, and how do you know the practices are working?

Start here: Build an AppSec program

The practices around the phases

  1. Owners and champions

    Give each product an accountable owner for its security work, and support a security champion in each team with protected time.

    Done when: Every product, finding and exception has a named owner, and each team's champion has protected time and takes part in design reviews.

  2. Role-based training

    Train developers on the weaknesses their stack produces, with hands-on practice, and measure the effect on the code rather than course completion.

    Done when: Each team's training topics come from the findings it actually gets, and its repeat findings are compared before and after.

  3. Exceptions and metrics

    Track time to fix and recurring weakness classes, and give every accepted risk an owner and an expiry date.

    Done when: Metrics are reviewed on a set schedule, and every open exception has a risk owner and an expiry date.

  4. SSDF and SAMM mapping

    Map what you do to NIST SSDF or OWASP SAMM, so gaps and the evidence for attestations come from one place.

    Done when: Each SSDF practice or SAMM activity you claim links to current evidence, and each gap has an owner and a date.

Guides

52 guides

Also part of the program

Find your next answer

Type to search. Search runs in your browser.

Searches run in your browser, but the host can infer them from the index files they load. The address shows your search so you can bookmark or share it.