ITPEC FE Subject A April 2026 Question 39

Which of the following is a software development model for a small, and cross-functional team to develop a new social shopping platform, including creating user profiles, following friends, sharing products, and personalizing recommendation? Here, this platform constantly evolves, so frequent user feedback on all modules is expected.

Explanation

Agile model — a small cross-functional team, a product that constantly evolves, and frequent user feedback on every module.

Agile development delivers working software in short iterations; after each one the users react and the plan for the next is adjusted. It suits a small team that covers all the skills needed and requirements that keep changing, which is exactly the social shopping platform described.

Answer (a)

Why not others:

  • •(b) Prototyping model — builds a prototype to clarify unclear requirements early on; once they settle, development proceeds, whereas here feedback never stops
  • •(c) Spiral model — iterative too, but each cycle starts with formal risk analysis; it suits large, high-risk projects rather than a small team releasing often
  • •(d) Waterfall model — strictly sequential phases with requirements fixed up front; users see the system only near the end

Key rule: Continuous change plus frequent feedback from users points to Agile; prototyping clarifies requirements once, spiral iterates around risk, and waterfall assumes stable requirements.

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 FE past-paper collection or Report an issue.