Agile Softwareentwicklung (AGI)
6/7. Semester
5 ECTS | 4 SWS
Continuous Assessment (CA)
Erfahre, wie echte Teams arbeiten: Du nutzt Methoden wie Scrum, Kanban oder XP und verstehst die Prinzipien hinter den Methoden, warum sie funktionieren und wie sie am besten eingesetzt werden.
Inhalte
- Methoden der agilen Software-Entwicklung, z. B. Extreme Programming, Scrum, Kanban
- Techniken wie paarweises Programmieren, einfaches Design, testgetriebene Entwicklung, Refactoring, fortlaufende Integration, kleine Releases
- Werkzeuge für die Umsetzung der genannten Techniken und verschiedener Methoden (Entwicklungstools, etc.)
- Einsatz der erlernten Kenntnisse in einer zusammenhängen Übung
- Vertiefung von Scrum-Techniken in einem 2-Tages-Workshop
Lernziele/Kompetenzen
Die Studierenden sind in der Lage,
- Prinzipien und Methoden der agilen Software-Entwicklung zu erläutern,
- je nach Kontext geeignete Elemente agiler Methoden auszuwählen und einzusetzen,
- einzelne Techniken für die Aufwandsschätzung und die Entwicklung anzuwenden.
Literatur
- K. Beck and C. Andres, Extreme Programming Explained: Embrace Change, 2nd ed. Boston, MA, USA: Addison-Wesley Professional, 2005.
- P. Beck and A. Schliep, Outevolve: The Enterprise Operating Model for the Age of AI. Kindle Edition: DasScrumTeam AG, 2026
- J. Benson and T. DeMaria Barry, Personal Kanban: Mapping Work | Navigating Life. North Charleston, SC, USA: CreateSpace Independent Publishing Platform, 2011.
- W. Bleek and H. Wolf, Agile Softwareentwicklung. Heidelberg, Germany: dpunkt.verlag, 2008.
- M. Fowler and K. Beck, Refactoring: Improving the Design of Existing Code, 2nd ed. Boston, MA, USA: Addison-Wesley Professional, 2018.
- K. Beck et al., Manifesto for Agile Software Development, 2001. [Online]. Available: https://agilemanifesto.org/
- P. Hruschka and C. Rupp, Agile Softwareentwicklung für Embedded Real-Time Systems mit der UML. Munich, Germany: Carl Hanser Verlag, 2002.
- K. Leopold and S. Kaltenecker, Kanban in der IT, 3rd ed. Munich, Germany: Carl Hanser Verlag, 2018.
- R. Pichler, Scrum: Agiles Projektmanagement erfolgreich einsetzen. Heidelberg, Germany: dpunkt.verlag, 2008.
- H. Wolf, S. Roock, and M. Lippert, eXtreme Programming, 2nd ed. Heidelberg, Germany: dpunkt.verlag, 2005.
Dozentinnen / Dozenten
- Prof. Dr. Peter Knauber
- Roland Schotte
Empfohlene Vorkenntnisse
Daten zum Modul
| Semester |
6/7 |
| Unterrichtssprache |
Deutsch |
|
Häufigkeit
|
Wintersemester
|
| Kreditpunkte (CP)
|
5 |
| Modulverantwortlich |
Prof. Dr. Peter Knauber |
| Dauer |
1 Semester |
|
Studienleistung
|
Keine |
|
Prüfungsvorleistung
|
Keine |
|
Prüfungsleistung
|
Continuous Assessment (CA) |
Semesterwochenstunden (SWS)
| Vorlesung |
2 SWS |
| Übung |
1 SWS |
| Workshop |
1 SWS |
| Summe |
4 SWS |
Arbeitsaufwand (Workload)
| Vorlesung |
30 h |
| Aufgaben |
30 h |
| Projekt |
90 h |
| Summe |
150 h |