The browser you are using is not supported by this website. All versions of Internet Explorer are no longer supported, either by us or Microsoft (read more here: https://www.microsoft.com/en-us/microsoft-365/windows/end-of-ie-support).

Please use a modern browser to fully experience our website, such as the newest versions of Edge, Chrome, Firefox or Safari etc.

Agile Software Development, EDAG05F (VT 2025, 7.5 ECTS)

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.

Objectives

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: https://fukurser.lth.se/fud/details/?code=EDAG05F

Dates

Starting on 24th March 2025

Personnel

Course leader: Emma Söderberg emma [dot] soderberg [at] cs [dot] lth [dot] se (emma[dot]soderberg[at]cs[dot]lth[dot]se)

Pre-requisite/requirements

  • 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

Please register using our registration form.   Registration will close on 14th March 2025.