ITPEC IP October 2020 Question 60
Which of the following is the appropriate characteristic of agile development?
Explanation
Priority is given to preparing software over preparing documents, so changing customer demands can be taken in quickly — agile development delivers working software in short iterations.
In agile development (Scrum, XP) a small team repeats cycles of a few weeks, each building, testing and delivering part of the system, then reviews it with the customer and adjusts the next cycle. The Agile Manifesto values working software over comprehensive documentation and responding to change over following a plan; documents are kept to what is useful.
Answer (d)
Why not others:
- •(a) — passing information between processes through documents is the waterfall model, where each phase's documents are the next phase's input
- •(b) — building prototypes to bring out potential problems and requests is the prototyping model
- •(c) — stepwise development in which a problem found in the last process forces corrections back through earlier ones is the weakness of the waterfall model
Key rule: Agile trades up-front documents and a fixed plan for short iterations of working software and customer feedback, so changes cost little; waterfall finds problems late and pays in rework.
Software Development Management Techniques · AI-written, may contain errors
This question comes from an official ITPEC past paper. ITPEC Practice is an independent study tool and is not affiliated with ITPEC. See the official IP past-paper collection or Report an issue.