Welcome!

@DevOpsSummit Authors: Pat Romanski, Liz McMillan, Zakia Bouachraoui, Yeshim Deniz, Carmen Gonzalez

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
Daniel Jones is CTO of EngineerBetter, helping enterprises deliver value faster. Previously he was an IT consultant, indie video games developer, head of web development in the finance sector, and an award-winning martial artist. Continuous Delivery makes it possible to exploit findings of cognitive psychology and neuroscience to increase the productivity and happiness of our teams.
The current environment of Continuous Disruption requires companies to transform how they work and how they engineer their products. Transformations are notoriously hard to execute, yet many companies have succeeded. What can we learn from them? Can we produce a blueprint for a transformation? This presentation will cover several distinct approaches that companies take to achieve transformation. Each approach utilizes different levers and comes with its own advantages, tradeoffs, costs, risks, and outcomes.
René Bostic is the Technical VP of the IBM Cloud Unit in North America. Enjoying her career with IBM during the modern millennial technological era, she is an expert in cloud computing, DevOps and emerging cloud technologies such as Blockchain. Her strengths and core competencies include a proven record of accomplishments in consensus building at all levels to assess, plan, and implement enterprise and cloud computing solutions. René is a member of the Society of Women Engineers (SWE) and a member of the Society of Information Management (SIM) Atlanta Chapter. She received a Business and Economics degree with a minor in Computer Science from St. Andrews Presbyterian University (Laurinburg, North Carolina). She resides in metro-Atlanta (Georgia).
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.
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.