アジャイル開発の特徴として, 適切なものはどれか。
平成31年度 春期 ITパスポート試験 問47
This question's explanation and your answers so far.
問 47
Incorrectア
Because Agile assumes close communication, it is suited to development by small teams. Development by large-scale project teams is instead better suited to the waterfall style, which strictly separates phases and roles; the description here is the opposite.
Incorrectイ
The Agile Manifesto emphasizes “working software over comprehensive documentation.” Placing importance on producing detailed design documents is a characteristic of waterfall development, so this is inappropriate as a description of Agile.
Incorrectウ
The Agile Manifesto emphasizes “customer collaboration over contract negotiation.” The statement that contract negotiation is prioritized over collaboration is the exact opposite of the Manifesto’s values and is wrong.
- エ
正解 Agile development repeatedly develops in short iterations, and in each iteration it shows working software to the customer and takes in their feedback. The Manifesto for Agile Software Development likewise emphasizes “responding to change over following a plan.” Compared with waterfall development, which moves through its phases in order only once and does not assume going back, changes in requirements that arise during development are easy to take in during the next iteration, so Agile can respond flexibly to changes. Therefore “エ” is correct.
- The four values of the Manifesto for Agile Software Development: individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan.
- Agile, which repeats short iterations, is flexible toward requirement changes; waterfall, which advances through its phases in order without going back, is weak against changes and is the large-scale, detailed-documentation type. Grasp the contrast between the two.