CAS-001 · Question #461
A company has decided to move to an agile software development methodology. The company gives all of its developers security training. After a year of agile, a management review finds that the…
The correct answer is D. The security requirements definition phase should be added to each sprint. In agile, there is no long upfront planning phase, so security cannot be treated as a one-time gate at the beginning or end of a project. If security requirements are not explicitly included in each sprint's definition and planning, they get consistently deprioritized in favor…
Question
A company has decided to move to an agile software development methodology. The company gives all of its developers security training. After a year of agile, a management review finds that the number of items on a vulnerability scan has actually increased since the methodology change. Which of the following best practices has MOST likely been overlooked in the agile implementation?
Options
- APenetration tests should be performed after each sprint.
- BA security engineer should be paired with a developer during each cycle.
- CThe security requirements should be introduced during the implementation phase.
- DThe security requirements definition phase should be added to each sprint.
How the community answered
(32 responses)- A13% (4)
- B3% (1)
- C6% (2)
- D78% (25)
Explanation
In agile, there is no long upfront planning phase, so security cannot be treated as a one-time gate at the beginning or end of a project. If security requirements are not explicitly included in each sprint's definition and planning, they get consistently deprioritized in favor of functional features. Over many sprints, this accumulates into a significant vulnerability backlog. The correct fix (D) is to add a security requirements definition phase to every sprint so security is continuously addressed. Option A (pen tests after each sprint) is impractical and prohibitively expensive. Option B (pairing a security engineer with each developer) is good practice but expensive and not the most likely oversight. Option C is backwards - security requirements belong in the planning phase, not the implementation phase.
Topics
Community Discussion
No community discussion yet for this question.