We may earn an affiliate commission when you visit our partners.
David Gollasch

Did you know that about 50 % of your development time and cost of a software project are dedicated to user interface engineering? Depending on what kind of project you are working on, in absolute numbers, that might be a lot. Fact No. 2: Providing a good user interface is the top-most important acceptance criterion that makes interested people become customers. Still not sure? Fact No. 3: Creating a good user interface does not only mean to implement a UI that works and is fast. It also has to provide a satisfying user experience – which, to be honest, highly depends on the individual user than on your programming skills.

Read more

Did you know that about 50 % of your development time and cost of a software project are dedicated to user interface engineering? Depending on what kind of project you are working on, in absolute numbers, that might be a lot. Fact No. 2: Providing a good user interface is the top-most important acceptance criterion that makes interested people become customers. Still not sure? Fact No. 3: Creating a good user interface does not only mean to implement a UI that works and is fast. It also has to provide a satisfying user experience – which, to be honest, highly depends on the individual user than on your programming skills.

You see: Engineering a great user interface is nothing that can be done purely within your team and by your programmers. You inevitably have to involve real potential users in one way or another. And that is the crucial part: How can you do that? You do not want to disturb your programmers during their work. You do not want to let development cost and time effort explode.

But: You want to involve users into your UI design process as efficiently and effective as possible.

This course will show you how. This course introduces you to the concept of User-Centred Design (UCD). Maybe you already know what Cooperative, Participatory or Contextual Design is. If so: UCD takes inspiration on these principles and combines the approaches to one efficient and improved process.

You will learn how the UCD is structured, how the phases of UCD are performed and what specific methods are available to make your software project user-centred. Furthermore, you will learn how to integrate the UCD process into existing software development processes, such as the widely used agile development strategies as well as into classic spiral-model-based or v-model-based development.

Finally, we will take a closer look into techniques that you should know to implement UCD right away. We will take a look at: Hierarchical Task Analysis (HTA), Personas, Open and Closed Card Sorting, Paper Mockups, Hi-Fi Prototypes, NASA Task Load Index (TLX), System Usability Scale (SUS) and Cognitive Walkthrough (CWT).

After finishing this course, you know everything that is necessary to start designing user interfaces the user-centred way.

I would love to see you in that course and I am always listening to feedback to update the course according to your wishes. So feel free to enrol, take a look and send me a message if there is something you need more details information about.

Enroll now

What's inside

Learning objectives

  • What is user-centred design?
  • Why is user-centred design important or beneficial for your project?
  • How to apply user-centred design within your development process?
  • How to cope with the challenge of integrating ucd into agile development processes?
  • Which methods do exist to perform user-centred design?
  • Which methods are an absolute must to know?
  • How to implement user-centred design right away?
  • What is the hierarchical task analysis?
  • How to create design personas?
  • How to apply card sorting, paper mockups and hi-fi prototypes in the design phase?
  • How do standard questionnaires work: nasa task load index and system usability scale?
  • Show more
  • Show less

Syllabus

Introduction
Start
Bio
What is User-Centred Design (UCD)?
Read more
Intro – What is UCD?
Principles of UCD
Problems Addressed by UCD
When to Use UCD
Definition
UCD vs. Participatory Design
What is UCD? – The 4 Phases
Phases of UCD
Phase 1: Context Analysis
Phase 2: User Analysis
Phase 3: Design
Phase 4: Evaluation
Iteration of UCD
Help to improve this course
Feedback Request – May I ask you a question?
How to Incorporate UCD into Common Development Strategies?
Intro – How to Incorporate UCD in Development?
Standard Software Development Processes
Process 1+2: Waterfall Model and Spiral Model
Process 3: V Model
Agile Software Development Processes
Process 4.1: Agile Iteration
Process 4.2: Agile Lifecycle
Toolbox of Methods – Which Methods are Available?
Intro – Toolbox of Methods
Toolbox for Context Analysis
Toolbox for User Analysis
Toolbox for Design Phase
Toolbox for Evaluation Phase
Quick Start Toolbox – Step-by-Step Guides
Intro – Quick Start Toolbox
Hierarchical Task Analysis (HTA), Context Analysis
Personas, User Analysis
Card Sorting, Design
Paper Mockups, Design
Hi-Fi Prototyping, Design
NASA Task Load Index (TLX), Evaluation
System Usability Scale (SUS), Evaluation
Cognitive Walkthrough (CWT), Evaluation

