ISO 27001 checklist for IT and software companies
5 min read Last checked on
This ISO 27001 checklist organises the work for an IT or software company into five phases: foundation, risks, implementation, evaluation and certification. Each point refers to a clause of the 2022 version or to an Annex A control. It does not replace a risk assessment: which controls you implement follows from your own risks.
This checklist splits an ISO 27001 project for an IT or software company into five phases, with the clause or Annex A control from the 2022 version noted after each point. Clauses 4 to 10 are mandatory. The Annex A points are examples that often come out of the risk assessment at software companies, not a fixed list.
The numbers refer to the standard; the descriptions are in our own words. Keep the standard itself at hand when you tick a point off.
Phase 1: foundation
- Context recorded. Internal and external issues that affect your security, such as dependence on a single hosting provider or growth into the healthcare market. Also consider whether climate change is relevant. (4.1)
- Interested parties and their requirements. Customers, data processing agreements, regulators, customers' certification requirements. (4.2)
- Scope set. Which services, systems, teams and locations, what is deliberately out of scope, and the interfaces with the outside. (4.3)
- Management on board. A board member who owns it and frees up time and budget. (5.1)
- Information security policy approved. Short, signed off by management and communicated. (5.2)
- Roles assigned. ISMS owner, risk owners, who handles incidents. (5.3, A 5.2)
Phase 2: risks and choices
- Risk assessment method. How you estimate likelihood and impact, and when a risk is acceptable. (6.1.2)
- Risks assessed. In business language, with an owner for each risk. Think of customer data in production, a leaked API key, an outage of the cloud region, a vulnerable dependency. (6.1.2, 8.2)
- Risk treatment plan. For each risk: reduce, avoid, transfer or accept, approved by the risk owner. (6.1.3, 8.3)
- Statement of Applicability. All 93 Annex A controls reviewed, with for each one apply or exclude, the reason and the status. (6.1.3)
- Objectives. A few measurable goals, for example "critical vulnerabilities fixed within an agreed period". (6.2)
- Changes planned. How you plan changes to the ISMS itself, such as a new office or a second product entering the scope. (6.3)
Phase 3: implementation
People and organisation
- Competence and training. Security training at onboarding and periodically, with evidence of completion. (7.2, 7.3, A 6.3)
- Screening and confidentiality. Arrangements when people join and leave. (A 6.1, 6.2, 6.5, 6.6)
- Document control. Versions, owner, approval and a fixed location. (7.5)
- Communication. Who reports what to whom, internally and to customers. (7.4)
Suppliers and cloud
- Supplier register. Hosting, sub-processors, SaaS tools, with assessment and contractual arrangements. (A 5.19 to 5.22)
- Cloud services. How you select, configure, monitor and exit cloud services. (A 5.23)
Access
- Access policy and access reviews. Who can access what, with periodic checks and prompt removal when people leave. (A 5.15 to 5.18)
- Privileged access and authentication. Minimal admin rights and strong authentication on production and source code. (A 8.2, 8.5)
Development and operations
- Secure development. Security requirements, code reviews, secure coding and testing in the development pipeline. (A 8.25 to 8.29)
- Separate environments and change management. Development, test and production kept apart, changes through a set process, no real customer data in test without safeguards. (A 8.31 to 8.33)
- Vulnerabilities and configuration. Dependencies and systems kept up to date, configurations recorded. (A 8.8, 8.9)
- Logging and monitoring. What you log, for how long, and who looks at it. (A 8.15, 8.16)
- Backups. Made, encrypted where needed and periodically restored as a test. (A 8.13)
- Endpoints and remote working. Laptops managed and encrypted, agreements on working remotely. (A 8.1, 6.7)
Incidents and continuity
- Incident process. Reporting, assessing, responding, learning and preserving evidence, including notification duties towards customers and regulators. (A 5.24 to 5.28, 6.8)
- Continuity. How your platform and services keep running during an outage, and whether that has been tested. (A 5.29, 5.30)
- Laws and regulations. An overview of legal and contractual requirements, including the GDPR. (A 5.31, 5.34)
Phase 4: evaluation
- Measuring. What you measure to know whether the ISMS works, and who reviews the results. (9.1)
- Internal audit. A programme that covers the whole ISMS over time, carried out by someone who is not auditing their own work. (9.2)
- Management review. Fixed topics, recorded decisions and actions. (9.3)
- Nonconformities followed up. Cause, correction and a check that it worked. (10.2)
Phase 5: certification and upkeep
- Certification body chosen. Accredited for ISO/IEC 27001, quotes compared across the whole cycle.
- Stage 1 audit prepared. Scope, policy, risk assessment, Statement of Applicability, internal audit and management review ready.
- Stage 2 audit prepared. Evidence per control easy to find, the right people available for interviews.
- Annual cycle planned. Risk review, internal audit, management review and improvement, ahead of every surveillance audit. (10.1)
How to use the checklist
Work through the phases in order, but expect to go back. An internal audit in phase 4 almost always produces points to adjust in phase 3, and that is exactly what an auditor wants to see. Only tick a point off when there is evidence: an approved document, a completed register or a test carried out, with a date.
An explanation of the standard is in the article on ISO 27001, and the course of the audit in the article on certification.
Frequently asked questions
What must an ISO 27001 checklist cover at a minimum?
All of clauses 4 to 10, because they are mandatory, plus the Annex A controls that follow from your risk assessment. A checklist that only walks through Annex A misses the management system around it.
Which Annex A controls matter most for a software company?
Usually access control, suppliers and cloud services, secure development, vulnerability management, logging, backups and incident management. Your risk assessment decides which weigh most for you.
Can I use a checklist as my Statement of Applicability?
No. The Statement of Applicability records for each Annex A control whether you apply it, why, and whether it has been implemented. A checklist helps you get there, but does not replace it.
How long does it take to work through the checklist?
It depends on your starting point and scope. For a software company of 10 to 100 people, six months to a year up to the certification audit is a common experience, with no guarantee.
Read next
Management system and policy
Information security policy: structure and example outline
Read more
ISO 27001
Internal audit and management review without the theatre
Read more
ISO 27001
ISO 27001 certification: steps, timeline and who does what
Read more
ISO 27001
ISO 27001 controls: the 93 Annex A controls, grouped the way an IT company experiences them
Read more
ISO 27001
What ISO 27001 certification costs in the Netherlands
Read more
ISO 27001
ISO 27001 in plain language: what it is and what it asks of a software supplier
Read more
ISO 27001
Statement of Applicability: what goes in it and how to keep it current
Read more
Sources
Trustbird is being built with two certified design partners, and we are looking for more companies to join them at co-founder pricing.
Become a design partner