Code split across GitHub and Azure DevOps with inconsistent governance. Vulnerability scanning patchy and repo-by-repo. Secret scanning informal where it exists. No SBOM production or signed attestations. AppSec team scattered or absent; triage cadence reactive.
Typical concerns
- ·Vulnerabilities discovered after exploitation, not before release
- ·Secret leakage incidents not surfaced until external pressure
- ·Auditor or customer requests for SBOM unanswerable
- ·Dependency risk invisible to engineering teams
- ·AppSec capacity insufficient for distributed scanning model
Capability gaps
- ·GitHub Advanced Security enabled tenant-wide
- ·CodeQL SAST, secret scanning, dependency review
- ·Defender for DevOps unifying findings into the cloud posture
- ·SBOM and attestation production in CI
- ·AppSec triage cadence operating across teams