Markdown Editor

Security Champions Programme Charter Template (OWASP)

Security champions charter: vision, goals, selection, time allocation, training path, duties, rituals, metrics, recognition, rotation, OWASP and SAMM mapping

Rekayasa keamananLengkapOWASP Security Champions Guide; OWASP SAMM v2 Education and GuidanceCC BY-SA 4.0championsprogram

Cara menggunakan: Use it when you launch or relaunch a security champions programme across engineering teams. Fill goals (section 3) and agree time allocation with engineering managers (section 6) before recruiting. The main pitfall is giving champions a title without protected time, training or career recognition.

Pratinjau

Security Champions Programme Charter: [Organisation name]

Charter for a security champions programme: vision, goals, selection, time allocation, training path, duties across the development lifecycle, community rituals, metrics, recognition, rotation and governance. Aligned with the ten principles of the OWASP Security Champions Guide (securitychampions.owasp.org) and with the Education and Guidance practice of OWASP SAMM v2 (Governance business function, stream B "Organization and Culture"; core release v2.2.0, July 2026), both licensed CC BY-SA 4.0. Replace every [bracketed] value and every row marked Example. Worked examples use Corvid Commerce, a fictional SaaS company with about 240 engineers in 30 product teams.

Document control

FieldValue
Document ID[SCP-CHARTER-001]
Version[1.0]
Status[Draft / In review / Approved / Superseded]
Owner (programme captain)[@appsec-lead]
Executive sponsor[@vp-engineering]
Approvers / reviewers[@ciso], [@vp-engineering], [@head-of-people], [@engineering-managers-group]
Last updatedYYYY-MM-DD
ClassificationInternal
Programme startYYYY-MM-DD
Teams in scopeExample: 30 product and platform teams, about 240 engineers
Budget holder[@name], annual budget [amount]
Next reviewYYYY-MM-DD (annually, plus a six-month health check in the first year)

Approvals

RoleNameDecisionDate
Executive sponsor[@name][Approved / Changes requested]YYYY-MM-DD
Chief information security officer[@name][Decision]YYYY-MM-DD
Head of people (career and recognition)[@name][Decision]YYYY-MM-DD
Engineering managers representative[@name][Decision]YYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]First draft after interviews with team leads
1.0YYYY-MM-DD[@name]Example: Approved; pilot with 8 teams
1.1YYYY-MM-DD[@name]Example: Extended to all teams; Practitioner level added

Contents

1. Purpose and vision

Vision (Example): every Corvid Commerce team has a trusted, trained engineer who makes secure choices the easy default in that team's daily work, and who connects the team to the security organisation in both directions.

The programme exists to solve these problems (Example):

  1. The AppSec team (6 people) cannot review designs and code for 30 teams at the speed teams ship.
  2. Security findings arrive late, from scanners and penetration tests, when fixes are expensive.
  3. Teams do not know whom to ask about security, so questions go unasked.
  4. Security guidance written centrally does not match how each team builds software.

Champions are engineers first. They do not replace the AppSec team, approve risk on its behalf or become the team's only person responsible for security. Security remains the responsibility of every engineer and of the team's manager.

2. Scope and boundaries

In scopeOut of scope
All product, platform, mobile and data engineering teams that write or operate code (Example)Corporate IT and end-user security awareness (handled by the security awareness programme)
Security activities inside the team's lifecycle: design, code, dependencies, pipelines, operationsApproving security exceptions or accepting risk (AppSec and risk owners decide)
Community, training and recognition for championsIncident command (incident response roles are defined in compliance/incident-response-plan)
Feedback from champions into standards, tools and trainingPerformance management of champions (the line manager owns it, with input from the captain)

3. Goals and success measures

IDGoalMeasure (see section 10)Target (Example)
GOAL-001Every team has an active, trained championCoverage and Foundation completion100 % of teams by month 9
GOAL-002Security is considered at design timeShare of new features with a threat model or security design review80 % by month 12
GOAL-003Findings are fixed faster in teams with championsMedian time to remediate High findings30 % lower than baseline by month 12
GOAL-004Fewer repeat weaknessesRepeat weakness rate per CWE classFalling for four consecutive quarters
GOAL-005Champions find the programme worthwhileChampion satisfaction and retentionSatisfaction ≥ 4.0 of 5; annual attrition ≤ 20 %

