Alleviating Modern-Day Developer Pressures: 3 Ways to Ensure Effective AppSec Training
April 19, 2021

James Brotsos
Checkmarx

As organizations rapidly accelerated digital transformation efforts due to COVID-19, software developers have had to endure the brunt of the increased workload. In fact, a recent Checkmarx study found that nearly half (46%) of developers said the rate at which they're expected to build and deploy software is somewhat or significantly faster now compared to before the pandemic, while another 36% admitted a top challenge weighing on their shoulders include keeping up with increased development speeds and demands.

While it may seem counterintuitive to add another component to developers' workloads, organizations can meet the needs of today's developers by prioritizing effective AppSec training. Developers themselves have expressed interest in increased training and resources amid the ongoing pandemic, with 36% asking for more AppSec training. This investment will not only reduce a company's risk from software vulnerabilities, but will also have a lasting impact on developers' efficiency and productivity, empowering them to operate more securely from the first line of code written.

But what exactly makes AppSec training effective, and how does this differ from the traditional types of educational resources developers are currently exposed to? Let's explore:

1. Just-in-time training to increase productivity

Let's face it — developers don't have the time (or patience) to sit in one-time, outdated training lessons, signaling the need for an alternative approach. We all know that an educated developer is a productive — and secure — developer. Security training that embeds lessons and modules directly into workstreams teaches developers how to write more secure code in real-time, learning as they go for maximum productivity and learning power. Training modules can help users understand how an application or portion of code might be exploited and how to prevent the issue from happening in the first place.

With integrated training, developers learn how to better understand and discover security vulnerabilities and weaknesses, and then proactively remediate them. In a recent case study where an organization implemented just-in-time developer training, the company saved each of its 1,000 developers two hours per week, translating to 104,000 hours and 1.7 million Euro annually through increased employee productivity. By cutting down on the hours spent towards archaic security training modules, developers are able to produce software faster and meet the pace of demand in a more secure manner.

2. Gamified education to prevent boredom (and burnout)

"Burnout” is a growing concern of business leaders across all industries and roles, but with the pressure that's now being put on developers to operate faster, they are specifically at-risk. Fortunately, increasing and promoting secure coding education can be an effective tactic against developer burnout — if implemented correctly.

A method widely adopted in the training and development world has been gamification due to its ability to engage and motivate participants. According to a recent survey, 83% of those who received gamified training felt motivated, while 61% of those who received non-gamified training felt bored and unproductive — both symptoms of burnout. Gamification can take many forms, such as tournaments, realistic role-plays or even personalized avatars. When combined, these tactics make for interactive, immersive training environments while simultaneously improving a developer's ability to code securely.

When developers are able to correct security concerns quickly (or better yet, not make the mistakes in the first place), they limit stress and feel empowered in the work they accomplish. Team empowerment can instill greater trust in leadership, further encourage employee motivation, lead to greater creativity and improve employee retention.

3. Incentivize training to cultivate a security culture

It is crucial that organizations establish a security culture that keeps pace with the rapidly evolving threat landscape. When training is paired with open communication, ongoing engagement and on-the-spot remediation support, security managers can cultivate a culture of software security that empowers developers to think and act securely in their day-to-day work.

A security culture can also be built when developers are rewarded for upskilling in critical areas. Instilling an ongoing leaderboard that tracks peers against each other and incentivizes winners with rewards (like gift cards or company recognition) will spur friendly competition and increased engagement amongst co-workers. The key is creating a system that is both engaging and motivational, while ultimately making everyone within the organization pay more attention to security, starting with developers in the trenches.

As application security continues to move under developers' ownership, with more than half (55%) of developers taking on more application security responsibility during COVID-19, organizations must meet them halfway. While business leaders can never exactly pinpoint the dollar amount that was saved by avoiding a breach, the benefits of effective training alone are priceless during a time when developers are on the front lines of innovation, helping advance today's accelerated digital transformation efforts that seemingly are here to stay.

James Brotsos is a Developer Advocate at Checkmarx
Share this

Industry News

May 13, 2024

ServiceNow introduced a new no‑code development studio and new automation capabilities to accelerate and scale digital transformation across the enterprise.

May 13, 2024

Security Innovation has added new skills assessments to its Base Camp training platform for software security training.

May 13, 2024

CAST introduced CAST Highlight Extensions Marketplace — an integrated marketplace for the software intelligence product where users can effortlessly browse and download a diverse range of extensions and plugins.

May 09, 2024

Red Hat and Elastic announced an expanded collaboration to deliver next-generation search experiences supporting retrieval augmented generation (RAG) patterns using Elasticsearch as a preferred vector database solution integrated on Red Hat OpenShift AI.

May 09, 2024

Traceable AI announced an Early Access Program for its new Generative AI API Security capabilities.

May 09, 2024

StackHawk announced a new integration with Microsoft Defender for Cloud to help organizations build software more securely.

May 08, 2024

MacStadium announced that it has obtained Cloud Security Alliance (CSA) Security, Trust & Assurance Registry (STAR) Level 1, meaning that MacStadium has publicly documented its compliance with CSA’s Cloud Controls Matrix (CCM), and that it joined the Cloud Security Alliance (CSA), the world’s leading organization dedicated to defining and raising awareness of best practices to help ensure a secure cloud computing environment.

May 08, 2024

The Cloud Native Computing Foundation® (CNCF®) released the two-day schedule for CloudNativeSecurityCon North America 2024 happening in Seattle, Washington from June 26-27, 2024.

May 08, 2024

Sumo Logic announced new AI and security analytics capabilities that allow security and development teams to align around a single source of truth and collect and act on data insights more quickly.

May 08, 2024

Red Hat is announcing an optional additional 12-month EUS term for OpenShift 4.14 and subsequent even-numbered Red Hat OpenShift releases in the 4.x series.

May 08, 2024

HAProxy Technologies announced the launch of HAProxy Enterprise 2.9.

May 08, 2024

ArmorCode announced the general availability of AI Correlation in the ArmorCode ASPM Platform.

May 08, 2024

Octopus Deploy launched new features to help simplify Kubernetes CD at scale for enterprises.

May 08, 2024

Cequence announced multiple ML-powered advancements to its Unified API Protection (UAP) platform.

May 07, 2024

Oracle announced plans for Oracle Code Assist, an AI code companion, to help developers boost velocity and enhance code consistency.