Mark Pearl

Aims of this Chapter Consider what doing interaction design involves Explain some advantages of involving users in development Explain the main principles of a user-centred approach Ask and provide answers for some important questions about the interaction design process Introduce the idea of a lifecycle model to represent a set of activities and how they are related Describe some lifecycle models from software engineering and HCI and discuss how they relate to the process of ID Present a lifecycle model of interaction design Summary What is involved in interaction design Design involves working on requirements, designing a solution, producing the solution and evaluating it.

Design is about trade offs – cost vs. effectiveness etc. and so key to design is generating alternatives.

Involving users and others in design process means that the designs and potential solutions need to be communicated to people other than the original designer. There are many ways of doing this.

The importance of involving users

The best way to make sure that development continues to take users activities into account is to involve real users throughout the development. In this way developers can better understand user goals leading to a more appropriate more usable product. It also assists in setting expectations of the user.

Expectation management is the process of making sure that the users view and expectations of the new product are realistic.

It is better to exceed user expectations than to fall below them.

There are several ways to set user expectations including

Involving them throughout the design and developing stages Have timely training Degrees of user involvement

User involvement depends on what is involved and the nature of the product, on one end of the scale you can have the user involved all the time on the other end of the scale you could keep them informed via newsletters

How actively users should be involved is a matter of debate, too much user involvement can lead to issues and not enough user involvement can lead to poor solutions.

What is a user centred approach

Three principles that lead to a user centred approach

Early focus on users and tasks – see goals below Empirical measurement – be able to measure what you are wanting to achieve Iterative design – perform design in small steps With an early focus on users and tasks it can be further broken down into categories

User tasks and goals are the driving force behind the development User’s behaviour and context of use are studied and the system is designed to support them User characteristics are captured and designed for Users are consulted throughout development from earliest phases to the latest and their input is seriously taken into account All design decisions are taken within the context of the users, their work, and their environment Four Basic activities of Interaction Design

Identifying needs and establishing requirements for the user experience Developing alternative designs that meet those requirements Building interactive versions of the designs Evaluating what is being built throughout the process and the user experience it offers Some practical issues that need to be considered Who are users? What do we mean by needs? How do you generate alternative designs? How do you choose among alternatives? Lifecycle models: showing how the activities are related Some software engineering lifecycle models

The waterfall lifecycle model The spiral lifecycle model Rapid applications Development Agile development Lifecycle models in HCI

The star lifecycle model The usability engineering lifecycle Human centred design process for interactive systems Star Lifecycle Model

Star Lifecyucle Model

Does not specify any ordering of activities Activities are highly interconnected Evaluation is central to this model – whenever an activity is complete it must be evaluated Usability Engineering Lifecycle

Essentially has 3 tasks

Requirements Analysis Design / Testing / Development Installation ISO 13407 Human-centred design processes for interactive systems

International standard for providing guidance on human centred design activities.

Standard identifies four principles of human centred design

Active involvement of users and clear understanding of user and task requirements An appropriate allocation of function between users and technology The iteration of design solutions Multi-disciplinary design It specifies four human-centred design activities as being central to a system development project:

To understand and specify the context of use To specify the user and organizational requirements To produce design solutions To evaluate designs against requirements IMG



blog comments powered by Disqus

Want to get my personal insights on what I learn as I learn it? Subscribe now!


/