Exam-style question
Try this first
Describe how an iterative process using prototyping or an agile approach could be used to develop a program. Explain why focusing on the critical path first can be useful.
Model answer
What a good answer should say
- Development can begin with a prototype or an initial implementation of the essential part of the solution.
- The critical path should be identified as the functionality that must work for the main solution to operate.
- This functionality can be coded, tested with suitable test data and debugged.
- Results and user feedback can then be used to improve the implementation or revise requirements.
Explanation
Why this works
The answer should describe repeated cycles of implementation, testing, debugging and feedback rather than a single attempt followed by a final release. It should also connect prioritising the critical path with early validation of the essential solution.
Common mistake
No common mistake is linked to this question yet.
