Software development: Building security in explains six key issues in the software development process that lead to the release of insecure code. Unfortunately, the article does not actually describe the solutions to the six issues identified - that is left as an exercise for the reader - and there is a bias towards the use of testing tools (i.e. technology) to solve the problem. Still, it's a typical perspective, summarized succinctly.
More SDLC-security integration resources