Late security is expensive security
When security review happens after a system is feature-complete, findings arrive as rework against a fixed delivery date. The predictable outcome is a risk acceptance memo rather than a fix.
The NIST Secure Software Development Framework exists to move that work earlier. Its value is less about the specific practices and more about assigning them owners and evidence.
Practices that change outcomes
A short set of habits accounts for most of the improvement we see in delivery teams.
- Write abuse cases alongside user stories for any feature touching authentication, authorization, or sensitive data.
- Validate every input at the trust boundary with a schema, not with ad-hoc checks.
- Make authorization a server-side decision on every request, including read paths.
- Run dependency and static analysis in the pipeline with a defined severity gate.
- Keep secrets out of source control and rotate them on a schedule, not on incident.
- Log security-relevant events in a format the operations team can actually query.
Code review as a security control
A reviewer checklist that names the specific risks for the codebase — mass assignment, insecure direct object references, unsafe deserialization, missing authorization on new endpoints — catches more than a generic style review and takes no additional calendar time.
Evidence, not assertions
Assessors and contracting officers respond to artifacts: pipeline configuration, scan results, dependency inventories, and review records. Producing them continuously is far less work than reconstructing them at the end of a period of performance.
- SSDF
- Secure coding
- Code review
- OWASP
Related articles
Software Engineering
Building Modern Web Applications for Public Services
Performance, resilience, and maintainability decisions that determine whether a public-facing service still works well three years after launch.
6 min read
Education Technology
FERPA-Aware Software Design for Education Technology
Data minimization, access control, and audit design for systems that handle student education records and special education documentation.
7 min read
Digital Modernization
Digital Transformation in Government: Sequencing the Work
Modernization programs succeed when they deliver in increments tied to service outcomes rather than to a single replacement milestone.
7 min read