Record a baseline for each measure before the programme starts. Without it, the first annual review cannot show change.

4. Roles and responsibilities

4.1 Roles

RoleResponsibility
Executive sponsorSecures budget and time allocation; removes blockers; reviews results each half year
Programme captainRuns the programme: recruiting, training, rituals, metrics, recognition; first point of contact for champions; at least [50] % of one role (Example)
AppSec teamDelivers advanced training, office hours and expert reviews; answers escalations within the agreed time; supplies tooling and guidance
Security championPerforms the duties in section 8 within the agreed time; shares knowledge in the team; feeds back to AppSec
Engineering managerAgrees and protects the champion's time; plans security work in the backlog; recognises the role in reviews
People and learning teamIncludes the role in career frameworks and recognition; supports training budget and records
Product ownerPrioritises security stories raised by the champion alongside feature work

4.2 RACI

ActivitySponsorCaptainAppSecChampionEng. manager
Nominate and select championsIACRR
Protect champion timeACIIR
Deliver training pathIARCI
Threat modelling in the teamICCRA
Triage scanner findings in the teamICRA
Run community ritualsIA/RCCI
Report metricsIA/RCCI
Recognition and career evidenceCRCIA

R = responsible, A = accountable, C = consulted, I = informed.

5. Selection and nomination

5.1 Coverage model

Example: one champion per team of up to 10 engineers, and a second champion for teams larger than 10 or teams that own payment, authentication or customer data services. For Corvid Commerce: 30 teams, 6 teams above 10 engineers or owning sensitive services, so 30 + 6 = 36 champions, which is 36 / 240 = 15 % of engineers.

5.2 Selection criteria

CriterionEvidenceWeight (Example)
Interest in security and willingness to learnSelf-nomination statement; past contributionsRequired
Respect and influence within the teamManager and peer inputHigh
Communication and teaching abilityHas explained technical topics to othersHigh
Technical breadth in the team's stackAt least [12] months in the team or equivalent (Example)Medium
Manager commitment to time allocationSigned agreement (section 6)Required

Prior security expertise is helpful but not required. Aim for champions from a range of levels, roles and backgrounds; a diverse group reaches more people.

5.3 Nomination process

  1. The captain announces the call for champions with this charter and the time commitment.
  2. Engineers self-nominate, or are suggested by peers or managers and then asked whether they want the role. Nobody becomes a champion without agreeing.
  3. The engineering manager confirms the time allocation in writing.
  4. The captain holds a short conversation with each candidate about motivation and expectations, then confirms the appointment.
  5. The champion is added to the roster (12.1), the community channel and the Foundation training cohort.

5.4 Term

Champions serve a renewable term of [12] months (Example). At the end of each term, the champion, manager and captain agree to renew, rotate (12.3) or step down.

6. Time allocation and manager agreement

ItemCommitment (Example)
Time for champion duties10 % of working time, about 4 hours per week, planned in sprint capacity
Training time in the first 6 monthsAdditional 2 hours per week until Foundation is complete
Community ritualsMonthly meeting (1 hour) and quarterly workshop (half day)
Conferences or external training[2] days per year, funded by the programme budget
Escalation if time is not protectedChampion raises with the captain; captain raises with the manager, then the sponsor

Manager agreement (Example wording): "I agree that [champion name] will spend about 10 % of working time on security champion duties for the term from YYYY-MM-DD to YYYY-MM-DD. I will plan this time in sprint capacity, include the work in performance discussions, and tell the programme captain if I can no longer support it." Signed: [manager], [champion], [captain], YYYY-MM-DD.

7. Training path

7.1 Levels

LevelOutcomeTypical duration (Example)Evidence
FoundationRecognises common weakness classes in the team's stack; knows the secure development lifecycle and whom to ask16 hours over the first 3 monthsModules completed; one threat model co-facilitated
PractitionerLeads threat modelling and security design reviews in the team; triages findings with confidence24 further hours over months 4 to 12Two threat models led; one secure code review session run
Advanced (optional)Acts as a mentor and specialist for a domain (for example cloud, mobile, AI features)Individual planTalk or workshop delivered; contribution to a standard or tool

