scispace - formally typeset
Journal ArticleDOI

Key Principles for User-Centred Systems Design

Reads0
Chats0
TLDR
A definition of UCSD is proposed and 12 key principles for the adoption of a user-centred development process are identified, principles that are based on existing theory, as well as research in and experiences from a large number of software development projects.
Abstract
The concept of user-centred systems design (UCSD) has no agreed upon definition. Consequently, there is a great variety in the ways it is applied, which may lead to poor quality and poor usability in the resulting systems, as well as misconceptions about the effectiveness of UCSD. The purpose of this paper is to propose a definition of UCSD. We have identified 12 key principles for the adoption of a user-centred development process, principles that are based on existing theory, as well as research in and experiences from a large number of software development projects. The initial set of principles were applied and evaluated in a case study and modified accordingly. These principles can be used to communicate the nature of UCSD, evaluate a development process or develop systems development processes that support a user-centred approach. We also suggest activity lists and some tools for applying UCSD.

read more

Citations
More filters

Cognitive engineering

Keith Duncan
Journal ArticleDOI

Socio-technical systems: From design methods to systems engineering

TL;DR: A new pragmatic framework for socio-technical systems engineering (STSE) is proposed which builds on the (largely independent) research of groups investigating work design, information systems, computer-supported cooperative work, and cognitive systems engineering.
BookDOI

Routledge International Handbook of Participatory Design

TL;DR: In this paper, Toni Robertson and Jesper Simonsen introduce the concept of participatory design and its application in the field of health care design, including the role of women in the design process.
Journal ArticleDOI

Empirical Studies on Usability of mHealth Apps: A Systematic Literature Review

TL;DR: The results show that the empirical evaluation methods employed as regards usability could be improved by the adoption of automated mechanisms, and the evaluation processes should also be revised to combine more than one method.
Journal ArticleDOI

Personas and user-centered design: How can personas benefit product design processes?

TL;DR: In this article, the authors investigate the benefits of incorporating personas into design processes and identify the most significant and universal advantages of using personas for representing and communicating customer needs, by incorporating expert opinion through the use of Delphi methodology.
References
More filters
Book

Usability Engineering

Jakob Nielsen
TL;DR: This guide to the methods of usability engineering provides cost-effective methods that will help developers improve their user interfaces immediately and shows you how to avoid the four most frequently listed reasons for delay in software projects.
Book

Extreme Programming Explained: Embrace Change

Kent Beck
TL;DR: You may love XP, or you may hate it, but Extreme Programming Explained will force you to take a fresh look at how you develop software.
Journal ArticleDOI

A spiral model of software development and enhancement

Barry Boehm
- 01 May 1988 - 
TL;DR: An outline is given of the process steps involved in the spiral model, an evolving risk-driven approach that provides a framework for guiding the software process and its application to a software project is shown.
Book

The unified software development process

TL;DR: This book provides a comprehensive guide to The Objectory Software Development Process derived from the three market leading OOA&D methods: Booch, OOSE (Use-Case), and OMT.
Book

Contextual Design: Defining Customer-Centered Systems

TL;DR: This book introduces a customer-centered approach to business by showing how data gathered from people while they work can drive the definition of a product or process while supporting the needs of teams and their organizations.