Shift Right
Shift Right is a software security and testing approach that moves certain security and quality activities later in the development lifecycle, into the production environment and runtime. Instead of only finding problems before software is released, Shift Right focuses on monitoring and testing software while it is actually running and being used by real users. This complements earlier-stage testing (Shift Left) to provide more comprehensive coverage across the full software lifecycle.
Shift Right refers to the practice of extending security testing, monitoring, and validation activities into post-deployment and production stages of the software development lifecycle. This typically includes runtime application self-protection (RASP), production observability, real-user monitoring, canary deployments, and continuous runtime security analysis. Shift Right tooling operates with execution context that static or pre-deployment analysis lacks, enabling detection of runtime-specific threats such as actual exploitation attempts, misconfigured production environments, and anomalous behavior under real workloads. However, runtime monitoring and RASP tools are known to produce false-positive alerts, particularly when legitimate but unusual traffic patterns or edge-case application behaviors trigger security rules, which can lead to alert fatigue or, in blocking mode, disruption of valid requests. Known false-negative risks include threats that mimic normal application behavior or exploit logic flaws that runtime instrumentation is not configured to detect. Shift Right is intended to complement, not replace, Shift Left practices, and its scope is bounded by what can be observed in the runtime environment; it does not typically address vulnerabilities in source code, dependency manifests, or build pipelines unless those issues manifest as observable runtime behaviors.
Why it matters
Software vulnerabilities and misconfigurations do not always reveal themselves before deployment. Many classes of issues, such as actual exploitation attempts against production systems, misconfigured production environments, and anomalous behavior under real-world workloads, can only be observed when software is running with real users and real data. Shift Right addresses this gap by extending security and quality validation into the production environment, where execution context provides information that static analysis and pre-deployment testing simply cannot access. Without Shift Right practices, organizations risk missing runtime-specific threats that only manifest under genuine operating conditions.
Who it's relevant to
Inside Shift Right
Common questions
Answers to the questions practitioners most commonly ask about Shift Right.