7.2 Modules

IDModuleLevelHours (Example)Delivered by
TRN-001Role of a champion, programme ways of working, where to get helpFoundation1Captain
TRN-002Secure development lifecycle at [Organisation name] and the secure coding standard (security/secure-coding-standard)Foundation3AppSec
TRN-003Common web and API weakness classes, mapped to the OWASP Top 10, with examples from our codeFoundation4AppSec
TRN-004Threat modelling basics with STRIDE (security/threat-model)Foundation4AppSec
TRN-005Dependencies, SBOM and supply chain basics (security/supply-chain-security)Foundation2Platform security
TRN-006Reading and triaging scanner results; false positive handlingFoundation2AppSec
TRN-007Leading threat modelling and design reviewsPractitioner6AppSec
TRN-008Secure code review practice (quality/code-review-checklist)Practitioner6AppSec
TRN-009Vulnerability handling: how the PSIRT works and how champions support fixes (security/psirt-vulnerability-handling)Practitioner2PSIRT
TRN-010Cloud and pipeline security for the team's platformPractitioner6Platform security
TRN-011Security for AI features and agents in our productsPractitioner4AppSec

Foundation total: 1 + 3 + 4 + 4 + 2 + 2 = 16 hours. Practitioner total: 6 + 6 + 2 + 6 + 4 = 24 hours. Both match 7.1.

8. Champion duties

IDLifecycle activityDutyCore or optional
DUT-001PlanningHelp the product owner write security acceptance criteria for features that touch sensitive data, authentication or external inputCore
DUT-002DesignFacilitate or co-facilitate threat modelling for significant changes; request AppSec review when risk is highCore
DUT-003ImplementationPromote the secure coding standard; review security-relevant pull requests or pair on themCore
DUT-004DependenciesWatch dependency update and vulnerability alerts for the team's services and make sure owners act on themCore
DUT-005TestingMake sure security tests and scans run in the team's pipeline and that results are triagedCore
DUT-006FindingsFirst-line triage of findings for the team: confirm, deduplicate, route to the right owner, flag false positives to AppSecCore
DUT-007Vulnerability handlingAct as engineering contact for PSIRT cases affecting the team's componentsCore
DUT-008Knowledge sharingShare one security topic with the team each month (demo, write-up or short talk)Core
DUT-009FeedbackBring friction, gaps in guidance and tool problems back to AppSecCore
DUT-010IncidentsSupport investigation of security incidents involving the team's services, under the incident commanderOptional
DUT-011ExercisesTake part in security game days or tabletop exercises (security/tabletop-exercise)Optional

Champions are not expected to fix every security issue themselves, to approve exceptions, or to be on call for security outside the team's normal arrangements.

9. Community rituals

RitualCadence (Example)FormatOwner
Champions meetingMonthly, 60 minutesNews from AppSec, one deep-dive topic, one champion story, open questionsCaptain
Office hoursWeekly, 60 minutesDrop-in with an AppSec engineer for design and code questionsAppSec
Community channelContinuousQuestions, alerts, shared material; AppSec answers within one business dayCaptain
Hands-on workshopQuarterly, half dayCapture-the-flag, secure code review of real (sanitised) code, or threat modelling clinicAppSec
NewsletterMonthlyShort digest: new guidance, notable fixes, recognitionCaptain
Programme retrospectiveTwice a yearWhat helps, what blocks, what to changeCaptain with sponsor
Annual summitYearlyTalks by champions, recognition awards, plans for next yearCaptain

10. Metrics

