Project reason: meeting organisational objectives or needs

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

Project reason: meeting organisational objectives or needs

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. Which is a software project reason that meets an organisational objective?
A A retailer builds an online store to reach its goal of 20% sales growth
B A developer builds an app only because they like a new programming language
2. A school must meet a new law about storing student records. Why would it start a software project?
A To fill a gap in the market
B To meet a legal or regulatory need (compliance)
3. Which statement about organisational objectives is correct?
A A software project is undertaken to help the organisation achieve a stated goal
B A software project is undertaken to replace the organisation's goals
4. A gym launches a new online class booking service and needs software to run it. Which sub-theme is this?
A Supporting a new service
B Reducing costs
5. Which is an example of a strategic goal that could drive a software project?
A Changing the font on one printed poster
B Expanding into interstate customers across Australia

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
1organisational objective ALegal or regulatory needs are not optional. Compliance can be an organisational need that justifies a software project.
2Strategic goal BA long-term aim in an organisation's plan, such as growing customer numbers, that a software project is started to support.
3A project is undertaken to meet a legal or regulatory need, such as complying with a law. CA developer's personal interest is not an organisational objective. A project reason must link to a stated organisation goal or need.
4A project is undertaken to support a new service the organisation wants to offer. DReason: comply with new privacy law by adding consent tracking
5Reason: the developer thinks the app looks cool EA stated goal an organisation wants to achieve, such as growth, compliance or a new service, which a software project helps meet.
6Objective: compliance is optional, so ignore the new law FReason: launch online booking app for new tutoring service

Definitions

organisational objective

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
objective ← "Grow online sales by 20%" project ← "Build an online store" approved ← project SUPPORTS _________
2.
type ← "legal" __ type = "legal" THEN reason ← "compliance"
3.
objective ← "Launch an online booking service" project ← "Booking app for clients" _______ project, "supports", objective
4.
reason ← "growth" IF reason _ "growth" THEN objective ← "Increase market share"
5.
goals ← ["growth", "compliance", "new service"] FOR EACH goal IN _____ DO DISPLAY goal

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A goal ← "Grow online sales"
B project ← "Fix office printer"
C reason ← "Strategic goal"
D DISPLAY goal, project
Question 2
A goal ← "Meet new privacy law"
B reason ← "Growth"
C project ← "Add consent form"
D DISPLAY reason
Question 3
A service ← "Online booking"
B goal ← "Launch new service"
C project ← "Build booking app"
D IF project supports goal
E DISPLAY "Approved"
F END IF
Question 4
A goal ← "Meet audit rules"
B project ← "Add audit log"
C supports ← TRUE
D IF supports ← TRUE THEN
E DISPLAY "Go ahead"
F END IF
Question 5
A goals ← ["Growth", "Law"]
B FOR EACH goal IN goals
C DISPLAY "Help: " goal
D END FOR

Answer Key

Project reason: meeting organisational objectives or needs
Section A: Quick Questions
Q1
A — A retailer builds an online store to reach its goal of 20% sales growth
Q2
B — To meet a legal or regulatory need (compliance)
Q3
A — A software project is undertaken to help the organisation achieve a stated goal
Q4
A — Supporting a new service
Q5
B — Expanding into interstate customers across Australia
Section B: Match the Pairs
Q1
organisational objective → A stated goal an organisation wants to achieve, such as growth, compliance or a new service, which a software project helps meet.
Q2
Strategic goal → A long-term aim in an organisation's plan, such as growing customer numbers, that a software project is started to support.
Q3
A project is undertaken to meet a legal or regulatory need, such as complying with a law. → Reason: comply with new privacy law by adding consent tracking
Q4
A project is undertaken to support a new service the organisation wants to offer. → Reason: launch online booking app for new tutoring service
Q5
Reason: the developer thinks the app looks cool → A developer's personal interest is not an organisational objective. A project reason must link to a stated organisation goal or need.
Q6
Objective: compliance is optional, so ignore the new law → Legal or regulatory needs are not optional. Compliance can be an organisational need that justifies a software project.
Section C: Definitions
Q1
organisational objective — A stated goal an organisation wants to achieve, such as growth, compliance or a new service, which a software project is undertaken to help meet.
Section D: Fill in the Blanks
Q1
objective ← "Grow online sales by 20%" project ← "Build an online store" approved ← project SUPPORTS objective
Q2
type ← "legal" IF type = "legal" THEN reason ← "compliance"
Q3
objective ← "Launch an online booking service" project ← "Booking app for clients" DISPLAY project, "supports", objective
Q4
reason ← "growth" IF reason = "growth" THEN objective ← "Increase market share"
Q5
goals ← ["growth", "compliance", "new service"] FOR EACH goal IN goals DO DISPLAY goal
Section E: Spot the Error
Q1
B — A project is undertaken to help meet an organisational objective. Fixing a printer does not help the goal of growing online sales. It should be something like project ← "Build web shop".
Q2
B — The goal is to meet a new law, so the reason for the project is compliance (a legal or regulatory need), not growth. It should be reason ← "Compliance".
Q3
D — An IF statement needs the keyword THEN at the end of the condition line. It should be IF project supports goal THEN.
Q4
D — A condition must compare values using =, not assign a value using ←. It should be IF supports = TRUE THEN.
Q5
C — The text and the variable must be joined with the + operator when displaying them together. It should be DISPLAY "Help: " + goal.