Content library
NIST CSF 2.0
PR.PS-06: Secure software development practices

Requirement description

Secure software development practices are integrated, and their performance is monitored throughout the software development life cycle.

How to fill the requirement

NIST CSF 2.0

PR.PS-06: Secure software development practices

Task name
Priority
Status
Theme
Policy
Other requirements
Definition of done and testing principles
Critical
High
Normal
Low
Fully done
Mostly done
Partly done
Not done
Development and cloud
Secure development
11
requirements

Examples of other requirements this task affects

14.2.9: System acceptance testing
ISO 27001
14.2.3: Technical review of applications after operating platform changes
ISO 27001
8.29: Security testing in development and acceptance
ISO 27001
CC8.1: Change management procedures
SOC 2
PR.IP-2: A System Development Life Cycle to manage systems is implemented.
CyberFundamentals
See all related requirements and other information from tasks own page.
Go to >
Definition of done and testing principles
1. Task description

The development unit itself maintains a list of criteria that need to be met before a task can be marked as completed. The criteria may include e.g. review requirements, documentation requirements and testing requirements.

New code will only be implemented after extensive testing that meets pre-defined criteria. Tests should cover usability, security, effects on other systems, and user-friendliness.

Management process for approved software
Critical
High
Normal
Low
Fully done
Mostly done
Partly done
Not done
System management
Data system management
5
requirements

Examples of other requirements this task affects

1.3.4: Use of approved software
TISAX
PR.PS-06: Secure software development practices
NIST 2.0
PR.PS-02: Software management
NIST 2.0
2.1: Establish and Maintain a Software Inventory
CIS 18
2.2: Ensure Authorized Software is Currently Supported
CIS 18
See all related requirements and other information from tasks own page.
Go to >
Management process for approved software
1. Task description

Organisation should:

  • Identify and list the types of software to be managed, including firmware, operating systems, applications, libraries, and device drivers.
  • Ensure that repositories for managed software are created and maintained.
  • Implement security measures to protect the software repositories from unauthorized access and manipulation.
  • Conduct regular reviews to ensure that all software in use remains approved and meets the organization’s security and operational standards.
  • Keep an updated record of all software versions and their respective patch levels to ensure that all software is up-to-date and secure.


Designing Secure Software Development Life Cycle(SSDLC) process
Critical
High
Normal
Low
Fully done
Mostly done
Partly done
Not done
Development and cloud
Secure development
8
requirements

Examples of other requirements this task affects

PR.IP-2: A System Development Life Cycle
NIST
PR.IP-2: A System Development Life Cycle to manage systems is implemented.
CyberFundamentals
2.1.5: Use a secure software development method
NSM ICT-SP
PR.PS-06: Secure software development practices
NIST 2.0
16.1: Establish and Maintain a Secure Application Development Process
CIS 18
See all related requirements and other information from tasks own page.
Go to >
Designing Secure Software Development Life Cycle(SSDLC) process
1. Task description

The organization shall define and implement a Secure Software Development Life Cycle (SSDLC) process in software development.

The first step in the SSDLC process should be to define security requirements that ensure that security considerations become integrated into the services being developed right from the creation phase.

It is recommended that the SSDLC process include at least the following steps:

  • A - Training
  • B - Description of the requirements
  • C - Design
  • D - Development
  • E - Security testing
  • F - Publication
  • G - Responding to issues

Tasks included in the policy

Task name
Priority
Status
Theme
Policy
Other requirements
No items found.

Never duplicate effort. Do it once - improve compliance across frameworks.

Reach multi-framework compliance in the simplest possible way
Security frameworks tend to share the same core requirements - like risk management, backup, malware, personnel awareness or access management.
Cyberday maps all frameworks’ requirements into shared tasks - one single plan that improves all frameworks’ compliance.
Do it once - we automatically apply it to all current and future frameworks.
Get to know Cyberday
Start your free trial
Cyberday is your all-in-one solution for building a secure and compliant organization. Whether you're setting up a cyber security plan, evaluating policies, implementing tasks, or generating automated reports, Cyberday simplifies the entire process.
With AI-driven insights and a user-friendly interface, it's easier than ever to stay ahead of compliance requirements and focus on continuous improvement.
Clear framework compliance plans
Activate relevant frameworks and turn them into actionable policies tailored to your needs.
Credible reports to proof your compliance
Use guided tasks to ensure secure implementations and create professional reports with just a few clicks.
AI-powered improvement suggestions
Focus on the most impactful improvements in your compliance with help from Cyberday AI.