Save this course

Save The User-Centred Design (UCD) Process to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in The User-Centred Design (UCD) Process with these activities:
Review 'The Design of Everyday Things'
Familiarize yourself with core design principles to better understand the UCD process.
Show steps
  • Read the book, focusing on chapters about usability and affordances.
  • Take notes on key concepts and examples.
  • Reflect on how these principles apply to everyday objects and interfaces.
Review Agile Development Principles
Strengthen your understanding of Agile methodologies to better integrate UCD into software development processes.
Browse courses on Agile Development
Show steps
  • Review the Agile Manifesto and its principles.
  • Research common Agile frameworks like Scrum and Kanban.
  • Consider how UCD practices can be incorporated into Agile sprints.
Create Personas for a Mobile App
Practice creating personas to better understand user needs and behaviors.
Show steps
  • Choose a mobile app you use regularly.
  • Identify 3-5 distinct user groups for the app.
  • Develop detailed personas for each group, including demographics, goals, and pain points.
  • Document your personas in a shareable format.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Conduct Heuristic Evaluations
Practice identifying usability issues using established heuristics.
Show steps
  • Select a website or app interface.
  • Review Nielsen's 10 Usability Heuristics.
  • Evaluate the interface against each heuristic, noting any violations.
  • Document your findings and suggest improvements.
Review 'Just Enough Research'
Learn how to conduct efficient user research to inform your design decisions.
Show steps
  • Read the book, focusing on the sections about user interviews and usability testing.
  • Take notes on the key steps involved in each research method.
  • Consider how you can apply these methods in your own projects.
Redesign a Website Using UCD Principles
Apply UCD principles to redesign an existing website to improve its usability and user experience.
Show steps
  • Choose a website with known usability issues.
  • Conduct user research to identify user needs and pain points.
  • Develop personas and user scenarios.
  • Create wireframes and prototypes for the redesigned website.
  • Conduct usability testing to evaluate the redesigned website.
Create a UCD Process Integration Plan
Develop a plan for integrating UCD into an existing software development process.
Show steps
  • Choose a software development process (e.g., Agile, Waterfall).
  • Identify key UCD activities that can be integrated into the process.
  • Define roles and responsibilities for each activity.
  • Create a timeline for integrating UCD into the process.

Career center

