Technical Debt Management Workshop


Schedule and location

Tuesday April 10th - Wednesday  April 11th 

Aalto University (Computer Science Building), Konemiehentie 2, Otaniemi, Espoo. Seminar room A136 (T6)


Registration is open February 18- April 3rd


Associate Professor Antonio Martini,University of Oslo, CA Technologies, Norway
Distinguished Solution Architect Eltjo Poort, CGI
Third speaker TBA soon


D.Sc. Jesse Yli-Huumo (Aalto University)
D.Sc. Johannes Holvitie (University of Turku)


Technical debt refers to a concept in software development where extra development is accumulated through intentional decision or unintentional side-effect, when code that is easy to implement or the only known solution is used instead of applying the best overall implementation. Technical debt is an essential part of software development, which has to be acknowledged by software companies. Taking technical debt can speed up the development and provide time-to-market advances for software companies. However, the drawback of having shortcuts and workarounds in the software can lead to omitted quality. When the number of non-optimal solutions in the source code starts to increase, it can create complexity, which can be seen as a technical debt in the software. If the complexity deteriorates development speed the debt has to be paid. Technical debt can be considered as a risk and challenge towards software and software development. If technical debt is not controlled, there is the possibility that the sustainability and maintainability of the software product will become too difficult and expensive for the software company to deal with.

In this workshop, we will over go several topics related to technical debt and its management. We will cover what is technical debt, what is meant with technical debt management, how are software architecture and technical debt related to each other, and how can you sell a business case for technical debt reduction? In addition, we will show you real-life examples of technical debt from the software industry.

Detailed Program

Day 1 (10.4.2018):


9:00 - 10:30 What is technical debt? (Associate Professor Antonio Martini) 

10:45 - 12:15 What is technical debt management? (Associate Professor Antonio Martini)

12:15 - 13:45 Lunch

13:45 - 15:15 Technical debt experiences from the industry (TBD)

15:30 - 17:00 Assignment starts

17:00 - End of day 1

18:00 - Social activities


Day 2 (11.4.2018):


9:00 - 10:30 Technical debt and software architecture (Eltjo Poort)

10:45 - 12:15 Selling the business case for architectural debt reduction (Eltjo Poort)

12:15 - 13:45 Lunch

13:45 - 15:15 Assignment continues

15:30 - 17:00 Assignment presentations, discussion, wrap up

17:00 End of workshop


Credit points

Doctoral students participating in the seminar can obtain 2  credit points. This requires participating on all of the days and completing the assignment.

Registration fee

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