We may earn an affiliate commission when you visit our partners.
Course image
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

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Introduces Hierarchical Task Analysis, which is a method used to understand how users perform tasks to meet system design requirements
Explores the System Usability Scale (SUS), which is a tool for measuring the perceived usability of software and hardware products
Examines the NASA Task Load Index (TLX), which is a subjective, multi-dimensional assessment tool that rates perceived workload
Teaches how to create design personas, which are fictional characters created to represent the different user types that might use a site, brand, or product
Covers paper mockups and Hi-Fi prototypes, which are essential techniques for visualizing and testing user interface designs early in the development process
Discusses integrating UCD into agile development processes, which may require learners to have some familiarity with agile methodologies

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Practical introduction to user-centred design

According to learners, this course provides a positive and practical introduction to User-Centred Design (UCD). Students found it to be a useful starting point for understanding the UCD process and its importance. The course covers key UCD methods and techniques such as Personas, Card Sorting, and usability scales like SUS and TLX, offering a toolbox of practical skills. While many appreciate the clear explanations and structured content, some reviewers note that the course is best suited for beginners or those new to UCD and may lack depth for experienced practitioners looking for advanced strategies or detailed case studies. Overall, it's seen as a solid foundation for incorporating user feedback into development processes.
Concepts explained understandably
"The instructor did a great job explaining complex ideas simply."
"Lectures were easy to follow and well-structured."
"I appreciated how clearly the UCD phases were laid out."
Learn essential UCD tools & techniques
"I learned about several useful methods like Personas, Card Sorting, and SUS."
"The 'Toolbox of Methods' section was really helpful for getting practical techniques."
"Provides a good look at specific methods you can implement right away."
Provides a clear foundation for UCD process
"I found this course a great introduction to UCD, explaining the core concepts and phases."
"This course is a solid overview of the User-Centred Design process. Perfect for beginners."
"It gives a foundational understanding of why UCD is important and how it fits into projects."
Best for beginners; lacks advanced depth
"As someone with prior experience, I found parts of it too basic."
"Good for getting started, but doesn't go deep into advanced UCD practices."
"Could benefit from more complex case studies or real-world application challenges."

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