What it asks for. Developers of systems, components or services must perform configuration management during design, development, implementation, operation and disposal, document and control changes, implement only approved changes, document approved changes and their security and privacy impacts, and track flaws and their resolution.
In practice. For in-house and outsourced development this means version control for all code and configuration, protected branches with reviewed merges, controlled release processes and an issue tracker for security defects. Auditors look for repository settings, merge approval records, release logs and defect tracking. Contracts with external developers should require equivalent practices.
Common gaps. Direct commits to main branches, shared repository credentials and pipeline secrets with broad access are common. Security flaws are tracked inconsistently compared with functional bugs.