OWASP SAMM Project

= Main = 

{| style="padding: 0;margin:0;margin-top:10px;text-align:left;" |-
 * valign="top" style="border-right: 1px dotted gray;padding-right:25px;" |

OWASP SAMMv1.1 available in the downloads section! (Press Release)

The Software Assurance Maturity Model (SAMM) is an open framework to help organizations formulate and implement a strategy for software security that is tailored to the specific risks facing the organization. SAMM helps you:
 * Evaluate an organization’s existing software security practices
 * Build a balanced software security assurance program in well-defined iterations
 * Demonstrate concrete improvements to a security assurance program
 * Define and measure security-related activities throughout an organization

Dell uses OWASP’s Software Assurance Maturity Model (OpenSAMM) to help focus our resources and determine which components of our secure application development program to prioritize., (Michael J. Craigue, Information Security & Compliance, Dell, Inc.)

Follow OWASP SAMM on twitter: @owaspsamm


 * valign="top" style="padding-left:25px;width:200px;" |

Quick Download v1.1.1
SAMM Core Model How-To Guide Quick-Start Guide Updated SAMM Tool Box OWASP SAMM on GitHub

News and Events
Please see the News and Talks tabs

Change Log

 * OWASP SAMM v1.1 Released! (Press Release)
 * OpenSAMM v1.1 RC - available for review

Email List
Questions? Please ask on the SAMM Mailing List

Project Leaders
Project Leaders Seba Deleersnyder Pravir Chandra Kuai Hinojosa Bart De Win

Classifications

 * }

= Browse Online =

The foundation of the model is built upon the core business functions of software development with security practices tied to each (see diagram below). The building blocks of the model are the three maturity levels defined for each of the twelve security practices. These define a wide variety of activities in which an organization could engage to reduce security risks and increase software assurance. Additional details are included to measure successful activity performance, understand the associated assurance benefits, estimate personnel and other costs.



Click on any badge to learn more
= Downloads =

The latest work in progress can be found on Github: https://github.com/OWASP/opensamm

Download SAMM v1.1
 * SAMM Core Model document, explaining the maturity model;
 * How-To Guide with implementation guidance;
 * Quick-Start Guide with different steps to improve your secure software practice;
 * Updated SAMM Tool Box to perform SAMM assessments and create SAMM roadmaps;

Download SAMM v1.0:
 * in English - PDF, English - XML
 * in Spanish - PDF, Spanish - XML
 * in Japanese - PDF, not available as XML

Available resources to apply SAMM:
 * Browse OWASP and other resources for SAMM Security practices: Category:SAMM-Resources

Trainings:
 * Recent OWASP SAMM 1-Day training slide deck delivered by Bart De Win and Sebastien Deleersnyder at AppSec Europe 2014 in Cambridge
 * Slide deck download here
 * Training description download here

Assessments:
 * SAMM v1.1 RC1 toolbox
 * download the latest toolbox, including the updated questions here
 * Assessment Interview Template by Nick Coblentz for SAMM V1.0
 * This spreadsheet breaks down the assessment questionnaire from the SAMM framework into assertion statements that can be used to drive assessment interviews.
 * Roadmap Chart Template by Colin Watson for SAMM V1.0
 * This spreadsheet provides a simple way to capture the data for a SAMM roadmap and automatically generate graphics similar to those that appear in the framework.
 * Assessment Worksheet by Christian Frichot for SAMM V1.0
 * This is an easy-to-use spreadsheet containing the assessment questionnaire from the SAMM framework. Features some auto-scoring to make the appearance very polished.
 * Project Plan Template by Jim Weiler for SAMM V1.0
 * This is a project plan template (MS Project) that captures the activities from the SAMM levels. Useful for copying pieces into existing development project schedules.

Mappings:
 * BSIMM-6 mapping to SAMM activities:
 * Spreadsheet download here
 * Presentation with start of analysis download here
 * BSIMM mapping to SAMM during the 2011 Summit:
 * This spreadsheet contains an activity-level mapping between OpenSAMM and BSIMM. Note that in some cases, multiple BSIMM activities map to a single SAMM activity (109 in BSIMM map to 72 in SAMM).

Tools:
 * Javascript visualization framework for SAMM on github

= Community =



= Summit =



In 2016 we organized our second OWASP SAMM Summit in New York on 20-21 April, details >here< !!

Read the wrap-up of the Summit here: https://docs.google.com/document/d/19_LC1euR7ZuazRYgeblhPE1Fv6E8N56Bu8zANq2JB30/edit

In 2015 we organized our the first OWASP SAMM Summit in Dublin on 27-28 March, details >here< !!

Summit Notes: "The SAMM summit provided an opportunity to breathe new life into a framework that I use to facilitate my day-to-day work and support my customers." Bruce C Jenkins, Fortify Security Lead, Hewlett-Packard Company
 * 28 Mar 2015 - https://docs.google.com/document/d/1pC4har75olF1WPZaqRfXFG9T3SS_qoEUvHkEynE0iTI/edit
 * Summit outcome is described here

Previous workshop Notes:

During the AppSec conferences, the SAMM project team organises workshops for you to influence the direction SAMM evolves.

This is also an excellent opportunity to exchange experiences with your peers.

If you plan on attending http://appsec.eu be sure to get involved in the SAMM workshop (scheduled on Jun-23).
 * The agenda for the SAMM Workshop in Cambridge on 23-Jun-2014 is available here.

Previous workshop notes:
 * The notes for the SAMM Workshop in New York on 21-Nov-2013 are available here.
 * The notes for the SAMM Workshop in Hamburg on 21-Aug-2013 are available here.

= Talks =

= News =

= Languages =

SAMM is available in the following languages:


 * English
 * Spanish
 * Japanese

Carlos Allendes created a presentation in Spanish on SAMM during the 2011 LatAm tour, download the presentation. Hubert Grégoire and Sebastien Gioria created a French translation of the OpenSAMM 1.0 Overview presentation available for download here.

You can use Crowdin to help improve these translations or add new ones right now!

= Roadmap =

Updated roadmap: Next 1.2 release, updated scoring: Targeted completion date: end of september in time for Appsec USA (October 11, 2016)
 * Recover source and move it to an asciidoctor based document.
 * Clarification of maturity levels (syntactic changes to keep the text consistent)
 * Not change activities but try to impose the current scoring system on existing activities, i.e. move from binary yes/no to the multi-tiered questions/answers of the current proposal.
 * Show improvements with every activity introduced
 * Adapt for the new scoring method
 * Update questions for 4-tiers
 * Review and where necessary clarify current questions
 * Consider v1.1 remarks that were not withheld for the previous release

SAMM version 2.0 Timing: Target release appseceu 2017. Target rc release for samm summit 2017
 * Core model changed
 * Visualisations + flavours for a few development methodologies
 * Update quickstart guide, TB, HTG.
 * Success metrics: How well does the model work: Linked to the benchmarking project.

= Get Involved =

Involvement in the development of SAMM is actively encouraged!

You do not have to be a security expert in order to contribute.

Some of the ways you can help:

Feedback
Please use the Mailing List for feedback:
 * What do like?
 * What don't you like?
 * How can we make SAMM easier to use?
 * How could SAMM be improved?

Localization
Are you fluent in another language? Can you help translate SAMM into that language?

You can use Crowdin to do that!

= Project Sponsors =

SAMM Adopters
Current list of OpenSAMM adopters

SAMM is developed and maintained by a worldwide team of volunteers.

But we have also been helped by many organizations, either financially or by encouraging their employees to work on SAMM:

Acknowledgements
We would like to thank the following sponsors who donated funds to our project: