Beyond Shift Left Security: Maximizing Security Across the Software Development Lifecycle
- By Craig Nielsen, GitLab
- January 06, 2026

As digital transformation accelerates across Asia Pacific, enterprises are struggling to balance rapid software innovation with robust security. The "shift-left" security model, which embeds security early in the development process, is a common practice among development teams. However, with cyber threats growing ever more sophisticated, this approach does not go far enough.
To ensure robust security throughout the development lifecycle, teams need a more comprehensive approach that extends beyond initial development efforts into later stages, including runtime and post-release phases. Developers’ initial security efforts often don’t carry through as applications transition from development to deployment and production, leaving critical gaps.
Shifting security up the stack
When implementing a software development platform, an organization can create templates for security tools and security-compliant workflows with policies baked in. These workflows are applied to projects, and the tools are universally available. Development teams eliminate duplicated efforts and overhead costs, and the business benefits from a proactive, holistic security posture across its entire software portfolio. Security remains everyone’s responsibility, but shifting security up the stack allows for more oversight and consistency across the organization. Most importantly, these security efforts extend from the first line of code to production and beyond.
Take Constantinople, for example. For this Australian financial services startup, embedding security from the outset isn’t just best practice — it’s fundamental to their approach. Leveraging a unified DevSecOps platform, their team has integrated security and compliance into every stage of the software development lifecycle rather than treating them as afterthoughts. By unifying automation, visibility, and collaboration in a single platform, Constantinople’s developers can now deploy code 20 to 30 times per day, with security continuously enforced and monitored at every step.
Evolving shift-left security in three steps
While shift-left security centers on securing code early in the development process, employing a ‘shift-up’ model ensures that security measures extend into later stages, such as deployment, runtime, and post-release. Organizations can significantly reduce vulnerabilities that make it to production and are better prepared to mitigate those that do.
Early integration of security protocols helps ensure that all development activities comply with regulatory requirements, reducing the risk of fines, sanctions, and any other negative impacts on the enterprise. More secure software also builds trust among customers, partners, and stakeholders, enhancing the organization’s reputation and competitive position.
Here are three steps that development leaders can implement to evolve shift left security to cover the entire software development life cycle:
Develop reusable, automated security analyzers
Teams should build automated security testing components that are both reusable and adaptable across different projects and application architectures within a continuous integration (CI) environment. For instance, constructing modular components for SAST (Static Application Security Testing), DAST (Dynamic Application Security Testing), dependency scanning, and container scanning ensures consistency and reduces the duplication of effort.

By introducing an abstraction layer between analyzers and their pipeline implementations, results can be normalised before reaching development teams. This centralizes control over security rules and configurations, allowing updates, replacements, or additional analyzers to be integrated seamlessly without causing disruptions or rework downstream. Over time, this approach enables organizations to develop a more flexible and future-proof security framework that can evolve to meet changing requirements while maintaining a unified, organization-wide security posture.
Establish global security policies as guardrails
Overarching guidelines and protocols should guide and standardize security practices across all projects and teams within an organisation. These policies act as guardrails by providing a structured framework that ensures projects adhere to a consistent level of security while still allowing some flexibility to account for project needs or requirements.
The process begins with defining risk tolerance thresholds. Once these thresholds are set, security policies that align with regulatory requirements or internal compliance standards should be created. These policies should include mandatory tasks automatically applied to all projects, such as running security scans. The policies should be designed in a composable way to facilitate management across the portfolio and allow flexibility to meet diverse requirements.
- Implement contextual approval gating
Once security policies are enforced across projects, the next step is to prevent code promotion when security tools detect vulnerabilities or unacceptable risks. Results should be communicated to developers, and approval gates should be used only when necessary. For example, if a SAST scanner detects a critical vulnerability, the developer must either resolve it or obtain approval from the security team before promoting the code. Developers can continue without delay if no vulnerabilities are found or the risk tolerance threshold is met. This approach maintains developer velocity while promoting responsible security practices.
Moving forward
Shift-up security builds on the shift-left model by embedding security practices across the entire software development lifecycle. It reduces vulnerabilities, supports compliance with regional and global standards, and builds trust through scalable automation, universal policies, and context-aware controls. As businesses in Asia Pacific strive to innovate quickly while managing growing cyber risks, this proactive and sustainable approach to software security is essential.
The views and opinions expressed in this article are those of the author and do not necessarily reflect those of CDOTrends. Image credit: iStockphoto/Natalya Kosarevich
Craig Nielsen, GitLab
Craig Nielsen is the vice president of APJ for GitLab. He is a technology leader with extensive experience in driving digital transformation across Asia Pacific and Japan. Craig is responsible for implementing and executing GitLab’s go-to-market strategy across the region, helping organizations modernize their DevSecOps. Before joining GitLab, he led the Asia Pacific business at Skyhigh Security. He held various leadership roles at McAfee, where he played a pivotal role in advancing cloud and security strategies across the Asia Pacific region.