Hasso-Plattner-Institut
Prof. Dr. Falk Uebernickel
  
 

Human-centered Design and Requirements Engineering for Software Engineers

Course Description

What does human-centered design mean for digital products and services? How can information systems be designed in a way that they serve people’s needs best? What kind of frameworks exists to translate human needs into software requirements? Are there quantitative measures to identify human behaviors and needs? As part of this lecture, we will address these and more questions in regard to human-centered design and requirements engineering in the context of software engineering. After a general introduction into human-centered design and requirements engineering, the lecture will cover different qualitative and quantitative techniques for requirements elicitation. Having this foundational understanding, the lecture will introduce contemporary methods of software engineering. Along with the lecture, students will apply one particular methodology (Q-Methodology) based on the small student project. In addition, guest lecturers will provide the opportunity to learn how the methods are applied in real-world contexts.

This lecture will improve your skills and capabilities to prioritise software requirements based on our users and customers’ needs. Furthermore, we will cover topics like the C-K theory, affordance theory, design thinking, design as a cognitive and social activity, or creativity in software design. Beyond this, the lecture intends to strengthen your scientific writing skills as part of a mini-paper that is written for the mini-project conducted in groups. This training shall prepare you for writing your master thesis. Examination of the course is based on two deliverables around the mini-project (Group Presentation and Group Paper) and an Oral Exam which is done at the end of the course. 

The lecture follows a flipped-classroom approach that consists of two main parts. Firstly, participants will get regular readings, homework, and video input provided by the lecturer. This input is then subject to vivid discussions in the second part of the lecture in so-called discussion sessions (either via Zoom or in Person). All materials will be provided through the HPIs “openHPI” platform.