CISA · Question #84
Which of the following is the BEST control to help ensure that security requirements are considered throughout the life cycle of an agile software development project?
The correct answer is A. Including project team members who can provide security expertise. Integrating security expertise directly into an agile development team ensures security considerations are embedded continuously throughout the software development lifecycle.
Question
Which of the following is the BEST control to help ensure that security requirements are considered throughout the life cycle of an agile software development project?
Options
- AIncluding project team members who can provide security expertise
- BReverting to traditional waterfall software development life cycle (SDLC) techniques
- CDocumenting security control requirements and obtaining internal audit sign off
- DRequiring the project to go through accreditation before release into production
How the community answered
(47 responses)- A72% (34)
- B9% (4)
- C4% (2)
- D15% (7)
Why each option
Integrating security expertise directly into an agile development team ensures security considerations are embedded continuously throughout the software development lifecycle.
By including dedicated security expertise within the agile project team (e.g., a security champion or security architect), security requirements and best practices can be proactively addressed, designed in, and reviewed in every sprint, aligning with the iterative nature of agile development. This continuous integration of security ensures it's not an afterthought.
Reverting to waterfall defeats the purpose of agile development and often pushes security to later stages, contrary to the goal of integrating it throughout the lifecycle.
While documenting requirements is good practice, obtaining internal audit sign-off is a compliance checkpoint rather than a continuous control mechanism embedded within the agile development process itself.
Accreditation is a final approval step before production, but it doesn't ensure security requirements are considered *throughout* the entire development lifecycle, only at the end.
Concept tested: Agile development security integration
Source: https://learn.microsoft.com/en-us/azure/architecture/framework/security/devops-security
Topics
Community Discussion
No community discussion yet for this question.