Measure · ISO 27001 and other standards
Review and safely implement a system change
Connect requirements, secure design, development and acceptance with controlled implementation. Use the existing change or development record to hold the verified version and its follow-up work.
Reuse existing records
Reuse your development tools, version control and existing change records. The joint policy leads the process. Access control, information protection and supplier management stay in their authoritative locations. A new policy, change list or acceptance form for each control is not required.
What to do
- 1
Define requirements and secure design
Open the existing record and describe the purpose, affected systems, information and dependencies. Derive security requirements and testable criteria, and have the authoritative version confirmed. Use data flows and interfaces to identify where access, input and errors are handled. Apply relevant principles such as least privilege and secure defaults. Check how safeguards work together and which deviations need a decision. For outsourced development, agree suitable rules, deliverables, usage rights and evidence through the existing supplier process.
- 2
Control code, development access and components
Use the defined secure practices for your languages and tools. Check relevant errors, such as missing server-side authorisation, unsafe database calls or secrets in code. Track component versions from trusted sources and address known vulnerabilities. Grant read and write access to code, libraries and development tools separately by task, including technical identities. Approve rights and changes through the authoritative access process, implement them in the target system and check their effect. Keep traceable logs of access and code changes there.
- 3
Prepare environments and test information
Set up risk-based boundaries between development, testing and production, with controlled implementation paths. Use suitable roles to check whether unauthorised access or changes are possible. Protect development tools and test environments too. Prefer artificial data that suits the test. Authorise each necessary operational copy separately, restrict access, remove or mask sensitive content where possible and keep copying and use traceable. Plan secure removal after testing.
- 4
Test security and accept the specific version
Test expected and unauthorised cases against confirmed requirements under suitable target conditions. Select manual or automated methods according to technology and impact. Also check appropriate configuration and components. Keep the version, results, errors and retests in the existing record. In-house development needs independent acceptance in addition to developer testing. Check outsourced deliverables against the agreed criteria and resolve remaining deviations before the authorised role decides. A green scan report or supplier certificate does not replace that decision.
- 5
Implement the approved version in a controlled way
Plan the timing, authorised competent administrator and a workable rollback or alternative route. Check the source, integrity and maintenance status of the intended release. Implement only the tested, authorised version with the required rights. Keep traceable logs of the installed version, configuration and updates. Retain necessary old versions with settings and dependencies for rollback and processing retained data. Give external installers only necessary approved access and monitor their work. Urgent changes remain authorised and controlled; skipped work is completed afterwards.
- 6
Check the result and continue maintenance
After implementation, check affected functions and safeguards. Use the prepared rollback route if consequences are unacceptable. Update operating and necessary recovery documentation. Remove unneeded access and operational test copies under the authoritative rules, and record completion. Follow through remaining corrections against the affected version. Later, review new vulnerabilities, component and technology changes, and introduce necessary adjustments through the same development and change process.
Worked example
Example: An application gains a data export
A team adds an export to an existing service. The current development record connects requirements, code review, testing and implementation.
- Requirements and design
- DecisionOnly the approved role may export data from its own organisation. Checks are server-side; errors must not disclose another organisation's data or access information.
- EvidenceThe confirmed requirement and design decision are held in the development record.
- Testing and acceptance
- DecisionThe team tests permitted exports, other organisations' record references, manipulated requests and errors with artificial data. An independent person accepts the in-house development against the verified version.
- EvidenceTest cases, the specific version, results, correction and retest, and acceptance are linked.
- Implementation and result
- DecisionThe authorised administrator implements the approved version and checks the export in operation. The prepared rollback route remains available.
- EvidenceThe installed version, configuration, result checks and necessary follow-up work remain traceable in the change record.
Record the result
- The existing record connects confirmed requirements and design decisions with the code or delivered version actually tested.
- Access, environments and test information are appropriately protected. Technical identities and external access are considered alongside personal permissions.
- Tests, corrected errors, retests and appropriate acceptance refer to the specific version. Outstanding deviations have been decided.
- Actual implementation, result checks and necessary rollback are traceable. Operating documentation, test copies, access and later maintenance are followed through.
Common implementation mistakes
Treating a tool as a completed check
A pipeline, scanner or container does not automatically prove secure development. Check the relevant requirements and actual effect.
Using developer testing as the only acceptance
For in-house development, arrange independent acceptance of the tested version. This does not universally require an external service provider.
Using the same full rights for development and operation
Limit personal and technical identities according to their tasks. Check approval and actual enforcement in the repository, development tool and target system.
Reuse the implementation across requirements
The references below show which requirements the measure contributes to.
View controls and standards
- A.8.4 · Zugang zu QuellcodeGerman guide
Step 2 separates read and write access to code, tools and libraries, including technical identities. Approval, enforcement and logged verification remain actual work in the target system.
- A.8.19 · Installation von Software auf BetriebssystemenGerman guide
Steps 5 and 6 connect authorised competent installation, a trusted tested release, configuration, update logging, rollback, necessary old versions and controlled external access. The installation procedure must actually be established and carried out.
- A.8.25 · Sicherer EntwicklungslebenszyklusGerman guide
The steps connect requirements, design, secure development, protected environments, testing, implementation and maintenance in the existing process. Appropriate technical rules and their application remain necessary.
- A.8.26 · Anforderungen an die AnwendungssicherheitGerman guide
Step 1 leads to described, confirmed security requirements and testable criteria before development or acquisition. Selection and acceptance must relate to the actual use.
- A.8.27 · Sichere Systemarchitektur und technische GrundsätzeGerman guide
Step 1 checks safeguards at data flows and interfaces and how the principles work together. The suitable actual system design and decided exceptions remain necessary.
- A.8.28 · Sicheres CodingGerman guide
Step 2 connects applicable coding practices, specific error checks and component maintenance with the version. Technical practices and effective code reviews must be applied in the development tools.
- A.8.29 · Sicherheitstests in Entwicklung und AbnahmeGerman guide
Step 4 connects requirements-based tests, results, retests and independent acceptance for in-house development. Actual test cases and results must be carried out and retained.
- A.8.30 · Ausgelagerte EntwicklungGerman guide
Steps 1 and 4 connect outsourced development with agreed requirements, deliverables, usage rights and review of the actual delivery. Ongoing supplier management is reused.
- A.8.31 · Trennung von Entwicklungs-, Test- und ProduktionsumgebungenGerman guide
Step 3 and controlled implementation in step 5 connect risk-based environment boundaries, access and actual checks for unauthorised transitions. They do not automatically establish technical separation.
- A.8.32 · ÄnderungsmanagementGerman guide
The workflow connects impacts, requirements, testing, decisions, controlled implementation, rollback and result checks in the existing change record. Actual execution and follow-up remain necessary.
- A.8.33 · TestinformationenGerman guide
Step 3 and completion in step 6 connect suitable test information, separate authorisation for operational copies, protection, traceable use and secure removal. They do not automatically meet legal requirements.
TISAX · 5.2.1
VDA ISA 6.0.3 · Partial overlap
The specific change record supports security requirements, impact assessment, approval, testing, rollback and result checks. Actual execution and applicable additional requirements remain necessary.
ReferenceTISAX · 5.2.2
VDA ISA 6.0.3 · Partial overlap
Step 3 connects risk-based separation and protection of development, test and production environments. The actual risk assessment, segmentation and technical implementation still need to be evidenced.
Reference
Templates for your implementation
Template
Joint change and development policy
Use your existing change request or development record. The template guides requirements, testing and controlled implementation, including test information and urgent changes.
Free ZIP · DOCX, ODT and PDF · editing instructions included
Template
Use the existing access control concept
Adapt identity management, approvals and access reviews to your organisation. If you already maintain a suitable role model, link to it from the concept.
Free ZIP · DOCX, ODT, PDF and XLSX · with editing instructions
Template
Reuse information protection and deletion rules
One policy for information classes, labelling and handling. With fields and an example classification scheme to adapt to your organisation.
Free ZIP · DOCX, ODT and PDF · with editing instructions
Related resources
Related measure
Connect outsourced development with supplier workView measureReuse existing assessment, agreements and ongoing review.
Kopexa
Connect open development and change work in KopexaExplore featureConnect requirements, Findings and follow-up work with ownership and optional Work Items.


