SSDLC Library

How to build an SSDLC.

Copy the policies. Assign the people. Operate the procedures. Assess the promises.

34 adoptable documents  ·  free to copy and adapt  ·  Go to the library

Start with an organisation and a place to keep its records

You can use a document repository, a shared folder, a wiki or your existing work-management system. The library does not require Caedist, a particular vendor or a new application. Choose one authoritative location for approved policies and identify where restricted evidence will be held.

Open a document and use Copy document for an editor that accepts formatted text, Copy HTML for source, or Save standalone HTML for a complete file. You can also select and copy the document directly. Browser printing produces the document without the website navigation and setup notes.

Put the SSDLC into operation

  1. Establish the mandate. Copy the programme charter. Name the sponsor and owner, identify the systems and work in scope, and record the authority and resources available.
  2. Record your choices. Copy the adoption procedure and register. For each document or clause, choose “will do”, “won’t do” or “deferred until”. Leave an undecided item explicitly unresolved. Record the reason, owner and decision authority.
  3. Identify the people and their needs. Use the stakeholder register and responsibility schedule. Include the people affected by the system, not only its delivery team. Roles describe work and authority; they do not prescribe a staffing minimum.
  4. Copy the operating documents you adopt. Complete the square-bracket organisation fields and keep the procedure text. Use the shared setup record for names, locations and parameters repeated across documents. Approve your organisation’s version through the authority you established.
  5. Put the work on a schedule. Activate the relevant entries in the schedule and trigger register. Name who detects an event, who performs the work, what result is recorded and who receives an overdue or failed activity.
  6. Assess the promises. Copy the assurance programme. For each adopted promise, identify the evidence and assessment method. Use the management review and corrective-action procedure to decide what to do with the findings.

What to fill in, and what to keep

The documents contain actual policy and procedure wording. Square brackets mark organisation-specific information: names, system boundaries, authority, dates, criteria, contacts and record locations. Fill those fields from your decisions. A blank risk tolerance, response period or retention period is not a hidden default; the responsible authority needs to set it for your organisation and its obligations.

You can adopt a whole document or make a clause-level choice. Record the choice and keep the resulting version consistent. “Will do” records a commitment, not a claim that the work is already operating. “Won’t do” preserves the decision and its consequences. “Deferred until” identifies a date or observable event, an owner and a review arrangement. None of these choices silently changes an external obligation.

The record templates are intended to be duplicated for your actual work. They contain no fictional organisation and no completed scenario to remove. Keep their identifiers and relationships so a requirement can point to its stakeholder source, a change to its authority, and an assurance conclusion to its evidence.

Use the library across the system life cycle

For a new system, the charter, stakeholder records, life-cycle plan, risk procedure and requirements records establish the starting position. Architecture, threat modelling, resilience and acquisition then connect protection needs to design and supplier decisions. The development, verification, change and release documents govern delivery. Operations, vulnerability response, incident response and retirement carry the same responsibilities beyond release.

For an existing system, record the present scope, owners, configuration, dependencies and operating decisions. Assess which adopted activities are already performed and where evidence is missing. Record implementation work without claiming that the system’s earlier history followed a policy adopted today. Existing useful records can be linked rather than rewritten.

Privacy and information management apply wherever the system processes information about people. AI documents cover assisted development, acquired services, integrated AI systems and model development. Select the activities your organisation performs and retain the limits of supplier visibility in its decisions. The library includes technical evaluation and authority boundaries as well as stakeholder and management responsibilities.

Assurance measures the promises you made

The connection throughout the library is: stakeholder need, adopted promise, assigned responsibility, operating procedure, schedule or event, evidence, assessment and decision. You can keep these in one register or several linked registers. What matters is that someone can follow the connection and determine what was promised, what happened and what the evidence supports.

A completed policy document is evidence of the policy decision. An operational record is evidence of an activity. An assessment explains whether the evidence supports fulfilment of the promise and, where assessed, the intended outcome. The templates preserve missing evidence, failed activity, accepted risk and work that was not due as distinct positions. This makes management review usable for decisions rather than merely producing a favourable score.

A common language, with the source relationships visible

SP 800-53 Rev. 5 supplies common control identifiers. The library also uses CSF 2.0, the Risk Management Framework, Privacy Framework, NICE, supply-chain risk management, SSDF and its AI profile, and the systems engineering and resilience publications in SP 800-160. ISO/IEC/IEEE 15288:2015 is the life-cycle foundation. ISO 31000:2018 informs the risk language, and the AI management content provides a route to considering ISO 42001 relationships without republishing the standard.

The framework reference document identifies editions, selected published crosswalk pairs and the library’s editorial mappings. It includes SSDF practice coverage and NICE role references. A mapping helps translate the work; the organisation’s implementation and evidence determine what it can claim.

From manual operation to Caedist

You can operate this library using your existing repositories and people. Caedist is the mechanised SSDLC: it is intended to connect organisational intent, authority, engineering work and evidence in the operating environment. The manual library makes the underlying work available to adopt and examine.

See how Caedist connects the life cycle · Contact Caedist about the capability

The document library

Every document is free to copy and adapt. Square-bracket fields are yours to fill in. Nothing here becomes your policy until your own approving authority adopts it.

