CompTIA CASP+ (CAS-004) — Question 153
A product manager at a new company needs to ensure the development team produces high-quality code on time. The manager has decided to implement an agile development approach instead of waterfall. Which of the following are reasons to choose an agile development approach? (Choose two.)
Answer options
- A. The product manager gives the developers more autonomy to write quality code prior to deployment.
- B. An agile approach incorporates greater application security in the development process than a waterfall approach does.
- C. The scope of work is expected to evolve during the lifetime of project development.
- D. The product manager prefers to have code iteratively tested throughout development.
- E. The product manager would like to produce code in linear phases.
- F. Budgeting and creating a timeline for the entire project is often more straightforward using an agile approach rather than waterfall.
Correct answer: C, D
Explanation
The correct answers are C and D because agile development is designed to accommodate evolving project scopes and allows for iterative testing, which enhances quality. Options A, B, E, and F do not align with the core principles of agile; A and B misrepresent agile's focus, while E and F describe characteristics more aligned with waterfall methodologies.