Dr Charles Martin
Interaction design involves creating systems that work for people.
Usually a wide range of people are involved or affected by a design process. We call them stakeholders. Stakeholders includes not just the potential users of a system, but others who are not.
For example:
From Designing for Usability: Key Principles and What Designers Think (Gould & Lewis, 1985)
Early focus on users and tasks: who are the users? what are they like? what are the tasks?
Empirical measurement: users should use simulations and prototypes to carry out work. observe, record, and analyse.
Iterative design: when problems are found in testing, they must be fixed. design, test, measure, repeat.
Expanding from “users” to “people” with more details (Rogers et al., 2023)
🙋🏽♀️🤷💁🏻🧠🗣️
Find someone near you, ask who they are and discuss these questions:
Chat for 3 minutes and we’ll hear a few responses.
Design and HCI related but not the same:
Some HCI research is technical or speculative, inventing technologies that are not yet common or popular
“A statement about an intended product that specifies what it is expected to do and how it will perform” (Rogers et al., 2023, p. 387)
Communicates a requirements between stakeholders. Have the generic form:
As a <role>, I want <behaviour> so that I can <benefit>
e.g.,:
A user story is a simple way to connect a requirement to a particular type of user in a particular situation. In agile, user stories can be grouped into larger arrangements called “epics” and even bigger groups called “initiatives”.
Functional requirements: What the product will do
Data requirements: type, properties of data involved in an interactive system
Environmental requirements: context of use, what are the circumstances in which interaction happens?
User characteristics: abilities, skills, attributes of users
Usability and user experience goals: what goals (see last week) prioritised and tracked?
Let’s think of some design requirements for one of the following products:
🗣️ A voice-activated smart home assistant that helps individuals control lighting and temperature.
📲 A phone-based ordering system for a restaurant.
🤖 A humanoid robot for assisting computer science students in computer labs.
Spend 2-3 minutes developing one requirement and then let’s hear a few. 🎤🎤🎤
There are lots of ways to discover requirements, some examples are below:
In this course we focus on interviews and user studies as methods for data gathering. Our focus is on the evaluation stage of design, but these methods can work at the discovery stage as well.
More detailed than a user story, includes:
Examples on Usability.gov


Example scenario excerpt from Minsik Choi’s ANU research (Choi et al., 2025).
Scenario mapping is a group activity for generating ideas for a product or system using personas and a specific scenario. (PS: you’ll do a similar activity in next week’s tutorial).
🗺️💁🏻🎤
Let’s scenario map.
Have a look at the following miro board and add a post it. (how many students are here? can we break miro?)
https://miro.com/app/board/uXjVJa-m2gU=/?share_link_id=689171092569
We’ve already done some ideation today! But what do I mean by that?
Ideation is the process of generating a broad set of ideas on a given topic, with no attempt to judge or evaluate them. (Aurora Harley, nngroup)
Generating many ideas: high probability that at least one is close to ideal.
(let’s try it!)
What’s the worst idea for:
A way to help students balance work and study.
Think for a minute or two and then we’ll hear some answers. ⭐️🎙️🗣️
Prepare for this question: “Why is that bad?”
Substitute, Combine, Adapt, Modify, Put to another use, Eliminate, Reverse (SCAMPER)
Gamified ideation aimed to increase engagement, energy, collaboration (gamified versions of other methods), e.g.,
Who has a question?
This one is pretty normal in academic HCI research.↩︎