From the course: Programming Foundations: Secure Coding

Unlock this course with a free trial

Join today to access over 24,700 courses taught by industry experts.

Understand your risks

Understand your risks

- One of the core tenets of security, especially in a software development shop, is understanding and mitigating your risks. An entire course could be devoted to risk management for software teams, but for this course, let's take a quick look at the basics. While I'd like to convince you that you should test every possible scenario on every release, the reality is this isn't possible in most businesses. There just isn't enough time in the day to write or execute every test. Even if you could write them all, execution then becomes an issue for most teams, as long, build and development cycles are really an anti-pattern in today's processes. To address this problem, focus on the high-risk areas and determine where to get the most reward. You'll see an immediate value from automating the mitigations and testing for these high-risk areas on each release. You'll have immediate feedback to your team and your stakeholders that the software you are delivering is not exposing you to these…

Contents