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 | |
|---|---|---|
| 1Reason: scope creep | AA task took longer than planned because the original time estimate was too low, so the schedule was adjusted. | |
| 2Reason: poor estimate | BThe client asked for extra features after the plan was approved, so tasks were added and the plan changed. | |
| 3An external cause of change: a team member leaves part way through the project and tasks must be reassigned. | CPoor estimate: 5 of 7 changes | |
| 4A pattern of reasons: most logged changes were caused by poor estimates, which shows the original plan was not very effective. | DTechnical issues are an external cause, not a planning fault. Judging plan effectiveness needs both external and planning causes considered. | |
| 5Change 4: Reason: the plan was changed | EReason: personnel change | |
| 6Assessment: 'All changes were technical issues, so the plan was badly made.' | FThe reason does not classify the cause. It only restates that a change happened. It should state a category such as technical issues. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
Reason for change — The cause of a plan change, classed as scope creep, personnel, technical issues or poor estimates. Patterns in these causes show how effective the original plan was.reasons = ["scope creep", "technical"]
print(len(reasons))reason = "poor estimates"
if reason == "poor estimates":
print("Planning cause")counts = {"scope creep": 3, "personnel": 1}
print(max(counts, key=counts.get))counts = {"scope creep": 2}
counts["scope creep"] += 1external = ["personnel", "technical"]
reason = "personnel"
print(reason in external)