Learners who complete The User-Centred Design (UCD) Process will develop knowledge and skills that may be useful to these careers:
User Experience Designer
A User Experience Designer focuses on making digital products and services usable, enjoyable, and accessible. This role involves understanding user needs, creating wireframes and prototypes, and conducting user testing. This course directly aligns with the core responsibilities of a User Experience Designer, especially through its emphasis on user-centered design principles. The coverage of techniques like personas, card sorting, and usability scales such as NASA Task Load Index and System Usability Scale helps build a strong foundation for designing interfaces that prioritize user satisfaction. Learning how to apply User-Centred Design within a development process is key to becoming a successful User Experience Designer.
Usability Analyst
A Usability Analyst evaluates the ease of use and effectiveness of websites, software, and other interactive products. This often involves conducting user research, analyzing user behavior, and making recommendations for improvements. This course empowers Usability Analysts by diving into the concept of User-Centred Design, which informs how to make software more user-friendly. The course's focus on evaluation methods like the System Usability Scale and Cognitive Walkthrough are directly applicable to the role. Knowledge of Hierarchical Task Analysis would enable a Usability Analyst to better understand how users approach tasks within a system.
Interaction Designer
An Interaction Designer focuses on designing the way users interact with a product or service. This includes elements like button placement, navigation, and overall flow. This course helps Interaction Designers by demonstrating how to involve users in the UI design process effectively. The methods taught in the quick-start toolbox, such as paper mockups and Hi-Fi prototyping, provide practical skills for designing user interfaces. Furthermore, the course introduces you to Cooperative, Participatory, and Contextual Design.
User Interface Engineer
A User Interface Engineer implements visual elements and interactive components of a website or application. While programming skills are essential, understanding user experience principles is also crucial for creating effective interfaces. Taking this course helps User Interface Engineers develop a user-centred approach to interface design. The course covers how to integrate user feedback from real potential users into your UI design process as efficiently and effectively as possible. This course's techniques such as paper mockups and Hi-Fi prototypes are particularly useful.
Product Manager
A Product Manager is responsible for the strategy, roadmap, and feature definition of a product. Understanding user needs and advocating for the user is a key aspect of this role. Product managers can use the lessons in this course. By internalizing the principles of User-Centred Design, a Product Manager can ensure that product decisions are aligned with user needs and preferences. The course's coverage of user analysis and evaluation methods provides valuable insights for making informed product decisions.
UX Researcher
A UX Researcher systematically studies target users to gather insights that inform the design process. This involves planning and conducting user interviews, surveys, and usability testing. This course may be useful to UX Researchers. It explores how to efficiently involve users in the UI design process. The course’s focus on user analysis, context analysis, and evaluation phases of User-Centred Design helps you to perform user-centred research.
Information Architect
An Information Architect organizes and structures content in a way that is intuitive and easy to navigate. This role focuses on creating sitemaps, taxonomies, and labeling systems to ensure users can find the information they need. If you wish to become an Information Architect, then this course may be useful. This is because it explores design through the lens of the end user. The course's discussion of card sorting directly applies to how information is categorized and presented. The course's user-centred focus enables information architects to integrate the design process into agile development strategies.
Accessibility Specialist
An Accessibility Specialist works to ensure that websites and applications are usable by people with disabilities. This involves understanding accessibility guidelines and conducting accessibility audits. Accessibility Specialists may find this course to be helpful because it provides a broader context for thinking about user needs and preferences. In particular, the UCD process helps you to determine how to make your software project user-centred. The course also addresses the importance of satisfying user experience.
Web Developer
A Web Developer builds and maintains websites, using coding languages. While technical skills form the foundation, understanding user experience principles enables a Web Developer to create more effective and user-friendly websites. This web development role may benefit from this course. This is because building a great user interface isn't only implementing a UI that works and is fast. It also provides a satisfying user experience. Integrating the UCD process into agile development strategies that are covered in this course would be relevant.
Digital Strategist
A Digital Strategist develops and implements digital marketing strategies to achieve business goals. Understanding user behavior and preferences is essential for creating effective digital campaigns. This strategic role may benefit from the information in this course. This is because the course stresses the importance of user interfaces and satisfying user experiences. Applying UCD within your development process is therefore key.
Technical Writer
A Technical Writer creates documentation for software, hardware, and other technical products. Understanding the user's perspective and creating clear, concise instructions is essential for effective documentation. Although Technical Writers may not typically design user interfaces, understanding user-centred design principles can help them create more user-friendly documentation. This course's lesson on the four phases of UCD may be helpful.
Instructional Designer
An Instructional Designer creates learning materials and experiences, often for online courses or training programs. Understanding how people learn and designing engaging and effective content would be applicable in this role. This course may be an asset to Instructional Designers. This is because it explores the importance of a satisfying user experience. Furthermore, the course's syllabus explores iterative design.
Business Analyst
A Business Analyst identifies business needs and recommends solutions to improve efficiency and effectiveness. While the role is primarily focused on business processes, understanding user needs and incorporating user feedback can lead to better solutions. This role is tangentially related to this course. However, understanding how to incorporate UCD into common development strategies can make you a better-rounded Business Analyst.
Project Manager
A Project Manager plans, executes, and closes projects, ensuring they are completed on time and within budget. While deep expertise in user interface design may not be required, understanding user needs and incorporating user feedback can contribute to a successful project outcome. This course may be an asset to Project Managers because it explores iterative design and how to cope with the challenge of integrating UCD into agile development processes.
Market Research Analyst
A Market Research Analyst studies market conditions to examine potential sales of a product or service. They evaluate consumer opinions and preferences. While this role does not directly design user interfaces, understanding user preferences and incorporating user feedback can help to improve sales. If you are a Market Research Analyst, then you may find this course to be helpful. The course explores user analysis and how to improve products based on user feedback.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in The User-Centred Design (UCD) Process.
Foundational text in user-centered design. It introduces core principles of usability, affordances, and signifiers. Reading this book before the course will provide a solid understanding of the fundamental concepts that underpin the UCD process. It is highly recommended as a primer for anyone new to the field.
Provides a practical guide to conducting user research efficiently. It covers various research methods and offers advice on how to gather actionable insights without overwhelming your team. This book is valuable for understanding how to integrate user research into agile development cycles and make informed design decisions.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser