Skip to main content

Agile Software Development

March 20 - May 23 2023, 7.5 ECTS

– Published 6 March 2023


This course will teach knowledge and practical experience of how to develop software together in a team. The focus is on practical experience of methods and tools suitable for a smaller software project with one developer team.

Specific topics will include:

  • Software development in teams with close customer connection.
  • Iterative software development (extreme programming, agile programming)
  • Methods for planning and prioritizing the development work (planning game, kanban)
  • Pair programming
  • Praxis and tools for version control, code review, testing, and code maintenance (Git, Gerrit, continuous integration, refactorings)
  • Automated testing and delivery
  • Relation to development of open-source software

Course plan:


March 20 2023 - May 23 2023


Course leader: Emma Söderberg


  • Programming skills in Java corresponding to those acquired from EDAAA01 (Programming - Second Course) or a similar course.
  • Standard computer/laptop with internet connection
  • It is typically not possible to admit MSc students to COMPUTE courses.


Registration form

Registration will close on March 15.