Week 18 - User Centred Design (UCD)
Week 18: User Centred Design (UCD)
CS2003 Usability Engineering
Instructor: Dr Thomas Coleman (Thomas.coleman@brunel.ac.uk)
Focus: Successful design solutions through a user-centric approach.
Lecture Overview
Learning Objective 3 (LO3)
Design and implement a usability engineering cycle for a product, service or application.
Design of Software Systems
Problems with traditional software design methods.
Addressing user needs effectively.
Why and What is UCD?
Overview of UCD methods and approaches.
UCD from Other Disciplines
Integrating various methodologies into UCD.
Importance of User Centred Design
Statistics on Product Development Failures
70% to 80% of new products fail due to lack of user needs understanding (Von Hippel, 2007).
Consider user experiences with products that didn’t meet expectations.
Contextual Examples
Microwaves: Start and stop buttons located near the bottom.
Impact of UI redesigns in new software versions (iOS/Android).
Issues with Traditional Software Development
Traditional methodologies focus on non-interactive software.
Overemphasis on system functionality over user interactivity.
Users treated as input sources rather than collaborators in design.
Prototyping and Software Development Cycles
Development processes are iterative:
Prototyping
Testing
Various models:
Waterfall Model: Sequential and rigid, challenges with requirements gathering.
Spiral Model: More flexibility, allows for client feedback and incorporates risk management but lacks user involvement.
Agile Approach: Emphasizes collaboration, adaptability, and incremental development focusing on user needs and experiences.
Usability Engineering Defined
Purpose and Importance
Discipline that enhances usability and user-friendliness in interactive systems.
Investing in usability yields significant long-term cost savings.
Usability-related Issues
Common usability problems leading to project overruns:
User-requested changes.
Overlooked tasks.
Misunderstood user requirements.
Ineffective user-developer communication.
Engineering User-Focused Systems
Collaborate with potential users during the integrated design process.
User Centred Design Overview
Fundamental Principles
Based on understanding user needs:
User involvement is paramount.
Involves knowledge from varied disciplines.
Highly iterative approach.
Identifying Users and Requirements
Determine:
Who are the users?
What system is needed?
Under what conditions will it be used?
Employ gradual stages from rough concept to full design.
UCD Methods and Techniques
Soft Systems Methodology (SSM)
Holistic approach, emphasizes understanding complex problems through user input.
The 7 Stages of Soft Systems Methodology
Identify the problem situation.
Articulate problems.
Develop root definitions and conceptual models.
Evaluate and compare findings.
Action planning for improvements.
Usability Engineering Lifecycle
Integrated usability test plan incorporating three main phases:
Requirements Analysis: Understand user needs and set usability goals.
Design, Testing, Development: Iterative design process incorporating feedback.
Installation: Implement based on user feedback.
Star Lifecycle Methodology
Developed by HCI professionals emphasizing an evaluation-centered approach to design.
Participatory Design (PD)
Key Features
Users are engaged throughout the design process, promoting co-design.
Benefits and drawbacks of PD:
Pros include increased user ownership and system alignment with user needs.
Cons include complexity and time requirements in accommodating diverse stakeholder needs.
External Influences: Other Disciplines
Techniques from other fields inform UCD innovations (e.g., Design Thinking, Service Design, User Experience Design).
Design Thinking Process
Empathize – Understand users and context.
Define – Outline the problem area.
Ideate – Generate creative solutions.
Prototype – Build and evaluate designs.
Test – Refine design through user interaction.
Double Diamond Framework
Phases of the design process:
Discover (research insight)
Define (focus on specifics)
Develop (generate potential solutions)
Deliver (implement solutions)
Importance of Divergent and Convergent Thinking
Enhances problem definition and solution development processes.
Final Thoughts on UCD Methodologies
Preparing for Exams
Understand methodologies such as the Star Lifecycle, Design Thinking, and Double Diamond.
Be ready to select and justify the most appropriate UCD methodology for hypothetical scenarios in the exam.
Summary
Traditional methodologies often overlook user-centered approaches.
UCD focuses on tailoring designs to meet user needs effectively.
Various UCD methodologies to be aware of, including SSM and Participatory Design.
Questions and Answers
Identifying Suitable UCD Methodologies
Educational Game for 5-6 Year Olds: Use Star Life Cycle due to the need for iterative design.
Health Services Improvement: Apply Soft Systems Methodology to address complexity.
Manufacturing System Design: Use Participatory Design to involve knowledgeable adult workers.