Software Integrity Blog


All aboard! Enjoy your journey on the Agile SDLC train

The Agile software development methodology is based on collaborative decision making between requirements and solutions teams. It’s a cyclical, iterative progression of producing working software. For just a moment, think of the Agile life cycle as a high-speed train flying down the tracks of software security. After all, a train won’t get very far without the tracks. Similarly, software isn’t secure unless security measures guide the development process.

Agile development life cycle

How the Agile SDLC Train keeps things rolling

Each rotation of a wheel represents an Agile sprint. During each sprint rotation, new needs come in from the backlog, rolling through the planning, implementation, testing, evaluation, and deployment phases of the Agile SDLC. Each phase within each sprint rotation meets the software security tracks through a series of activities tailored to each phase.

Agile development life cycle

Don’t jump the tracks

If the track is broken, the rail will either crash or will need to stop so the track can be fixed before travel resumes. Similarly, if development halts for security measures to be implemented, the development momentum is lost and it’s tough to get it back on track.

Get rolling: What are you waiting for?

When implementing security into the various phases of the SDLC, it’s important to implement these activities with purpose. Beyond fielding tactical situations and challenges, ask yourself where each activity fits into the overall program. If you don’t have a program yet, reach out to a partner that can guide you through your secure software development journey in a way that fits your organization and its objectives.

Get the Agile Security Manifesto


More by this author