<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?>
<document>
<title>Software Development Processes</title>
<cid>KIM-SEP</cid>
<sapsubmodule>P221-0060</sapsubmodule>
<bkey>kim2</bkey>
<ctypes>
<hours>3</hours>
<type>V</type>
<hours>1</hours>
<type>P</type>
</ctypes>
<cp>6</cp>
<semester>2</semester>
<mandatory>no</mandatory>
<language>German</language>
<exam>Oral examination 40%, term paper 30%, presentation 30%</exam>
<curriculum>
<curriculum_entry>
<cid>DFI-SEP</cid>
<branch>Computer Science</branch>
<semester>2</semester>
<mandatory_tag>mandatory course</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>KI841</cid>
<branch>Computer Science and Communication Systems</branch>
<semester>2</semester>
<mandatory_tag>optional course</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>KIM-SEP</cid>
<branch>Computer Science and Communication Systems</branch>
<semester>2</semester>
<mandatory_tag>optional course</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>PIM-SEP</cid>
<branch>Applied Informatics</branch>
<semester>2</semester>
<mandatory_tag>mandatory course</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>PIM-SEP</cid>
<branch>Applied Informatics</branch>
<semester>2</semester>
<mandatory_tag>mandatory course</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>TIM-SEP</cid>
<branch>Technical Computer Science</branch>
<semester>2</semester>
<mandatory_tag>optional course</mandatory_tag>
</curriculum_entry>
</curriculum>
<workload>
60 class hours (= 45 clock hours) over a 15-week period.The total student study time is 180 hours (equivalent to 6 ECTS credits).There are therefore 135 hours available for class preparation and follow-up work and exam preparation.</workload>
<prerequisites>
</prerequisites>
<knowledge>[?]</knowledge>
<prerequisitesfor>
</prerequisitesfor>
<convenor>Prof. Dr.-Ing. Martin Burger</convenor>
<convenor-person-key>mbg</convenor-person-key>
<lecturers>
<lecturer>Prof. Dr.-Ing. Martin Burger</lecturer>
<lecturer-person-key>mbg</lecturer-person-key>
</lecturers>
<objectives>After successfully completing this module, students will be able to compare stability-oriented and continuously adapting procedures.

- They will be able to differentiate between contexts in which stability-oriented and agile development processes are suitable.

- They will be able to discuss the principles of agile development processes.

- They will be able to create requirements for software systems and prioritize them.

- They will be able to plan the creation of software solutions using agile methods.

- They will be able to discuss the importance of teamwork and communication in software development.

- They will be able to work independently on agile software development topics, summarize their findings and present them.
</objectives>
<content>The focus of this module is the principles and practices of agile software development processes. Students will learn how to deliver high-quality software with high customer value in the shortest possible time using constantly adapting procedures.

Software Development Processes:

- Definition and importance of software development processes
- Comparing the waterfall model and agile development

Agile Basics und Principles:

- The agile manifesto and its values
- Agile principles and methods

Agile Requirements Management:

- Creating and prioritizing user stories
- Product and sprint backlog management

Agile Project Management:

- Sprint and release planning
- Velocity calculation and burndown charts

Team Work and Communication:

- Effective collaboration in a team
- Communication and transparency

This content is supplemented and further developed by topics presented by the students.</content>
<media>Transparencies, projector</media>
<literature>Agile Testing
Der agile Weg zur Qualität
Von Manfred Baumgartner, Martin Klonk, Christian Mastnak, Richard Seidl · 2023

Clean Agile. Die Essenz der agilen Softwareentwicklung
Zurück zu den Ursprüngen: Die agilen Werte und Prinzipien effektiv in der Praxis umsetzen
Von Robert C. Martin · 2020

Engineering Software Products
An Introduction to Modern Software Engineering
Von Ian Sommerville · 2019

Implementing Lean Software Development
From Concept to Cash
Von Mary Poppendieck, Tom Poppendieck · 2006

Modernes Software-Engineering
Entwurf und Entwicklung von Softwareprodukten
Von Ian Sommerville · 2020

Requirements Engineering für die agile Softwareentwicklung
Methoden, Techniken und Strategien
Von Johannes Bergsmann · 2023

Requirements-Engineering und -Management
Das Handbuch für Anforderungen in jeder Situation
Von Christine Rupp, SOPHISTen · 2020

Software Engineering
Von Ian Sommerville · 2018

Software Engineering, Global Edition
Von Ian Sommerville · 2016

Software Engineering
Grundlagen, Menschen, Prozesse, Techniken
Von Jochen Ludewig, Horst Lichter · 2023

Software Engineering - kompakt
Von Anja Metzner · 2020

Diese Literatur wird entsprechend den von den Studierenden präsentierten Themen ergänzt.</literature>
<offered>
<semshort>SS 2025</semshort>
<semshort>SS 2024</semshort>
<semshort>SS 2023</semshort>
<semshort>SS 2022</semshort>
<semshort>SS 2021</semshort>
<semshort>SS 2020</semshort>
<semshort>SS 2019</semshort>
<semshort>SS 2018</semshort>
</offered>
<moduldb-query>Thu Mar 12 15:06:46 CET 2026, CKEY=sweproz, BKEY=kim2, CID=[?], LANGUAGE=en, DATE=12.03.2026</moduldb-query>
</document>
