ITPEC IP October 2022 Question 62

Which of the following is the most appropriate example of implementation of agile development?

Explanation

Adding functions while repeating fixed short-period cycles — agile development builds a system in short iterations, each adding working function and taking in feedback.

Agile methods such as Scrum split development into short fixed-length cycles (iterations or sprints) of one to a few weeks. Each cycle plans, builds and tests a small set of functions, then reviews the result so the next cycle can change course. Improving the accuracy of an analysis system by adding analysis functions cycle after cycle is exactly this incremental, feedback-driven way of working.

Answer (d)

Why not others:

  • •(a) — a trial before development to check an AI system's prediction accuracy is a PoC (proof of concept), a feasibility check, not a development model
  • •(b) — outsourcing to vendors with the technology decides who builds the system, not how the development proceeds
  • •(c) — completing and approving each process in order from upstream to downstream is the waterfall model, the opposite of agile

Key rule: Agile = short repeated iterations delivering working increments and welcoming change; waterfall = sequential phases, each finished and approved before the next starts.

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.