← VCE Software Development U3O2

Brief feature: problem, need or opportunity outline

The part of a brief that clearly and briefly describes the current situation, the need or opportunity, and why a solution is wanted.

Understanding Brief feature: problem, need or opportunity outline in VCE Software Development U3O2

What it does: This line states the need as an outcome to achieve, rather than naming a technology or design. This gives a clear, brief reason with a measurable impact, showing why the problem matters to the client. The outline sets the scene for the brief. Detailed design and code come later, after analysis. An outline must be brief so a reader quickly understands the issue. Extra detail belongs in other parts of the brief or the SRS. Describing the current situation explains how things work now. Naming a language belongs in the programming languages section of the brief. A stated need is specific and says what users require. The vague sentence does not say what is needed.

Common mistakes: The last part of the outline should say why a solution is wanted, such as the benefits to users. 'Build it in Python' names a language, which belongs in a different brief feature. It should be something like 'Why: saves time, cuts errors'. The situation should describe how things are now. 'We need an app' states a solution, not the current situation. It should read 'Situation: loans are manual'.

Class: _____________________  ·  Name: _____________________  ·  Date: _________

Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.

This module's key terms are also in a printable crossword (Modules 2–11) and word search (Modules 2–24).

Take this worksheet further — free with Cloodit

Each concept is reinforced from every angle — learned, then applied, then tested.

Learning
Duo
Which sentence best describes what the problem, need or opportunity outline in a brief does?
It clearly and briefly describes the problem, need or opportunity and why it mattersIt lists every screen, variable and line of code the solution will use
Matches
Outline: We will build a Python app with a database and a login screen.
↓
This describes the solution and tools instead of the problem, need or opportunity. The outline should explain the situation and need, not how it will be built.
Applying
Meanings
Term
Problem, need or opportunity outline
Meaning
The part of a brief that clearly and briefly describes the current situation, the need or opportunity, and why a solution is wanted.
Practice
Problem outline: Students at Northside College hand in late work because they forget due dates.
Testing
Gaps
Part 1: describe the
Check Answer
Spots
2Need: a digital roster system
3Why: build it in Python

Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.

The 'Hermit Crab' badge — Definition Collector, one of Cloodit's 106 collectible badges
Students earn collectable badges

Over 100 of them, across seven natural biomes.

Study Buddy
Students build a real study resource

Turns their work into revision material ready for Flash Cards and Exam study.

Diamond Dash — one of Cloodit's live, competitive Sprint games
Students lock in with Sprints

Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.

A Cloodit certificate of achievement, ready to personalise and print
Custom printable certificates

Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.

Quick Questions

1. Which sentence best describes what the problem, need or opportunity outline in a brief does?
A. It clearly and briefly describes the problem, need or opportunity and why it matters ✓
B. It lists every screen, variable and line of code the solution will use
The outline sets the scene for the brief. Detailed design and code come later, after analysis.
2. Which is the best length and style for an outline?
A. Long and detailed, with several pages of technical background
B. Clear and brief, a short paragraph or a few sentences ✓
An outline must be brief so a reader quickly understands the issue. Extra detail belongs in other parts of the brief or the SRS.
3. Which part of the outline describes the current situation?
A. The new app will be built in Python using a SQLite database.
B. Our school office records late arrivals on paper slips that are often lost. ✓
Describing the current situation explains how things work now. Naming a language belongs in the programming languages section of the brief.
4. Which sentence states a need clearly?
A. Staff need a fast way to record and search late arrivals without losing records. ✓
B. Late arrivals happen sometimes, so something should perhaps be done.
A stated need is specific and says what users require. The vague sentence does not say what is needed.
5. Which sentence explains why a solution is wanted?
A. Lost slips mean attendance reports are wrong, and staff waste time chasing them. ✓
B. The solution will have a blue header and a green submit button.
The outline explains why the issue matters, such as wasted time or inaccurate data. Colours are design decisions that come later.

Match the Pairs

Problem, need or opportunity outline → The part of a brief that clearly and briefly describes the current situation, the need or opportunity, and why a solution is wanted.
Current situation: Staff record orders on paper and re-enter them by hand. → Describes the current situation so the reader understands the problem as it exists now.
Stating the need: says what must be achieved or improved, not how to build it. → Need: Staff need a faster, more accurate way to record customer orders.
Why a solution is wanted: explains why the problem matters and what benefit a solution would bring. → A solution is wanted because manual entry wastes about 10 hours a week and causes costly errors.
Outline: We will build a Python app with a database and a login screen. → This describes the solution and tools instead of the problem, need or opportunity. The outline should explain the situation and need, not how it will be built.
Outline: Our business is a bit slow sometimes and things could be better. → This is vague. It does not clearly describe the current situation, state a specific need or explain why a solution is wanted.

Key Term

Problem, need or opportunity outline
The part of a brief that clearly and briefly describes the current situation, the need or opportunity, and why a solution is wanted.

Fill in the Blanks

1. Part 1: describe the current situation
Hint: Type the two words for what the outline first describes: how things are now.
2. Part 2: state the need or opportunity
Hint: Type the word for what the users or organisation require, which sits alongside the opportunity.
3. Part 3: explain why a solution is wanted
Hint: Type the word for what the project will deliver to address the problem.
4. Say why the problem matters
Hint: Type the verb that means the problem is important enough to act on.
5. Problem: Paper sign-in is slow. Need: A faster sign-in system. Why: Saves staff time each day.
Hint: Type the label for the line that gives the reason a solution is wanted.

Spot the Error

Question 1
A Situation: paper rosters
B Need: a digital roster system
C Why: build it in Python
Line C — The last part of the outline should say why a solution is wanted, such as the benefits to users. 'Build it in Python' names a language, which belongs in a different brief feature. It should be something like 'Why: saves time, cuts errors'.
Question 2
A Situation: we need an app
B Need: faster book checkouts
C Why: queues waste class time
Line A — The situation should describe how things are now. 'We need an app' states a solution, not the current situation. It should read 'Situation: loans are manual'.
Question 3
A Section: Feasibility
B Situation: club uses email
C Need: online sign-up form
D Why: emails get lost
Line A — These lines are the problem, need or opportunity outline. Feasibility is a different brief feature, so the heading should be 'Section: Problem outline'.
Question 4
A Section: Problem outline
B Situation: shop sells in-store
C Opportunity: we sell in-store
D Why: reach more customers
Line C — An opportunity states the chance to improve, not the current situation. 'We sell in-store' just repeats line 2. It should be 'Opportunity: sell online too'.
Question 5
A Situation: paper scorebooks
B Problem: scores get lost
C Need: store scores safely
D Why: it would be cool
Line D — The outline must explain why the issue matters, and 'it would be cool' is vague and gives no real reason. It should link to a stakeholder benefit, such as 'Why: coaches need true stats'.

Student with a class code? Join your class →