IDMetricFormulaGoal
SCM-01CoverageTeams with an appointed champion / teams in scopeGOAL-001
SCM-02Foundation completionChampions who completed Foundation / champions appointed for more than 3 monthsGOAL-001
SCM-03EngagementChampions attending at least 2 of the last 3 monthly meetings / championsGOAL-001
SCM-04Design coverageNew features with a threat model or security design review / new features deliveredGOAL-002
SCM-05Remediation timeMedian days from finding to fix for High findings, teams with active champion versus baselineGOAL-003
SCM-06Repeat weakness rateFindings whose CWE class appeared in the same team in the previous 12 months / findingsGOAL-004
SCM-07SatisfactionMean response to "The programme is worth my time" on a 1 to 5 scale, twice a yearGOAL-005
SCM-08RetentionChampions who left the role in 12 months / average number of championsGOAL-005

Example quarter for Corvid Commerce: 28 of 30 teams have a champion (SCM-01 = 93.3 %); 24 of 26 champions appointed for more than 3 months completed Foundation (SCM-02 = 92.3 %); 22 of 34 appointed champions attended at least 2 of 3 meetings (SCM-03 = 64.7 %); 41 of 58 new features had a threat model or design review (SCM-04 = 70.7 %); median High remediation time fell from 34 to 26 days, a reduction of (34 − 26) / 34 = 23.5 % against the 30 % target.

11. Recognition and career growth

  1. Career framework: the champion role is recognised as evidence of technical leadership and influence beyond the team in the engineering career ladder (career/engineering-career-ladder) and promotion packets (career/promotion-packet).
  2. Performance reviews: the captain provides written input on each champion's contribution to the line manager before each review cycle (career/performance-review).
  3. Visible thanks: monthly shout-outs in the newsletter and engineering all-hands, with the champion's agreement.
  4. Development: funded external training or conference attendance (section 6) and access to advanced material and mentoring by the AppSec team.
  5. Awards: an annual recognition at the summit for impact, chosen by a panel of champions and AppSec, based on outcomes rather than activity counts.
  6. Path into security: champions who want a security career get priority consideration for AppSec openings and rotation opportunities.

12. Onboarding, rotation and offboarding

12.1 Roster

TeamChampionLevelAppointedTerm endsBackup
Checkout (Example)[@name]Practitioner2026-02-012027-01-31[@name]
Merchant API (Example)[@name]Foundation2026-05-152027-05-14[@name]
Edge Agent (Example)[@name]Foundation2026-09-012027-08-31None yet
[Team][@name][Level]YYYY-MM-DDYYYY-MM-DD[@name]

12.2 Onboarding

New champions receive within their first two weeks: a welcome session with the captain, a buddy from among experienced champions, access to the community channel and tools, the Foundation schedule, and an introduction to the AppSec contact for their area.

12.3 Rotation and offboarding

  1. When a champion changes team, leaves or steps down, the manager tells the captain at least [4] weeks ahead (Example) where possible.
  2. The outgoing champion hands over open items (threat models, findings, PSIRT cases) to the backup or successor and records them in the team's backlog.
  3. The captain starts selection (5.3) for the team and invites the outgoing champion to stay in the community as an alumnus.
  4. Offboarding removes elevated tool access granted for the role within [5] business days (Example); see Access Review (ops/access-review).

13. Alignment with OWASP guidance

13.1 OWASP Security Champions Guide principles

Principle (OWASP name)Where this charter applies it
Be passionate about securityVoluntary selection on interest (5.2, 5.3)
Start with a clear vision for your programVision and goals (1, 3)
Secure management supportExecutive sponsor, manager agreement (4, 6)
Nominate a dedicated captainProgramme captain role and time (4.1)
Trust your championsChampions decide how to apply guidance in their team; feedback loop (8, DUT-009)
Create a communityRituals (9)
Promote knowledge sharingMonthly team topic, newsletter, summit (DUT-008, 9)
Reward responsibilityRecognition and career links (11)
Invest in your championsTraining path and development budget (6, 7)
Anticipate personnel changesTerms, backups, rotation (5.4, 12)

13.2 OWASP SAMM Education and Guidance, stream B

The SAMM v2 Education and Guidance practice (Governance business function) has two streams: Training and Awareness (A) and Organization and Culture (B). Stream B describes a path from naming a security champion in each development team (level 1), through a secure software centre of excellence (level 2), to an organisation-wide secure software community (level 3). Use a SAMM assessment (security/samm-assessment) to score the current level.

