SDLC Inclusion: Branch Protection Requirements
Which of the following topics would most likely be included within an organization's SDLC?
Community Votes
39% of anonymous learners picked answer D. Votes are pick records left by other test-takers — they are not the verified answer.
Community Insight
The question tests the distinction between high-level governance policies and specific operational controls implemented during the SDLC phases, with the common trap being the selection of broad policies over actionable development safeguards.
This question tests the integration of security controls within the Software Development Life Cycle (SDLC), specifically focusing on version control practices. The correct answer identifies branch protection requirements as a key mechanism for enforcing code quality and security during development.
Many learners select Penetration Testing Methodology (C) because they associate SDLC heavily with the testing phase, overlooking that branch protection is a continuous control integrated throughout the development workflow to prevent insecure code from merging.
Community Discussion (20 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
Expert Analysis
Why the Answer Is Correct
Branch protection requirements are integral to the Implementation and Maintenance phases of the SDLC. They enforce rules such as mandatory code reviews and status checks before code can be merged into main branches, ensuring that security and quality standards are met continuously rather than just at the end of the cycle.Why the Other Options Are Wrong
Service-level agreements (A) are contractual documents between providers and clients, not part of the internal development process. Information security policy (B) is a governing document that guides the SDLC but is not a procedural step or control within the lifecycle itself. Penetration testing methodology (C) is a technique used during the Testing phase, but it is an external validation activity, whereas branch protection is an intrinsic control embedded in the development environment.Community Comment Notes
Community consensus leans towards D, with users noting that branch protection ensures code changes are reviewed and approved before merging. Some users argued for C, stating penetration testing is part of the SDLC testing phase, but this misses the nuance of 'included within' implying ongoing operational controls versus periodic assessments. One user correctly cited that SDLC policies govern the structured plan, and branch protection is a tangible implementation of that governance.Exam Strategy
When asked what is included 'within' the SDLC, look for specific technical controls or processes applied during development (like code reviews, static analysis, or branch protection) rather than high-level policies or external contracts.
Frequently Asked Questions
Why isn't Penetration Testing included in the SDLC?
Penetration testing is part of the Testing phase, but branch protection is a continuous control embedded throughout the development workflow, making it more representative of daily SDLC operations.
Is Information Security Policy part of the SDLC?
No, the policy governs the SDLC but is not a step or control executed within the lifecycle itself; it is the framework rather than the execution.
Related Analysis
Practice All SY0-701 Questions
Access 100 questions with complete answers and detailed explanations.
View Full SY0-701 Practice Test →