CAS-002 · Question #897
A security administrator was recently hired in a start-up company to represent the interest of security and to assist the network team in improving security in the company. The programmers are not…
The correct answer is C. At the inception of the project. Security requirements should be introduced at the inception of a project to minimize cost and avoid the need for expensive architectural rework later in the development cycle.
Question
A security administrator was recently hired in a start-up company to represent the interest of security and to assist the network team in improving security in the company. The programmers are not on good terms with the security team and do not want to be distracted with security issues while they are working on a major project. Which of the following is the BEST time to make them address security issues in the project?
Options
- AIn the middle of the project
- BAt the end of the project
- CAt the inception of the project
- DAt the time they request
How the community answered
(58 responses)- A2% (1)
- B2% (1)
- C93% (54)
- D3% (2)
Why each option
Security requirements should be introduced at the inception of a project to minimize cost and avoid the need for expensive architectural rework later in the development cycle.
Raising security issues in the middle of a project means core architectural and design decisions are already fixed, making security changes more disruptive and costly to implement.
Addressing security at the end of the project requires the most expensive rework, as completed code must be redesigned or refactored to meet security requirements after the fact.
Integrating security at the inception of a project follows the Secure Software Development Lifecycle (SDLC) principle of shifting security left, ensuring that threat modeling, secure design, and security requirements are built into the architecture from the start. Defects and risks identified early in development are exponentially cheaper to remediate than those discovered after code is written or the product is deployed. This approach also reduces friction because developers address security as part of normal design work rather than as a disruptive afterthought.
Allowing developers to choose when to address security cedes control of security requirements to stakeholders who have already indicated they will deprioritize those concerns.
Concept tested: Secure SDLC inception-phase security integration
Source: https://csrc.nist.gov/publications/detail/sp/800-64/rev-2/final
Topics
Community Discussion
No community discussion yet for this question.