SAMM level (stream B, summary)Charter elements that provide evidence
1: champions identified in development teamsRoster (12.1), coverage metric SCM-01
2: a secure software centre of excellence that leads developers and architectsAppSec office hours, Advanced level, champion-authored guidance (7.1, 9)
3: community including everyone involved in software securityOpen rituals, summit, knowledge sharing beyond champions (9, DUT-008)

14. Governance, budget and review

14.1 Budget (Example)

ItemAnnual amount
Captain time (0.5 of one role)Internal cost, [amount]
External training and conferences: 36 champions × USD 800USD 28,800
Workshops and summit (venue, materials)USD 6,000
Recognition awardsUSD 3,000
Learning platform licencesUSD 7,200
Total cash budgetUSD 45,000

Check: 28,800 + 6,000 + 3,000 + 7,200 = 45,000.

14.2 Risks

IDRiskMitigation
RSK-001 (Example)Champion time is consumed by delivery pressureManager agreement; sponsor escalation; time tracked in sprint planning
RSK-002 (Example)Champions become the only people doing security in their teamDuties framed as enabling the team; DUT-008 knowledge sharing
RSK-003 (Example)AppSec team cannot keep up with champion questionsOffice hours, response target, champion-to-champion help in the channel
RSK-004 (Example)Engagement drops after the first yearRetrospectives, Advanced level, rotation, recognition

14.3 Exceptions and review

Teams that cannot provide a champion (for example a team of two engineers) are paired with a champion from a related team, approved by the captain and recorded in the roster. The sponsor and captain review the programme against section 3 every six months in the first year and annually after that, using section 10 metrics and the retrospective results, and update this charter through the Revision history.

15. Glossary and references

15.1 Glossary

TermMeaning
Security championEngineer in a delivery team who spends part of their time helping the team build securely and connects it to the security organisation
Programme captainPerson who runs the champions programme day to day
AppSecApplication security team
Threat modellingStructured analysis of what can go wrong in a design and what to do about it
CWECommon Weakness Enumeration: catalogue of software weakness types
SAMMOWASP Software Assurance Maturity Model
PSIRTProduct security incident response team

15.2 References

ReferenceUse
OWASP Security Champions Guide (securitychampions.owasp.org), CC BY-SA 4.0Principle names (13.1)
OWASP SAMM v2, Education and Guidance practice (owaspsamm.org/model/governance/education-and-guidance), core release v2.2.0, CC BY-SA 4.0Stream B maturity path (13.2)
OWASP Top 10 (owasp.org/Top10)Training module TRN-003
SAMM Assessment (security/samm-assessment)Measuring maturity
Secure Coding Standard (security/secure-coding-standard) and Threat Model (security/threat-model)Core material for champions
PSIRT Vulnerability Handling Procedure (security/psirt-vulnerability-handling)Champion role in product vulnerability cases
Vulnerability Management Policy (security/vulnerability-management-policy)Remediation targets for findings
Secure by Design Roadmap (security/secure-by-design-roadmap)Organisation-level commitments champions help deliver
Engineering Career Ladder (career/engineering-career-ladder) and Promotion Packet (career/promotion-packet)Recognition in career progression

Standard and licence note

Structure aligned with the OWASP Security Champions Guide (securitychampions.owasp.org) and the Education and Guidance practice of OWASP SAMM v2 (owaspsamm.org, core release v2.2.0), both published by the OWASP Foundation under the Creative Commons Attribution-ShareAlike 4.0 International licence (CC BY-SA 4.0). The ten principle names in section 13.1 are cited from the OWASP guide, and section 13.2 summarises the SAMM stream B levels in original words. If you redistribute sections 13.1 and 13.2 or other material adapted from OWASP sources, you must attribute OWASP, link to the licence, indicate changes and license that adapted material under CC BY-SA 4.0 (ShareAlike). All other text is original and written for this collection. OWASP is a trademark of the OWASP Foundation; this template is not affiliated with or endorsed by it. Check the current versions at securitychampions.owasp.org and owaspsamm.org. Template licence: MIT.

Templat terkait