The training you need for everyone who contributes to your secure software development life cycle.
Improving software security means applying a number of best practices throughout the software development life cycle. Such best practices (or touchpoints) allow software professionals to build applications that behave appropriately even when attacked. Integrating these best practices into a secure SDLC requires knowing and understanding non-functional security requirements, common attacks, secure design, and defensive programming, and also subjecting all software artifacts to thorough, objective threat modeling, risk analyses, and security testing.
Cigital can also work with you to customize a proficiency maturity program for all secure SDLC stakeholders. By determining the current state of software security knowledge within your organization and defining career tracks for each major role, organizations can quickly improve their overall ability to produce secure software. The diagram below gives an example of such a program.