Overview
The current research provide a comprehensive view into current application security approaches and viewpoints among those most directly involved in software development
As is widely recognized (but not always adopted), a culture of security requires proper training to transfer knowledge of the techniques, tools and technologies needed to reduce the possibility of vulnerabilities when deploying code, while providing secure code documentation and tracking to further future prevention efforts. Implementing DevSecOps requires attention to issues of speed, collaboration, and integration. Addressing these issues with effective best practices includes training throughout the software development life cycle (SDLC) in tandem with deployment of preventive security tools and systems.
The issue of speed in particular should not be overlooked, especially the time between developers posing a question and obtaining an answer. Reliance solely on open source systems, such as Stack Overflow, have been shown to take anywhere from 2 to 16 days between Q and A, depending on both the complexity of the question and the confidence required to ensure accuracy of the answer (e.g., # of upvotes). For large enterprises, millions of dollars are at stake when looking at the “time to proficiency” training new hires and furthermore, two to three times this amount in time (and labor expense) for internal champions providing this knowledge.
Given the importance that eLearning plays in developing secure software, this ebook provides an overview of our research into AppSec training approaches. Findings include “deep dives” into budgeting, training challenges, time consuming elements, how best to reinforce AppSec eLearning, and the value of accreditation to individual contributors, managers, and organizations.
Survey Participants
- 200 respondents that are part of the software development, Dev Ops, or Application Security teams producing software
- Required knowledge of application security
lype sometning - Company sizes ranged from mid-market ($50M) to large ($10B) enterprises
- Company builds custom software
US (80%) and Canada (20%)
The surveys were conducted by Golfdale Consulting.
Demo/Firmographics
Survey respondents came from companies that produce their own custom software. Respondents were part of the software development, Dev Ops, or Security teams, and in this capacity they must have had knowledge of application security. One quarter of those surveyed were managers, the remaining 75% were individual contributors. They came from a variety of industries and a range of company sizes.
Application Security Training
Virtually all companies offered their development, ops, and security teams some form of application security training,
Budgeting for Software Security
While budgets are often set centrally, Dev Teams (managers and coders/engineers) are predominantly the ones who select their training.
Most individual appsec training budgets sit within a $500 to $2500 range annual.
AppSec eLearning Challenges
While frustrations vary widely, both the depth and breadth of content are most frequently cited.
New code to satisfy security requirements is the most time consuming both for individual contributors and for dev managers.
AppSec Training Demands on Developer Time
The average amount of time spent annually on application security learning amounts to just two and a quarter (2.25) days per year, and slightly less by Dev Team managers.
Over three quarters of those surveyed are looking up security topics on a weekly basis or more.
Best Timing and Reinforcements for eLearning
The best times to doing eLearning for AppSec Security is during active design (requirements) and Dev / DevOps activity.
A leaderboard for tracking Appsec training would be very popular
Almost all respondents would opt into an AppSec training leaderboard if it was made available
Value of Accreditation
Security accreditation is broadly viewed as very helpful, for individual contributors, managers of dev teams, and organizations themselves. It helps individuals contribute and to guide others