nl en

Managing Software Evolution


Admission requirements



For most businesses and governmental organizations, the cost and effort of continued development and maintenance of software technology far exceeds the investment in its initial development. In this course, we explore the fundamental forces that drive software evolution and we discuss techniques for managing software evolution, including measurement and monitoring of software quality and architecture, application portfolio management, and software risk assessment. You will have the opportunity to apply such techniques by carrying out a number of management tasks on software development activities of students in other courses.

Course objectives

Upon completion of the course, students will have an in-depth understanding of the mechanisms that drive software evolution. They will understand the resulting organizational and technical challenges and various techniques to deal with those challenges, including:

  • Measurement of software volume and quality evolution

  • Monitoring and controlling software evolution risks

  • Planning software renewal initiatives


The schedule can be found on the Leiden University student website

Detailed table of contents can be found in Brightspace.

Check MyTimetable (manual) and use your ULCN account to login.

Mode of instruction

  • Interactive lectures

Assessment method

  • Presence and participation in the lectures and lab work

  • Written assignments: 70%

  • Written exam: 30%

No possibility for exam retakes.

The teacher will inform the students how the inspection of and follow-up discussion of the exams will take place.

Reading list

To be provided during the course


You have to sign up for classes and examinations (including resits) in uSis. Check this link for more information and activity codes.

There is only limited capacity for external students. Please contact the programme Co-ordinator


Programme Co-ordinator: ms. Esme Caubo


Please also register for this course in Brightspace. All information about the course will be shared there.