Category: Sponsored Content

  • AI, the New Hero of Software Development … or Anti-Hero?

    AI, the New Hero of Software Development … or Anti-Hero?

    Artificial intelligence (AI) can be a hero or an anti-hero in software development, depending on your implementation approach. According to the 2024 DORA Accelerate State of DevOps Report, AI adoption shows promise with 75% of respondents reporting positive productivity gains, but also reveals unexpected challenges, including a 7.2% reduction in software delivery stability.

    The key is to position AI as a supportive partner. AI should be utilized to enhance human expertise rather than replace it.

    AI Is Promising, but Let’s Stay Suspicious

    AI has been rapidly infiltrating software development for almost two years now. Coding assistants, automated testing tools, and AI-powered analytics promise to transform how we build applications, and some early adopters have shown impressive results. When AI first entered development workflows, it tackled well-defined problems such as code completion, simple test generation, commenting, and draft documentation with reasonable success.

    But that initial enthusiasm has given way to more complex realities. Modern software development involves intricate systems, multi-cloud deployments, complex security requirements, and accelerating delivery expectations. AI has shown both remarkable capabilities and concerning limitations in this environment.

    After hearing customer stories about dozens of AI implementations, I’ve found the story isn’t as binary as “hero” versus “villain”—it’s more like “hero” versus “erratically-troubled-if-ultimately-victorious anti-hero.” The reality of AI is nuanced—and much more interesting, depending very much on the implementation approach, governance scheme, and where organizations choose to apply AI technologies.

    The Toil Problem Is Real and Measurable

    Every developer knows the frustration of “toil”—those manual, repetitive tasks that consume time without adding much value. Toil isn’t just a minor annoyance. The 2024 DORA report confirms that this challenge remains persistent, with developers continuing to struggle with time allocation between valuable work and repetitive tasks.

    Recently, I had the chance to discuss AI heroism and anti-heroism with the Chief Product Officer of CloudBees, Shawn Ahmed. CloudBees is an enterprise DevOps solutions provider and was co-founded by Jenkins creator Kohsuke Kawaguchi, so it has been in a good position to observe the thousand ways AI has been injected into software development. Their internal research indicates developers spend about half of their time triaging test failures, waiting on build times or addressing security issues—and as little as 20–30% of their time writing code. As Ahmed pointed out to me, this inefficiency seems like it wouldn’t be tolerated in most other industries; it is like accepting a manufacturing line that’s only 20–30% effective.

    An example of CloudBees’ approach to incorporating AI productively and helpfully is their continuous integration (CI) capability. It analyzes historical pipeline data to identify patterns in successful deployments and uses AI to provide suggestions for future deployments. This eliminates hours of configuration work, thanks to AI’s ability to base pattern recognition on thousands, if not millions, of data points.

    From CloudBees’ perspective, AI in software development isn’t a replacement technology in dev but rather what Ahmed characterizes as a “companion.” AI’s best role is handling routine tasks to preserve and expand the human developer’s time performing creative and strategic work.

    Three Implementation Models, Three Different Outcomes

    It’s clear that not all AI implementations are created equal. I see three distinct approaches emerging, each with dramatically different results:

    1. The Replacers: Some organizations approach AI to reduce headcount by automating development tasks. This model typically delivers poor results, fundamentally misunderstanding both AI capabilities and the creative nature of software development. The DORA research supports this concern, showing that while AI adoption is widespread, 39.2% of respondents reported having little or no trust in AI-generated code, indicating that successful implementations require human oversight. 
    2. Tools First!: These organizations adopt individual AI tools without a cohesive strategy or governance framework. This approach delivers mixed results—productivity improves in specific areas, but in many cases at the cost of quality, security, or long-term maintainability. The DORA findings highlight this challenge, showing that despite AI’s positive impact on individual productivity and code quality, it can lead to decreased software delivery performance.
    3. The Augmenters: The most successful approach treats AI as an amplifier of human capabilities rather than a replacement. The DORA research validates this model, showing that AI adoption leads to meaningful improvements: when AI adoption increases by 25%, individual productivity increases by 2.1%, flow improves by 2.6%, and job satisfaction rises by 2.2%.

    CloudBees is built on this augmentation philosophy. According to Ahmed, AI handles pattern recognition and repetitive tasks while humans make decisions on strategic matters. Their DevSecOps solution demonstrates this approach by using AI to identify security vulnerabilities while preserving human authority over remediation strategies. CloudBees’ Value Stream Analytics uses AI to spot workflow inefficiencies while leaving process improvement decisions to the teams who understand the organizational context.

    Making AI the Hero of Your App Dev Story

    Here are five critical success factors that determine whether AI becomes a hero or an anti-hero for you:

    1. Target high-toil activities first. Successful implementations start with well-defined, repetitive tasks where AI can deliver immediate value. CloudBees’ recommended targets include test generation, pipeline optimization, and code reviews, including areas where AI can significantly reduce manual effort.
    2. Establish governance first, deploy AI second. Organizations seeing positive results implement governance frameworks before widespread AI adoption, defining, for example, appropriate use cases, verification requirements, or clear boundaries for AI autonomy.
    3. Invest in developer education. Contrary to some narratives, successful AI implementation requires more skilled developers. Top-performing organizations invest in training programs that help developers understand both AI capabilities and limitations.
    4. Integrate rather than isolate. Rather than adopting disconnected point solutions, effective organizations implement AI capabilities that integrate throughout their delivery pipeline. CloudBees’ platform takes this approach, connecting AI capabilities from requirements analysis through production monitoring.
    5. Measure meaningful outcomes. The most effective implementations have moved beyond measuring code generation metrics. Instead, they focus on quality improvements, security posture enhancements, and business impact indicators that reflect the true value of AI adoption.

    AI Is Your Enthusiastic Partner, Not Your Replacement

    Successful AI implementations in app dev seem to share the common characteristic of using it as a complementary force instead of as a replacement. AI is adept at the mundane, repetitive tasks that drain motivation and attention among developers and increase their toil. It lets humans focus on innovation, customer experience, and ultimately, business value.

    According to Ahmed, CloudBees envisions a future where AI becomes increasingly personalized to individual developers. He predicts that within two years, developers will likely work with multiple AI companions tailored to their specific preferences and working styles. This personalization aspect represents an important evolution beyond today’s more standardized AI tools. 

    A particularly noteworthy perspective I got from research and vendor discussions is the relationship between AI adoption and team scaling. While some organizations initially approach AI to reduce headcount, the data suggests the opposite effect. As Ahmed noted in our discussion, the more effective approach isn’t using AI to reduce a 10-person team to 5, but rather leveraging AI to assist that 10-person team in achieving what would have previously required 15 people. This is the proactive, business-building “scale up, not down” perspective that can help propel an organization to its goals.

    I’ve concluded that today, the hero of software development isn’t AI. Not AI alone, but it is no longer purely human expertise either. The true hero is the partnership between them, working in concert to create outcomes neither could achieve independently.

  • DevEx Got You This Far: What’s Next for True DevSecOps Maturity?

    DevEx Got You This Far: What’s Next for True DevSecOps Maturity?

    The journey toward integrating security into the fast-paced world of DevOps has seen significant strides, largely thanks to a much-needed focus on the developer experience (DevEx). 

    Collectively, the AppSec community and industry have moved mountains in making security tools less intrusive, integrating them into developer workflows, and acknowledging that developers need security as a help, not a hindrance. A focus on DevEx has been crucial, acting as the bridge to bring security considerations earlier into the development lifecycle while simultaneously enhancing the developers’ daily work.  

    The numbers don’t lie: Checkmarx’ recent DevSecOps Evolution 2025 report reveals that a majority of the organizations we surveyed—58% to be exact—are at Stage 2 maturity, a transition stage primarily focused on DevEx: They’ve integrated tools into IDEs, offer formal training, and the relationship between security and development teams is generally positive. While these developments signify important progress, this DevEx-focused stage represents a critical foundation rather than the ultimate destination in achieving mature DevSecOps.

    DevEx Isn’t the Destination

    Organizations haven’t yet achieved true DevSecOps maturity. They haven’t yet embedded security through shared culture, governance and aligned goals.

    And while developer experience is essential, it’s just one brick of the DevSecOps foundation. To achieve the ultimate goal—high-performing, secure code delivered at the pace of business—organizations need to move beyond DevEx to a true culture of shared responsibility and trust.

    Despite better tools and training, developers still report spending a significant chunk of their week—often over 17 hours—on security tasks. Trust in tool results is often hampered by false positives impacting velocity, and a lack of shared goals that align development and AppSec priorities means security can still feel like a separate concern rather than a shared objective. We’ve improved the experience; but haven’t fully embedded security seamlessly and at scale.

    The Scale – and Stakes – Are Growing

    The need to mature beyond DevEx is especially urgent given the accelerating complexity and scale of modern application development. Enterprises are managing sprawling codebases and adopting tools that increase both speed and risk. Checkmarx alone scans over 450 billion lines of code every month, and that figure is only rising. 

    At the same time, the software supply chain is expanding at an unprecedented pace: approximately 700,000 new NPM package versions are introduced monthly, each one a potential point of exposure.

    Add to this the growing adoption of AI-assisted coding tools and agentic AI systems that generate or modify code autonomously, and the attack surface multiplies further. 

    On the other hand, development productivity requirements have never been higher, with organizations tracking DORA metrics and looking for AppSec solutions like Checkmarx’ that deliver on security while optimizing MTTR and other DORA metrics.

    Achieving truly mature DevSecOps—Stage 3, where only 30% of organizations currently reside—requires moving beyond just making security palatable for developers. It demands a deeper, more strategic integration built on shared culture, robust governance, trusted automation, and aligned success metrics.  

    Checkmarx’ Five Pillars of DevSecOps Maturity

    At its heart, DevSecOps is a cultural evolution. It’s about merging the “move fast” ethos of development with the “protect everything” mandate of security to achieve a common goal of delivering secure, high-performance code at the speed the business requires. To progress from Stage 2 (DevEx-focused) to Stage 3 (Mature DevSecOps), organizations need to build on their DevEx foundation with five key elements:

    1. Shared Metrics

    You can’t improve what you don’t measure, yet our research shows a surprising lack of consensus on DevSecOps metrics. While many organizations we surveyed track top vulnerable applications (52.1%) and mean time to detect vulnerabilities (51%), only 28.3% measure mean time to remediate—arguably the most critical metric for balancing security and velocity.

    True DevSecOps maturity requires security and development teams to align shared metrics that measure how effectively they work together, not just how many vulnerabilities they find.

    2. Collaborative Governance

    In mature DevSecOps, security and development teams jointly establish policies, standards and processes. Our data shows this remains rare—when asked to describe the relationship between security and development in one word, respondents most frequently chose “trust,” “policy,” and “risk,” indicating an evolving but not yet fully collaborative relationship.

    For 88% of organizations, the absence of shared metrics, policies and governance suggests security and development teams are aligning but are still struggling to form a fully collaborative governance.

    3. Advanced Security Education

    While essentially all developers have access to training according to our study, the model needs to evolve. Traditional formal training programs still have value, but the premium on developer time makes standalone training challenging.

    Mature DevSecOps organizations are pivoting toward just-in-time training that delivers contextual guidance when and where developers need it. Providing a step further is in-the-moment training with inline feedback from within the IDE, allowing developers to learn while maintaining their workflow.

    4. Trusted Automation

    Our study showed that one in five (20%) of the organizations we surveyed have no AppSec automation in place. Even among the remaining 80%, adoption of key automation capabilities remains low—only 32% have automated security testing during change management, and just 30% auto-populate security tickets with remediation guidance.

    The far-from-optimal adoption rate of automation cannot be attributed to a lack of technological solutions but rather appears as a matter of trust and culture gaps between security and development teams. Without shared governance and metrics, attempts to “automate everything” typically fail because there’s no foundation of trust on which to build automations that both teams will embrace.

    5. Velocity-Security Balance

    The ultimate goal of DevSecOps is to deliver high-performing, secure code quickly. Yet 66% of developers report that false positives impede their velocity, and 28% say their AppSec teams lack the tools or resources to help them fix security issues efficiently.

    Mature DevSecOps organizations recognize that speed isn’t just about how quickly tools scan—it’s about how quickly developers can remediate issues without disrupting their workflow. This requires prioritized, actionable results with clear remediation guidance, not just faster scanning. 

    The Role of Leadership

    Making the transition to DevSecOps takes more than just good tooling—it requires strong leadership. Security leaders must be willing to trade control for collaboration and build systems based on partnership, not policing. Engineering leaders must recognize that security is essential to velocity, not an obstacle.

    This shift requires executive buy-in and strategic commitment. It means moving beyond budget conversations centered on compliance and instead investing in the long-term health of your codebase and your teams.

    The Road Ahead

    As the DevSecOps Evolution 2025 report shows, most organizations are still in the middle of the journey. That’s not a failure. It’s an opportunity. DevEx helped bridge the gap between developers and security, and now it’s time to build the foundation that inspires them to run together. By moving beyond DevEx as the sole focus and embracing these pillars of mature DevSecOps, we can finally embed security seamlessly at scale, achieving the ultimate objective of delivering high-performing, secure code without compromising speed.  

    The transformation won’t happen overnight. It requires sustained investment in building trust between security and development teams. But organizations that successfully make this journey will gain the significant competitive advantage of more secure and advanced applications built with less friction and lower costs.

    As we look to 2026 and beyond, the most successful organizations will be those that move beyond seeing security as just another feature of the development process. Instead, they’ll embrace it as an integral, collaborative aspect of delivering high-quality software in a digital world with ever-rising security risks.

    At Checkmarx, we believe the future of software development is secure by design—and it starts with mature DevSecOps. Let’s keep moving forward.

  • Internet Performance Monitoring Wins the Day

    Internet Performance Monitoring Wins the Day

    We’ve spent years refining our ability to monitor systems, applications and networks, yet businesses still struggle with performance issues. The problem isn’t a lack of data—it’s too much of it. IT, network and cloud operations organizations are overrun with massive amounts of monitoring, performance and telemetry data. So much so, we must move for dashboards and alerts to metrics and KPIs that tie directly to business impact metrics and customer experience KPIs.

    In my recent conversation with industry leader Mehdi Daoudi, CEO of Catchpoint, one thing is clear: Performance monitoring must evolve to account for the modern reality that connectivity across networks, the Internet, and Internet-based resources outside of IT operations have a profound effect on the performance of any application.

    Key Takeaways: Modern applications performance is intrinsically linked with the performance of Internet and Internet-based resources, making Internet Performance Monitoring vital to meeting business and customer expectations. By extending observability and monitoring beyond internal systems and networks, organizations are better equipped to reduce downtime, optimize the user experience, and ensure their digital service delivery truly wins the day.

    Moving Beyond Traditional Monitoring

    For decades, organizations held the mindset that more data will result in better insights. However, this often creates the opposite effect. As Mehdi Daoudi points out, companies end up drowning in a sea of metrics, trying to extract meaningful insights from overwhelming amounts of information. Instead of enabling faster issue resolution, this data overload slows teams down.

    Mehdi’s combined experience at DoubleClick, Google, and Reuters shaped his view that performance monitoring isn’t just about application performance—it has to extend beyond internal infrastructure to include the Internet. Internet Performance Monitoring (IPM) takes a more holistic approach by accounting for everything from third-party services to ISP networks, CDNs, DNS, and even cloud providers.

    Internet Performance – Beyond Uptime and MTTR

    It’s time to redefine what success looks beyond monitoring, uptime and mean-time-to-recover (MTTR). Today’s users have zero tolerance for a poor user experience. If an application or website takes too long to respond, it might as well be down. In many cases, it’s too easy to switch to an alternative mobile app, site or SaaS solution when the current choice doesn’t deliver.

    Mehdi’s philosophy behind Catchpoint of “monitor what matters from where it matters” aligns with today’s reality. Businesses must monitor the end-user experience, not just the backend infrastructure and application stack. Synthetic monitoring, coupled with real-user monitoring (RUM), provides a clearer picture of end users’ actual experience, helping teams optimize for speed and reliability.

    Beyond just user expectations, performance also directly affects business outcomes. Studies consistently show that faster websites and applications lead to better customer retention, higher conversion rates, and improved revenue. With so many third-party services and dependencies in today’s digital stacks, understanding and controlling performance holistically is more critical than ever.

    Catchpoint’s IPM service is designed to go beyond application monitoring, performance or uptime by actively testing performance across the entire delivery stack. This holistic approach helps businesses pinpoint problems often before they escalate into major customer and business disruptions.

    AI’s Role in Performance Intelligence

    Artificial intelligence (AI) is an essential tool in the modern IPM stack. AI-driven analytics help organizations cut through noise and focus on the signal, prioritize real issues, and automate response strategies. With platforms like Databricks and Snowflake enabling real-time data analysis, AI is making correlating performance insights with business outcomes easier.

    AI reduces alert fatigue that plagues IT and Ops teams. Teams can focus on solving meaningful problems faster and with greater precision. AI can also predict potential issues before they escalate, allowing companies to take preventative action rather than waiting for a crisis to unfold.

    The Future of Monitoring: A Business-Centric, Delivery Stack Focused

    The core takeaway from my discussion with Mehdi is that monitoring isn’t about technology—it’s about business and customers. Companies must align their performance monitoring strategies with their business goals.

    Organizations can adopt a proactive IPM approach and gain deeper visibility into the entire customer experience and digital stack. This ensures that not only are applications working as expected, but that third-party services, global internet conditions, and external integrations are all functioning optimally as well.

    This shift also means that business and technical leaders need to work more closely together. Performance monitoring must be part of the broader conversation about business growth and customer experience. Organizations that prioritize this alignment will be better positioned to compete in an increasingly digital-first world.

    How Internet Performance Monitoring Wins the Day

    Catchpoint’s vision for Internet Performance Monitoring is one promising way to ensure your performance monitoring wins the day. By extending monitoring beyond internal infrastructure to the entire internet ecosystem, companies gain the proactive insights they need to ensure seamless digital experiences, reduce downtime, and optimize performance where it matters most.

    For information about Catchpoint, visit the Catchpoint blog and their latest SRE Report.

    [This was a conversation packed with great insights, and if you haven’t already, be sure to check out the full interview on DevOps Dialogues.]