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 | |
|---|---|---|
| 1personnel changes | Aif skilled_member == None: plan_training() | |
| 2reassign(task, new_member) | BHer tasks still belong to someone who is no longer there, so the work stalls and the timeline slips. Her tasks must be reassigned. | |
| 3Loss of skills: when the only person who can do a task leaves, the team may need training or a replacement | CA team member leaves or is absent, disrupting task allocation and the timeline of the project plan | |
| 4Reassigning tasks: a task is given to a different team member after someone leaves or is absent | Dtask_owner = "Sam" | |
| 5Plan: Mia leaves the team. Keep her tasks assigned to Mia and change nothing else. | EMoves a task from the absent or departed team member to another person so the work can continue | |
| 6Plan: Jo is absent for two weeks. No effect on the timeline, because the team size is the same. | FThis ignores the loss of Jo's skills and work time. The absence can delay tasks, so the plan and its timeline need adjusting. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
personnel changes — When a team member leaves or is absent, their skills are lost and tasks must be reassigned, which can disrupt task allocation and delay the timeline of a project plan.tasks = {"UI": "Mia", "Database": "Leo"}
tasks["Database"] = "Zoe"for task in tasks:
if tasks[task] == "Leo":
tasks[task] = "Zoe"skills = {"Mia": {"UI"}, "Leo": {"SQL"}}
skills.pop("Leo")
print(skills)team = ["Mia", "Zoe"]
if "Leo" not in team:
print("Reassign Leo's tasks")duration = 10
delay = 3
duration += delay