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 06, 2021

Splunk announced the new Splunk Observability Cloud, the full-stack, analytics-powered and enterprise-grade Observability solution.

May 06, 2021

Gluware unveiled its DevOps for NetOps framework featuring Gluware Lab, its integrated development environment (IDE).

May 06, 2021

Ambassador Labs announced the new Ambassador Developer Control Plane (DCP), whichgives developers the ability to manage the entire modern software development lifecycle for Kubernetes environments using tools and processes that are familiar to them.

May 06, 2021

Code Dx and Secure Code Warrior have teamed up to launch Project Better Code, an initiative to tackle a major challenge facing innovative organizations today – pushing the pace of software development without compromising software security.

May 06, 2021

Pegasystems announced the latest evolution of its Pega Infinity software suite to help speed and simplify digital transformation (DT) initiatives, Pega Infinity version 8.6.

May 06, 2021

Accurics announced that its open source project Terrascan, which enables teams to detect compliance and security violations across Infrastructure as Code (IaC), now integrates with the Argo Project.

May 05, 2021

Amazon Web Services announced the general availability of Amazon DevOps Guru, a fully managed operations service that uses machine learning to make it easier for developers to improve application availability by automatically detecting operational issues and recommending specific actions for remediation.

May 05, 2021

SmartBear has added API testing support for the popular, open source event streaming platform, Apache Kafka.

May 05, 2021

Red Hat unveiled its Developer Sandbox for Red Hat OpenShift, an OpenShift-based development environment designed to enable organizations to accelerate the path from code to production for Kubernetes-based applications.

May 05, 2021

DevOps Institute announced the lineup for SKILup Days in the second quarter of 2021.

May 05, 2021

Idera announced the acquisition of Xblend Software.

May 04, 2021

ThoughtSpot announced the launch of ThoughtSpot Everywhere.

May 04, 2021

Perforce Software announced the availability of virtual devices (Android emulators and iOS simulators) as part of the comprehensive device lab within Perfecto’s Intelligent Test Automation platform.

May 04, 2021

LogiGear announced the newest release of its flagship TestArchitect™ Enterprise product, TestArchitect Enterprise 9.0.

May 04, 2021

Rafay Systems announced new enhancements to its flagship Kubernetes Management Cloud (KMC).