Skip to content
Software development
ASD ISMISM-2035

ASD ISM 2035 Document security roles for software development

What it says

Security roles, responsibilities and knowledge required to support the software development life cycle are identified and documented.

Quoted as published. Everything else on this page is written by Control Stack.

What it means

In plain English

Identify and document the roles and skills needed for secure software development.

This control ensures that everyone involved in creating software knows their security roles and responsibilities. It matters because unclear roles can lead to security gaps, exposing your software to cyber attacks or data breaches.

Why it matters

Without documented security roles, software projects can suffer from unclear responsibilities, leading to vulnerabilities and potential breaches.

How to implement

  1. The project manager should identify all the different roles needed for software development and note their security responsibilities.

    This can be done by building a list of roles like developer, tester, and system administrator, and outlining what security tasks each should be responsible for.

  2. HR and team leads must ensure that new hires have the necessary skills for their security roles.

    They can do this by cross-referencing the skills needed with the candidates' résumés and arranging training sessions where needed.

  3. IT managers should regularly update role descriptions to include security responsibilities as the software and risks evolve.

    This means reviewing descriptions at least annually and after any major software update or security incident.

  4. Team leads should organise workshops or training sessions to refresh team members on security best practices.

    This can be done by inviting security experts to share insights or using online courses tailored to their roles.

  5. The compliance officer should document all identified security roles and responsibilities in a central repository accessible to the team.

    This involves keeping a written record that can be quickly checked and updated when roles or requirements change.

Keep it running

Regularly update role descriptions and ensure training stays current with emerging security threats and technologies.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    the organisation's security roles documentation: Request the list of documented security roles and responsibilities.

    Look at

    the clarity and current relevance of the described roles.

    Good evidence

    all roles are up-to-date with clear security responsibilities.

  2. Check 2 of 5What an auditor asks for

    Ask for

    training records related to security roles: Request records of security-related training attended by each person.

    Look at

    completion dates and relevance to roles.

    Good evidence

    everyone has completed necessary and recent training.

  3. Check 3 of 5What an auditor asks for

    Ask for

    a skills matrix for security roles: Request a document showing the skills required for each security role.

    Look at

    comprehensive lists that match the actual job tasks.

    Good evidence

    detailed skills aligned with role responsibilities.

  4. Check 4 of 5What an auditor asks for

    Ask for

    evidence of security reviews for role updates: Request records showing when and why roles were reviewed and updated.

    Look at

    regular and incident-triggered reviews.

    Good evidence

    reviews are conducted annually or after significant incidents.

  5. Check 5 of 5What an auditor asks for

    Ask for

    documentation of role assignment in recent projects: Request role assignments for the latest software projects.

    Look at

    alignment with documented security responsibilities.

    Good evidence

    clear role allocation aligns with expected responsibilities.

Mappings

Closest match in ISO/IEC 27001: A.5.2, Defining information security roles and responsibilities, which this control partially meets.

ISO 27001

ISO/IEC 27001: 3 mappings

ISO 42001

ISO/IEC 42001: 1 mapping

Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.