CMP2019M Human-Computer Interaction
Workshop 5: Requirements Analysis and User-Centred Design
Part 1: Practical Exercises
1. Work with a partner. Create a persona of an older adult with little technology experience to inform the design of an online grocery shopping website similar to http://www.tesco.com/groceries/.
2. Working in groups of four or five, carry out quick five-minute focus groups. For each group, choose a different topic of the following:
– Technology to monitor student attendance
– Technology to support healthy eating
– Technology to support human-animal interaction
– Technology to connect generations, e.g., grandchildren and grandparents
– Technology to improve the shopping experience in retail clothing chains
For each topic, a different group member assumes the role of the investigator guiding conversation around envisioned applications, advantages, and disadvantages of such technologies – you might want to come up with guiding questions in advance. Once each of you has hosted a focus group, get together and discuss the experience of serving as group host, and being a participant with the help of the demonstrators.
Part 2: Theory
1. Define functional and non-functional requirements in user-centred software development, and
explain the difference between them. Write no more than 3-4 sentences.
2. Choose a method for requirements establishment discussed in the lecture (ethnography, focus groups, interviews), give a brief definition, and name one advantage and one disadvantage. Write no more than 5-6 sentences.
3. Reflect upon participatory design, and identify a challenge that arises from user involvement and that needs to be addressed when relying on this approach. Write no more than 2-3 sentences.