The development of software, services, and IT infrastructure in an information system encompasses a wide range of methods and tools. In the initial development phases of software and systems projects, methods for determining requirements and the choice of software tools are primary concerns. This course covers these areas, setting a foundation for development projects.

Format: Participants collaborate in teams of two along the first phases of a development project. Teams will be formed in the first and second week of the course. First Lecture: September 20st, 2023 at 8:30 in PER 21, room F207 and F230 (from 10:15 on).

The following topics are introduced in this course:
  • Methods for the elicitation, analysis, and specification of requirements
  • Agile practices such as Scrum product backlogs and Kanban boards
  • Software tools for collaboration in teams such as Git and development environments
  • Automation using continuous integration and DevOps tools and methods
  • Introduction to architectures using databases, services, and web technologies