Objectives

The course has three main dimensions - requirements engineering (RE) and value creation, large scale agile development, and innovation through software development. In addition, the course focuses on active stakeholder involvement, which is very common in today's software development projects, making customer collaboration and requirements engineering skills crucially important in most professional IT roles, in particular in agile development contexts.
After the course, the student:
- Can describe the key areas and activities of requirements engineering (RE).
- Understands value drivers in different kinds of software businesses and how RE relates to value creation.
- Understands the most common frameworks, practices and limits of scaling agile development to multi-team setting.
- Is able to select appropriate RE practices for development projects and relate RE to other development processes in a large scale agile context.
- Has gained practical experience on several complementing customer and market facing requirements techniques and learns to combine and apply different approaches depending on the context
- Is able to work in projects that emphasise innovation and co-creation, and gets hands-on experience on some of the techniques and methods usable in these high-uncertainty contexts.

The course strengthens the following working life skills: presentation skills, multi-professionalism and problem solving skills.