Secure design is one of the most important steps in building software. This video shows simpler ways to document, track, and check risks and controls.
Secure design is where you decide how a system will resist attack, then document those risks and controls so they can be tracked and checked.
Security design solutions are the patterns you reuse so every project does not start from scratch. Common ones include access control tied to identity, input validation at trust boundaries, and encryption in transit and at rest. Document a small set, including logging of who did what, and point every design review at it.
Reusable patterns also make security solutions easier to review, because reviewers check each pattern once instead of every project.
Include security in the requirements, not only in the design review. A requirement such as "only finance staff can approve payments" becomes an access control test later. Write it down early and the control follows naturally.
Review the design against the controls you promised in contracts and compliance frameworks. When a customer questionnaire or an assessor asks how a system resists attack, the design document is the answer. Keep it current when the system changes.
Fixing a design flaw on paper costs a fraction of fixing that same flaw once it is running in production. Documented risks and controls also make audits and customer security questionnaires far less painful. The same discipline belongs on software you buy rather than build, which is what vendor risk management extends to your suppliers.