Skip to content
Software development
ASD ISMISM-2025

ASD ISM 2025 Using issue tracking for software development tasks

What it says

An issue tracking solution is used to link software development tasks to security issues and decisions, change or feature requests, programming issues, or bug fixes.

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

What it means

In plain English

Connect software tasks with security and change issues using an issue tracking tool.

Using an issue tracking system in software development is crucial because it helps keep a clear record of all the changes, problems, and security concerns tied to your software. Without this, tasks can fall through the cracks, leading to unresolved security holes or changes not being properly managed, which could result in unexpected expenses or even a data breach.

Why it matters

Without an issue tracking system, critical security flaws or required changes may be overlooked, increasing the risk of breaches and operational instability.

How to implement

  1. The project manager should ensure that an issue tracking system, like Jira or Trello, is in place and set up.

    This involves listing all current development tasks, security issues, and change requests in the system, making sure they are visible and accessible to the whole team.

  2. Software developers should link each of their tasks to specific entries in the issue tracking system for any security or bug-related issue they are addressing.

    They can do this by referencing the issue number when logging their work on a development task.

  3. IT support staff should regularly review and update the status of reported issues in the tracking system.

    They should mark issues as resolved only after proper testing and confirmation from the team that the issue is indeed fixed.

  4. System owners must schedule regular meetings with the development and security teams to review the entries in the issue tracking system.

    They should focus on prioritising issues that could impact security or critical functionalities.

  5. The IT team should provide training for all staff involved in software development on how to effectively use the issue tracking system.

    This includes how to add new issues, update existing entries, and link relevant documents or discussions.

Keep it running

Regularly update the issue tracker to reflect task status changes and ensure all security and change issues are documented and addressed promptly.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    Access to the issue tracking system: Request a demonstration of how tasks related to security and changes are logged.

    Look at

    The detailed records of entries for completeness.

    Good evidence

    A well-documented and updated log of issues and corresponding tasks.

  2. Check 2 of 5What an auditor asks for

    Ask for

    Regular meeting documentation where issue tracking updates are discussed.

    Look at

    Consistent records where issues are analysed and prioritised.

    Good evidence

    Clear documentation outlining issue discussions and decisions made.

  3. Check 3 of 5What an auditor asks for

    Look at

    Entries to confirm they reference such documents.

    Good evidence

    Entries being seamlessly linked to supporting documentation.

  4. Check 4 of 5What an auditor asks for

    Ask for

    Reports on issue status changes over the last few months.

    Look at

    The time taken for changes from opened to resolved statuses.

    Good evidence

    Timely updates with logical progressions and resolutions.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Training records: Request documents showing staff training sessions related to using the issue tracking system.

    Look at

    Attendance lists and session content.

    Good evidence

    Comprehensive training records indicating active participation and understanding.

Mappings

Closest match in ISO/IEC 27001: A.8.25, Secure development lifecycle, which this control partially meets.

ISO 27001

ISO/IEC 27001: 2 mappings

  • A.8.25Secure development lifecyclePartially meets

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