hello@sterling-grc.com +1 201 263 4443 New York ISO & GRC consulting in 60+ countries
SterlingInternational Consulting Talk to a consultantTalk to us
Control A.8.25ISO/IEC 27001:2022 · Technological controls

ISO 27001 A.8.25: Build security into the development life cycle

A secure development life cycle places information security within the decisions used to create and change software and systems. ISO 27001 Annex A.8.25 concerns establishing and applying rules for that work. Security should influence what is built, how it is designed and how it is accepted, rather than appear only as a check immediately before release.

Part ofA.8 · Technological controls|Reading time 6 min

What A.8.25 requires in practice

Annex A control A.8.25 asks the organisation to set and apply rules governing how software and systems are developed securely. The emphasis falls on both halves: rules must exist, and they must actually shape the work.

Secure development rules answer practical questions. Where in the life cycle are security needs set? Who reviews design? How are safeguards built in and tested? Who authorises release? The control does not mandate a methodology, so iterative and staged approaches can both qualify provided the relevant decisions occur at suitable points.

The outputs are defined rules for the development life cycle, accountable owners for security decisions at each stage, and records showing how concerns were raised and resolved. The rules need to cover internal development and, where relevant, work carried out by others on the organisation's behalf. As with every Annex A control, applicability is a risk treatment decision recorded in the Statement of Applicability.

Define the decisions the life cycle must include

Identify where the team establishes security needs, reviews design, implements safeguards, tests outcomes and authorises release. The arrangements may be iterative or staged. What matters is that relevant decisions occur at suitable points, with accountable owners and enough evidence to show how concerns were handled.

Use application security requirements to make intended protection explicit and secure engineering principles to guide design choices. A requirement such as restricting customer data to authorised users needs to influence architecture and implementation, not remain an isolated line in a project document.

ISO/IEC 27001 consulting & certification support

Get clause A.8.25 right the first time — with a global leader in ISO/IEC 27001 implementation

A Sterling consultant works the requirement through with your team, links it to the rest of the system and carries it to certification readiness. Expert and experienced consultants, 8,100+ client engagements in 60+ countries.

Fit the rules to the development actually taking place

Include relevant internal scripts, workflow automation and application extensions as well as major software products. A small tool can process important information or hold powerful credentials even when its author does not regard the work as a formal software project.

Scale the process to the risk and complexity. A proportionate approach can provide clear decision points without requiring identical paperwork for every change. Establish when specialist input is needed, what evidence supports acceptance and how the organisation handles a security concern that cannot be resolved before the proposed release.

Why a secure development life cycle matters to the business

Defects that reach production cost far more to fix than those caught early, and security defects can also expose customers. A team that adds security only just before release tends to find problems at the moment when changing course is hardest. Building security into planning, design and acceptance helps product teams ship with fewer surprises and gives sales teams a credible answer to customer questionnaires. It also reduces dependence on individual heroes, since the rules make good practice repeatable. At audit, a working life cycle shows that security is a normal part of delivery rather than an annual clean-up.

How to implement A.8.25

Fit the rules to how your teams actually build, then make them visible at the points where decisions are made. Resist the urge to introduce a heavy process; light, visible decisions at a few well-chosen points are easier to sustain and easier to evidence. Start with one product team and expand once the approach has proved workable.

  1. Map the real development flow, whether continuous or staged, and mark where security needs are set, design is reviewed, safeguards are built, testing occurs and release is authorised.
  2. Assign an accountable owner for each decision point.
  3. Write brief rules for each stage in language developers recognise, linking to application security requirements and secure engineering principles.
  4. Decide what evidence each stage leaves behind, such as review notes and test results, and keep it lightweight.
  5. Extend the rules to contractors and outsourced developers.
  6. Brief teams, using one real project as a worked example.
  7. Sample recent releases to confirm the rules were followed, and record exceptions with reasons.
  8. Improve the rules based on what the sampling shows.

Illustrative software example: a feature that changes data sharing

Illustrative example 1

A fictional software team introduces a feature allowing customers to share reports with additional users. The feature appears simple, but it changes access relationships and the information exposed through links. Treating security as a final scan would miss important product decisions.

Illustrative example 2

The team defines intended sharing behaviour, reviews the design, implements restrictions and tests representative authorised and unauthorised use. A release decision addresses unresolved issues explicitly. The life-cycle evidence shows a connected line from business intent to verified behaviour, rather than a collection of disconnected tool reports.

Automate™ on Effivity · included in every Sterling engagement

Keep clause A.8.25 alive in Effivity

Record what you decided under clause A.8.25, link it to the records and controls it affects, and let the review date trigger the next look. Effivity is the ISO & GRC software used in 50+ countries — and part of every Sterling ISO/IEC 27001 programme.

Illustrative BPO example: an internal reconciliation script

A hypothetical BPO analyst creates a script to reconcile customer records. It becomes part of the daily process and is later maintained by another employee, but no one has defined ownership, access or testing expectations. The organisation's development rules originally covered only the central IT team's projects.

The business brings the script into an appropriate controlled process, identifies its information and access needs, and establishes review and testing before changes are used operationally. It retains enough documentation for another competent person to maintain it. This demonstrates that practical secure development applies to consequential internal automation without pretending every small script needs the same ceremony as a major platform.

Protect the development environment and build capability

Developers need appropriate skills, trusted resources and protected tools. Source repositories, configuration and credentials require suitable control. Establish rules for the separation of development, testing and production appropriate to the environment, and clarify what information may be used during development.

Where external developers are involved, obtain suitable assurance that they follow the agreed rules. A supplier's own methodology may be acceptable, but the organisation still needs to understand how its security requirements are addressed. Avoid assuming that outsourcing makes secure development irrelevant to the ISMS.

Review evidence across one complete change

What counts as evidence

A useful assessment traces a representative change from its security needs through design, implementation, testing and release. Evidence can be held in the team's normal work records, provided it is sufficiently reliable and accessible. A separate set of documents with security in each title is not the objective.

Connect verification with security testing. Check how findings were prioritised and resolved, or how an authorised decision addressed residual risk. Also examine whether lessons from defects or incidents changed the rules, training or implementation practices that produced them.

Common failures include a written life cycle that teams do not follow, late security review and repeated acceptance of the same unresolved weakness. Use operational planning and control to make the process part of delivery. A well-run life cycle supports better decisions; it does not guarantee that released software contains no vulnerabilities.

Common nonconformities with A.8.25

Findings usually reveal a gap between a written policy and what the teams do. These usually arise where written policy was prepared for audit and never reached the teams, so an auditor follows a real release back through the stated stages to see what happened.

  • A development policy that exists but does not match how releases are actually produced.
  • Security considered only at the final stage, with no earlier requirement or design review.
  • No accountable person for release authorisation on some products.
  • Outsourced or contractor development outside the rules.
  • Exceptions taken under deadline pressure with no record or follow-up.

Frequently asked questions

Does A.8.25 require a waterfall development method?

No. Security decisions can be integrated into iterative or staged delivery. Define suitable responsibilities, checks and evidence for the method actually used.

Do internal scripts and low-code workflows count?

They can create or change systems and process important information. Evaluate their risk and apply proportionate development controls rather than excluding them by label.

Can secure development rules be supplied by a contractor?

A contractor's process can contribute, but verify that it addresses the organisation's agreed security needs and provides appropriate evidence and oversight.

Make secure development part of delivery

Discuss secure-development governance with Sterling, combining scoped implementation, documentation, employee learning and agreed Effivity ISO & GRC automation software. Authorised vulnerability scanning and findings review can form part of the wider programme, with continuing support through defined preparation and independent certification decisions. Enrol in ISO/IEC 27002 Information Security Controls to connect the life cycle with the technological controls.

Source basis and reading note. This is original practical guidance for ISO/IEC 27001:2022. Use an authorised copy for definitive requirements. Illustrative examples describe hypothetical situations, not client results. Implementation methods are distinguished from requirements; independent bodies decide certification outcomes. Issuer standard record Issuer standard record: iso.org.
Disclaimer. This guide is provided for general information only. It is not the text of the standard, not legal or professional advice, and not a representation of how any certification body will assess your organisation. Sterling International Consulting accepts no liability for any loss arising from reliance on it. Requirements are applied to each organisation's own context through an engagement; contact us to implement ISO/IEC 27001 in your organisation.