IPA IP 2024 Question 40
A question IPA Japan published in 令和6年度 ITパスポート試験 公開問題 問40, translated into English. ITPEC is based on the same exams.
Which of the following is the most appropriate description concerning agile development?
Explanation
Small units developed and released in short cycles, highest priority first — agile development delivers working software in short iterations and adapts to change.
In agile development (Scrum, XP and others), the functions are split into small units kept in a prioritized list. Each short iteration, typically one to four weeks, takes the most valuable units, designs, builds and tests them, and releases working software. Feedback from each release reshapes the priorities for the next, so changing requirements are absorbed instead of resisted.
Answer (a)
Why not others:
- •(b) — the Common Frame (IPA's SLCP-JCF) is a shared framework of process names and terms used in contracts and planning; applying it does not make development agile
- •(c) — proceeding from upstream to downstream and releasing once at the end is the waterfall model
- •(d) — building a prototype for users to evaluate and give feedback on is the prototyping model, used mainly to pin down requirements
Key rule: Agile = short iterations of prioritized small functions, each released; waterfall = one pass through the phases; prototyping = a trial version to clarify requirements.
Software Development Management Techniques · AI-written, may contain errors
This question comes from the past questions IPA Japan publishes, translated into English by ITPEC Practice. ITPEC Practice is an independent study tool and is not affiliated with IPA or ITPEC. See the original paper (PDF) or Report an issue.