Global Security Forum

 View Only

 Should security be built into software development from day one, or added before release?

Naveen Kumar's profile image
Naveen Kumar posted 06/29/26 09:20 AM

I've noticed that many organizations still treat security as the final step before launching an application. While this might work for smaller projects, it seems much more difficult as software becomes more complex and release cycles become faster.

Whether it's a web platform, an enterprise application, or a mobile app, fixing security issues late in the development process can require significant rework compared to identifying them earlier.

I've been reading about how software development companies are integrating secure development practices throughout the SDLC instead of relying solely on penetration testing before deployment. It seems to reduce remediation effort while improving overall software quality.

I'm curious how others approach this.

Roland Schock's profile image
Roland Schock IBM Champion

The reason we are discussing this here is, too many projects have retrofitted security as a patch to their existing projects. We all know that this fails.

The good practice is to develop security into your project from the very beginning.

Alexander Pettitt's profile image
Alexander Pettitt

I would say that a software company treating security as an afterthought is one you should pass on if you can. 

Allan Solomon Mejia's profile image
Allan Solomon Mejia

I completely agree. In my experience, security is much more effective when it's embedded throughout the SDLC instead of being treated as a final checkpoint. Finding vulnerabilities during design, coding, or CI/CD is significantly less expensive than fixing them after deployment or, worse, after a production incident.

Practices like secure coding standards, SAST, SCA, secret scanning, infrastructure-as-code scanning, and automated dependency checks help identify issues early. Penetration testing is still essential, but it should validate the effectiveness of the security controls, not be the primary method of discovering vulnerabilities. That's the core idea behind DevSecOps, making security a continuous responsibility rather than a last-minute activity.

Hrithik Govardhan's profile image
Hrithik Govardhan IBM Champion

Oh boy! Security and Privacy by Design (SPbD) has been a core part of IBM software design for many years now - and for good reason! No changes can go in, no new functions added, before first going through security review, and revisiting this review throughout the lifecycle... Much like a functional spec, this requires a documentation before starting development that outlines what changes to the  threat surface are expected, and how they will be secured,etc. Full details: https://www.ibm.com/trust/security-and-privacy-design

Madhusudhan Rajappa's profile image
Madhusudhan Rajappa

Security and Privacy by Design (SPbD) is a core part of IBM software design.

also ref: https://www.redbooks.ibm.com/redpapers/pdfs/redp4641.pdf

Phill Rowbottom's profile image
Phill Rowbottom IBM Champion

From day one!  That will make everyone's life easier.  Trying to retro fit security features after development is done is more complex and difficult.