Welcome!

@DevOpsSummit Authors: Yeshim Deniz, Zakia Bouachraoui, Pat Romanski, Liz McMillan, Elizabeth White

Related Topics: @DevOpsSummit, Microservices Expo, @CloudExpo

@DevOpsSummit: Blog Post

Five Reasons to Shift Your Focus from Coding to Testing | @DevOpsSummit #DX #DevOps #ContinuousTesting

Investment in continuous testing can deliver more bang-for-the-buck than almost any other budget allocation

Five Reasons to Shift Your Focus from Coding to Testing

Digital transformation leaders have poured tons of money and effort into coding in recent years. And with good reason. To succeed at digital, you must be able to write great code. You also have to build a strong Agile culture so your coding efforts tightly align with market signals and business outcomes.

But if your investments in testing haven't kept pace with your investments in coding, you'll lose. Here's why:

Reason #1: Functional testing is one of your worst DevOps bottlenecks.
It doesn't matter how fast you code if you can't test that code just as quickly. And test you must - early and often - because no one can risk releasing code into production without first thoroughly determining whether it does what it's supposed to do.

Continuous Testing helps you ensure that the right functional testing is performed at the right time in as automated a manner as possible. This automated, rules-driven testing increases your QA throughput, relieving a speed-killing DevOps bottleneck.

Reason #2: Test metrics create a high-value, shift-left feedback loop.
As you do better testing earlier, faster, and more frequently, you don't just head off potential code-related problems earlier, more reliably, and at less cost. You also generate test metrics that help you rigorously and continuously improve your coding behaviors.

These metrics empower you to do everything from pinpointing individual developers' skills shortfalls to correlating QA issues with specific types of digital change. These actionable metrics are essential if you're going to make truly fact-based decisions about digital transformation going forward.

Reason #3: Bad performance is failure.
A key tenet of DevOps is that developers don't just "throw code over the wall" to production - which then assumes sole responsibility for the performance of that code in the real world. Latency, after all, will cost you customers. And latency issues are far costlier to fix in production than in development.

Fortunately, with continuous testing, you can test code performance prior to release. These tests quickly reveal the otherwise hidden impact of code changes on performance. They also help you determine whether potential performance issues can be resolved with more efficient code, more infrastructure, or both.

Reason #4: Your security is at stake.
High-impact breaches have elevated concerns about digital security. These breaches underscore the fact that effective cybersecurity must be multi-layered and not contingent upon the supposed invulnerability of any perimeter or set of endpoints.

Continuous testing plays a vital role in cybersecurity strategy by allowing you to discover and remediate potential vulnerabilities in your apps before they show up in production. Given that even relatively minor code updates can introduce the kinds of software vulnerabilities bad actors exploit to further penetrate your digital business, early effective discovery is a must.

Reason #5: You get more budget back.
Budget is a significant and intractable constraint on digital transformation. Transformation leaders must therefore be careful to only invest their finite resources where they will pay the highest dividends.

Continuous testing is such an allocation. It cuts DevOps labor costs by automating test execution and shifting problems left. It improves productivity by driving down avoidable rework rates. It conserves infrastructure. It helps avoid costly security events.

In fact, depending on the current state of testing at your organization, investment in continuous testing can deliver more bang-for-the-buck than almost any other budget allocation. So, if you haven't yet focused on continuous testing as an enabler of digital transformation, it's probably time to do so. You'll increase your digital capacity, accelerate your digital time-to-market, and better mitigate your digital risk.

More Stories By Aruna Ravichandran

Aruna Ravichandran has over 20 years of experience in building and marketing products in various markets such as IT Operations Management (APM, Infrastructure management, Service Management, Cloud Management, Analytics, Log Management, and Data Center Infrastructure Management), Continuous Delivery, Test Automation, Security and SDN. In her current role, she leads the product and solutions marketing, strategy, market segmentation, messaging, positioning, competitive and sales enablement across CA's DevOps portfolio.

Prior to CA, Aruna worked at Juniper Networks and Hewlett Packard where-in she led executive leadership roles in marketing and engineering.

Aruna is co-author of the book, "DevOps for Digital Leaders", which was published in 2016 and was named one of Top 100 The Most Influential Women in Silicon Valley by the San Jose Business Journal as well as 2016 Most Powerful and Influential Woman Award by the National Diversity Council.

Aruna holds a Masters in Computer Engineering and a MBA from Santa Clara University.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


@DevOpsSummit Stories
Dion Hinchcliffe is an internationally recognized digital expert, bestselling book author, frequent keynote speaker, analyst, futurist, and transformation expert based in Washington, DC. He is currently Chief Strategy Officer at the industry-leading digital strategy and online community solutions firm, 7Summits.
Addteq is a leader in providing business solutions to Enterprise clients. Addteq has been in the business for more than 10 years. Through the use of DevOps automation, Addteq strives on creating innovative solutions to solve business processes. Clients depend on Addteq to modernize the software delivery process by providing Atlassian solutions, create custom add-ons, conduct training, offer hosting, perform DevOps services, and provide overall support services.
Contino is a global technical consultancy that helps highly-regulated enterprises transform faster, modernizing their way of working through DevOps and cloud computing. They focus on building capability and assisting our clients to in-source strategic technology capability so they get to market quickly and build their own innovation engine.
The standardization of container runtimes and images has sparked the creation of an almost overwhelming number of new open source projects that build on and otherwise work with these specifications. Of course, there's Kubernetes, which orchestrates and manages collections of containers. It was one of the first and best-known examples of projects that make containers truly useful for production use. However, more recently, the container ecosystem has truly exploded. A service mesh like Istio addresses many of the challenges faced by developers and operators as monolithic applications transition towards a distributed microservice architecture. A tracing tool like Jaeger analyzes what's happening as a transaction moves through a distributed system. Monitoring software like Prometheus captures time-series events for real-time alerting and other uses. Grafeas and Kritis provide security polic...
DevOpsSUMMIT at CloudEXPO will expand the DevOps community, enable a wide sharing of knowledge, and educate delegates and technology providers alike. Recent research has shown that DevOps dramatically reduces development time, the amount of enterprise IT professionals put out fires, and support time generally. Time spent on infrastructure development is significantly increased, and DevOps practitioners report more software releases and higher quality. Sponsors of DevOpsSUMMIT at CloudEXPO will benefit from unmatched branding, profile building and lead generation opportunities.