Software Release Planning

Schedule and location

Monday December 15th - Wednesday December 17th
The seminar takes place in room IT113, Linnanmaa Campus (Rakentajantie 3, Oulu). Please, find the map of the campus here.


Registration is open October 1st - December 5 th


Professor Guenther Ruhe, University of Calgary, Canada


Professor Burak Turhan, University of Oulu, Finland


Release planning is a very complex problem including different stakeholder perspectives, competing objectives and different types of constraints. Release planning is impacted by a huge number of inherent constraints. Most of the features are not independent from each other. Typically, there are precedence and/or coupling constraints between features that have to be satisfied. Furthermore, effort, resource, and budget constraints have to be fulfilled for each release. The topic of investigation is dynamically changing, uncertain and incomplete in its nature.
This course studies methods, tools and techniques for planning and re-planning of software releases. All modern software development approaches are iterative and incremental. Release planning is the process of defining the functionality of the related sequence of product releases or iterations. The emphasis is on a systematical and analytical approach, utilizing big data and most recent project information.

Learning objectives:
To provide the necessary background in methodology and theory, and to provide the chance to develop practical skills towards using an advance (proprietary) decision support tool.
  • Modeling release planning as part of evolutionary problem solving
  • Overview of analytical release planning methods
  • Release planning utilizing Big Data
  • Skills to support strategic and operational planning using the decision support system ReleasePlanner™
  • Understanding of the current state-of-the practice (from industrial case studies)

Detailed Program

Day 1

09:15    Introduction, Overview and Learning Objectives (Lecture)
10:45    Coffee break
11:15    Modeling: Objectives, dependencies, constraints (Lecture)
12:45    Lunch
14:00    Group work (working on assignment: feature and data collection)
15:30    Coffee Break
16:00    Group work (working on assignment: generation of optimized plans using                                   ReleasePlanner)
17:30    Close

Day 2

09:15    The Kano model (Lecture)
10:45    Coffee break
11:15    Operational planning (Lecture)
12:45    Lunch
14:00    Group work (working on assignment: operational planning)
15:30    Coffee Break
16:00    Group work (working on assignment: Kano-based planning)
17:30    Close

Day 3

09:15    Theme-based planning (Lecture)
10:45    Coffee break
11:15    App store mining: Release cycle time analysis (Lecture)
12:45    Lunch
14:00    Analysis of release drivers (Lecture)
15:30    Coffee Break
16:00    Discussion and summary (Lecture)
17:30    Close

Credit points

Doctoral students participating in the seminar can obtain 3 credit points. This requires participating on all of the three days and completing the assignments given at the seminar.


G. Ruhe: Product Release Planning, CRC Press 2010

Registration fee

This seminar is free-of-charge for member organization's staff and their PhD students. For others the participation fee is 750 €. The participation fee includes access to the event and the event materials. Lunch and dinner are not included.