Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Preview

Understand the brief and do the research

This is the first page of the lesson. Read it and have a go at the activities. The rest is in the full lesson.

40 minutes

The shop owner and the app

Mr Khan has a small shop. He says: "I want an app so people can order milk."

That is the whole request. What do you do now?

You do not open your laptop and write code. You ask questions and you read. Good developers learn about the problem first.

Key words

WordWhat it meansExample
ClientThe person or company who asks for the software.Mr Khan
Project briefA short document that says what the client wants.one page from Mr Khan
ContextThe place and the situation where the software will be used.a small shop in a busy street
MarketThe people who might buy or use the software, and the other products they can choose.shoppers and other shop apps
Existing solutionA product that already tries to solve the same problem.a supermarket app
RegulationA rule that the law or an industry makes you follow.rules for selling age-limited items
Skills gapSomething you need to know for the project but do not know yet.how to take card payments
Personal dataFacts about a real person, such as a name or an address.a home address
Test planA list of how and when you will check that the software works.try the order screen with five users
LicencePermission, with rules, to use something that somebody else made.free to use, but you must say who made it

The cells students fill in are left blank in this preview.

Quick check: good questions

Have a go

Quick check: good questions

3 questions
Have a go: your answers are marked here and then forgotten. Sign in if you would like your score kept, and to pick up where you left off.Sign in to keep your score

Your answers are marked here and are not kept. A college account keeps every student’s marks.

Read a brief carefully

A brief is often short and unclear. Read it and look for five things.

What must it do? Who will use it? When is it needed? How much can the client spend? What limits are there?

Where the brief does not say, write a question for the client.

Six kinds of research

Research areaAsk thisSmall shop example
Common problems and risksWhat usually goes wrong?Orders get lost. Items are out of stock.
Hardware and software in useWhat do people use now?Paper lists and a cash desk. Customers have phones.
New technologyWhat is new and useful?Card readers on a phone. Voice ordering.
Existing solutionsWhat already exists? Does it fit our users?Big shop apps are too complex for a small shop.
Rules and guidelinesWhich laws or standards apply?Data law for names and addresses. Age rules.
Your own skillsWhat do I not know yet?Card payments. Making an app for two phone types.

The cells students fill in are left blank in this preview.

Learn from others, do not copy

data-callouts.warning.label

Look at other products to see what users like and what they do not like. Do not copy their code or their design. That can break the law. You will learn about copying and licences in a later lesson.

The lesson goes on

3 more parts of this lesson are in the full curriculum, with the tasks, the final check and the labs. A college account gives your students all of it.