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 | |
|---|---|---|
| 1cost = salaries + training | Aif (team_skills < required_skills) { delay_project() } | |
| 2if (developer_leaves) { project_stalls } | BStaff turnover does have an impact. A departing developer takes knowledge with them and the project may be delayed while a replacement is found and trained. | |
| 3Limited skills or capacity: the in-house team may lack a needed skill, such as security, or may not have spare time. | CStaff turnover is a risk: when a developer leaves, their knowledge goes with them and the project can be delayed. | |
| 4Slower start-up: hiring and setting up a team must happen before development can begin. | DIn-house developers must be paid and trained, so the organisation carries these ongoing costs. | |
| 5cost = 0 // staff are already here | Estart_date = hiring_time + setup_time | |
| 6if (developer_leaves) { no_impact } | FIn-house development is not free. Staff wages, training and equipment are real costs that can make it more expensive than external development. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
In-house development disadvantages — Building software with your own staff can cost more, take longer to start, and depend on the skills, capacity and availability of staff, who may leave.salary ← 90000
training ← 5000
totalCost ← salary + trainingIF staffAvailable < staffNeeded THEN
projectDelayed ← TRUE
END IFhiringWeeks ← 6
trainingWeeks ← 4
startUpWeeks ← hiringWeeks + trainingWeeksIF staffLeft = TRUE THEN
projectRisk ← "High"
END IFrequiredSkills ← 5
teamSkills ← 3
skillGap ← requiredSkills - teamSkills