Security Audits:
Security audits capture a moment in time. They check configurations and permissions as they exist on the day of review. While useful at that moment in time, it misses how software actually progresses.
Most security issues come about during testing and adding complexity. Features, access expansion, and temporary workarounds become permanent. Each change looks small in isolation, but over time, the system drifts from its original security assumptions.
Making software secure is a process of trial, failure, and correction as the system grows. The hope is that failure doesn't show up in the form of a vulnerability or customer's data being put at risk.
Related
SciPHR