Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1Users unsure what they want, available weekly, needs keep changing | AThis picks agile even though stable requirements and low user involvement point to waterfall. The method does not match the profile. | |
| 2Users give a full, signed-off list of requirements, rarely available, needs fixed | BThis picks waterfall even though engaged users and changing needs point to agile. The method does not match the profile. | |
| 3Justify the choice by linking the method to the user profile: how clear, how involved, how often changing | CWaterfall suits this profile because stable requirements can be planned once and built in sequence | |
| 4A justification for waterfall points to stable requirements and limited user availability | DWaterfall chosen: the council fixed all requirements in its tender and cannot attend meetings | |
| 5Choose waterfall because the users are keen to give feedback every week and their needs keep changing | EAgile suits this profile because frequent user feedback in short sprints can shape changing requirements | |
| 6Choose agile because the users are only available once and have given a final, fixed requirements list | FAgile chosen: the club manager can test each sprint and her needs change often |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
development method — Choosing the approach by weighing how clearly users state requirements, how involved they can be and how often needs change: agile if engaged, waterfall if stable.usersEngaged ← TRUE
IF usersEngaged THEN method ← "agile"reqsStable ← TRUE
IF reqsStable THEN method ← "waterfall"needsChange ← "often"
IF needsChange = "often" THEN
method ← "agile"IF usersEngaged AND needsChange THEN
method ← "agile"
ENDIFIF reqsStable THEN method ← "waterfall"
ELSE method ← "agile"
ENDIF