According to the latest EMA report, 64% of the cybersecurity training provided to employees was developed in-house. But is this the best approach for organizational secure coding training?
In this article, we will compare the experience of creating in-house secure coding training with hiring an external vendor, including the associated costs and value.
In-house secure coding training consists of training content developed and deployed by internal company employees. This can be done by creating content from scratch or pulling individual modules from learning platforms across the internet.
The main aim of providing in-house secure coding training is to empower developers and other software professionals with the expertise and knowledge to write secure code without hiring external consultants. This training is typically organized by someone in the HR/Training department, such as a Training Manager, or by a Security Expert, such as a Security Engineer.
There are some benefits for organizations that are building their secure coding training in-house, including:
A secure coding training vendor is a company that provides training content on secure coding practices to developers and other software professionals. Most secure coding training vendors have a library of content on their own platform that organizations pay to have access to.
The cost of a secure coding training vendor varies depending on several factors, including the vendor's experience, the trainers' expertise, the quality of the training materials, and the delivery options offered.
See Security Journey’s Pricing and Plans
EMA research shows that hiring a secure coding training vendor and the highest code security improvement rates (100%); third-party training appears to be the critical component in which some organizations are failing to invest.
There are some benefits for organizations that hire a secure coding training vendor, including:
The graphic below shows how third-party-developed training (100% improvement) provides a slight competitive edge over in-house training (97.4% improvement); developing and maintaining training in-house can be expensive, requiring an entire team with very specialized skill sets to keep training up to date.
Creating effective secure coding training content takes dedicated time and expertise, and not all organizations have these types of resources internally.
You may need to hire or contract professionals such as:
*hourly pay is average across the US for similar job titles
It can take, on average, about two weeks to create a single secure coding training lesson (video or hands-on). Still, that timeline depends on the number of languages being covered, the quality of the lessons and content, and how much employee time is being dedicated to content creation.
If you are building a continuous training program with ongoing content being deployed, you’ll want at least one new lesson a month for 12 months. If it takes two weeks to build a lesson from beginning to end, and you need at least 12 lessons a year – it will take about six months of dedicated time to create a secure coding training program from scratch.
In addition to creating the initial training content, there are other factors to consider, such as:
If you want to learn more about how Security Journey can help you develop your secure coding training program, you can schedule a meeting with our team today.