CAS-002 · Question #720
A mature organization with legacy information systems has incorporated numerous new processes and dependencies to manage security as its networks and infrastructure are modernized. The Chief…
The correct answer is A. Agile. The described process - frequent iterative releases, ongoing stakeholder communication, and continuous user requirement gathering - matches the Agile software development methodology.
Question
A mature organization with legacy information systems has incorporated numerous new processes and dependencies to manage security as its networks and infrastructure are modernized. The Chief Information Office has become increasingly frustrated with frequent releases, stating that the organization needs everything to work completely, and the vendor should already have those desires built into the software product. The vendor has been in constant communication with personnel and groups within the organization to understand its business process and capture new software requirements from users. Which of the following methods of software development is this organization's configuration management process using?
Options
- AAgile
- BSDL
- CWaterfall
- DJoint application development
How the community answered
(21 responses)- A90% (19)
- B5% (1)
- C5% (1)
Why each option
The described process - frequent iterative releases, ongoing stakeholder communication, and continuous user requirement gathering - matches the Agile software development methodology.
Agile development is defined by short iterative cycles, frequent software releases, and continuous collaboration with business stakeholders and end users to capture and incorporate evolving requirements. The scenario explicitly describes frequent vendor releases and constant vendor communication with personnel to understand business processes and gather new requirements, which are hallmark characteristics of Agile. The CIO's frustration with the release frequency further confirms an Agile cadence rather than a single large delivery model.
SDL (Security Development Lifecycle) is a security practice framework integrated into a development process and is not a methodology defined by release cadence or iterative stakeholder requirement gathering.
Waterfall is a sequential, phase-gated methodology where all requirements are captured upfront before development begins, making frequent releases and ongoing requirement gathering from users inconsistent with its structure.
Joint Application Development (JAD) is a structured facilitated workshop technique for gathering requirements collaboratively, not a full iterative development methodology characterized by frequent production releases.
Concept tested: Agile software development methodology characteristics
Source: https://www.agilealliance.org/agile101/
Topics
Community Discussion
No community discussion yet for this question.