01  ·  Governance / CH

SSDLC policy and programme charter

Establish a secure software development life cycle with an adoptable policy, scope, decision authority and programme charter.

02  ·  Governance / AD

Adoption decisions and policy control

Select will do, won’t do or deferred until for SSDLC commitments and maintain an approved policy set.

03  ·  Governance / ST

Stakeholder register and engagement procedure

Identify stakeholders, capture their needs and protection concerns, and keep consultation and decisions traceable.

04  ·  Governance / RO

Roles, responsibilities and workforce plan

Assign SSDLC responsibilities, decision rights, deputies and competence using the NICE Framework.

05  ·  Governance / PL

System life cycle and project management plan

Adopt a system life cycle plan from business need and acquisition through operation and disposal.

06  ·  Governance / RI

Risk management policy and procedure

Operate a risk register with objectives, uncertainty, consequences, risk treatment and accountable decisions.

07  ·  Governance / CO

Control selection and RMF operating procedure

Prepare, categorise, select, implement, assess, authorise and monitor security and privacy controls.

08  ·  Engineering / RE

Stakeholder and system requirements procedure

Capture testable system, security and privacy requirements and preserve their source and acceptance evidence.

09  ·  Engineering / AR

Trustworthy systems architecture policy

Document security architecture, trust boundaries, engineering trades, assumptions and assurance arguments.

10  ·  Engineering / TH

Threat modelling and security analysis procedure

Run a repeatable threat modelling process with system boundaries, attack paths, treatments and review triggers.

11  ·  Engineering / RS

Cyber resilience engineering and recovery plan

Plan how essential functions anticipate, withstand, recover from and adapt to cyber disruption.

12  ·  Supply chain / SC

Cyber supply-chain risk management policy

Govern supplier and dependency risks with criticality, provenance, monitoring and exit arrangements.

13  ·  Supply chain / AC

Acquisition, supplier assessment and agreement procedure

Copy supplier assessment questions, contractual security schedules and acceptance records into your procurement process.

14  ·  Delivery / EN

Development environment and toolchain security policy

Set access, build environment, tool approval, secrets and audit requirements for secure software development.

15  ·  Delivery / DE

Secure implementation and code review procedure

Adopt a practical development policy covering secure coding, peer review, dependencies and build provenance.

16  ·  Delivery / VE

Verification and validation policy and test procedure

Plan and record security testing, requirements verification, stakeholder validation and defect decisions.

17  ·  Delivery / CM

Change and configuration management procedure

Authorise changes, maintain system baselines, handle urgent work and retain decision and implementation evidence.

18  ·  Delivery / RL

Release, authorisation and transition procedure

Prepare release evidence, record risk decisions, verify deployment integrity and hand over to operations.

19  ·  Operations / OP

Secure operation and maintenance procedure

Operate the delivered system with ownership, monitoring, maintenance, support and reassessment triggers.

20  ·  Operations / VU

Vulnerability response and disclosure policy

Receive vulnerability reports, determine exposure, deliver fixes and coordinate disclosure throughout support.

21  ·  Operations / IR

Incident response policy and operating plan

Adopt incident preparation, triage, containment, recovery, communication and lessons-learned procedures.

22  ·  Privacy / PR

Privacy engineering policy and impact assessment

Identify privacy risks to people, assess data processing and maintain privacy requirements through the life cycle.

23  ·  Privacy / DA

Information and data life-cycle management policy

Control data inventories, purposes, access, transfers, retention, correction, deletion and evidence handling.

24  ·  AI / AG

AI governance policy and accountability register

Adopt AI governance covering intended use, accountability, affected people, risk decisions and management review.

25  ·  AI / AT

AI-assisted development and agent authority policy

Define authorised AI tool use, data access, action boundaries, review and evidence for coding assistants and agents.

26  ·  AI / AM

AI model, data and system development procedure

Manage AI model development, training data provenance, fine-tuning, model supply chains and versioned releases.

27  ·  AI / AE

AI evaluation, monitoring and change procedure

Evaluate AI security and fitness for intended use, monitor drift and record release and reassessment decisions.

28  ·  Assurance / AS

Assurance programme and assessment procedure

Measure whether adopted policy promises are kept with evidence, sampling, findings and accountable follow-up.

29  ·  Assurance / SE

Assurance schedules and event-trigger register

Copy an operational schedule and trigger catalogue for reviews, assessments, releases and changes.

30  ·  Assurance / EV

Evidence and assurance case management procedure

Preserve evidence provenance, build assurance arguments and record limitations, contradictions and expiry.

31  ·  Assurance / IM

Measurement, management review and corrective action

Operate an assurance dashboard, management review agenda and corrective-action process tied to policy commitments.

32  ·  Operations / RT

Retirement, disposition and programme closure

Retire systems and suppliers, preserve required evidence and verify data and authority are disposed of correctly.

33  ·  Registers / RG

SSDLC master registers and record templates

Copy ready-to-use stakeholder, responsibility, risk, requirement, assurance and decision record templates.

34  ·  References / FW

Framework references and mapping register

Trace the artefacts to NIST 800-53, CSF 2.0, RMF, Privacy, NICE, SSDF, SCRM and systems engineering.