Topic outline

  • This course gives a broad understanding of requirements engineering (RE) and its role in system, product and service development. The roots of RE are from software engineering and software development. The purpose of RE is to ensure that the software system satisfies customer and user needs  i.e. the usage of the system provides value for customers and users.

    The key topics of the course are: 

    1. flexible usage of good RE practices, 
    2. customer value creation and customer value evaluation, 
    3. linking RE with long-term planning and development, 
    4. RE from the perspectives of creativity, co-creation and services.

    After the course, you can explain what the key activities of requirements engineering are. You also learn to select good RE practices for development projects and you can relate RE to other processes. You also learn to combine and apply different RE approaches when creating software-intensive products and services.

    NOTE: This year, we will have three teachers in the course and the key idea is to deepen the discussion and learning from the three different perspectives. The teachers are

    • Marjo Kauppinen (responsible teacher)Professor of practice in software and service engineering
    • Sari Kujala: Research fellow in user-centred design
    • Juuso Tervo: University Lecturer and the Director of University-Wide Art Studies (UWAS)