Agile Softwareentwicklung (AGI)
6/7. Semester
5 ECTS | 4 SWS
Continuous Assessment (CA)
Arbeite wie in echten Teams: Du nutzt Methoden wie Scrum oder Kanban, programmierst gemeinsam im Team und entwickelst in agilen Projekten Schritt für Schritt funktionierende Software.
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 einem zusammenhängen Mini-Projekt
Lernziele/Kompetenzen
Die Studierenden sind in der Lage,
- Prinzipien und Methoden der agilen Software-Entwicklung zu erläutern,
- je nach Kontext geeignete Elemente der agilen Entwicklung auszuwählen und einzusetzen,
- einzelne Techniken für die Aufwandsschätzung und die Entwicklung anzuwenden.
Literatur
- K. Beck. Exterme Programming Explained: Embrace Change. Addison-Wesley, 2000
- J. Benson & T. DeM. Barry: Personal Kanban. CreateSpace Independent Publishing Platform, 2011
- W. Bleek, H. Wolf: Agile Softwareentwicklung. dpunkt-Verlag, 2008
- M. Fowler Refactoring: Improving the Design of Existing Code. Addison-Wesley, 1999
- M. Fowler, J. Highsmith: The Agile Manifesto. Software Development Online, 2001
- P. Hruschka, C. Rupp: Agile Softwareentwicklung für Embedded Real-Time Systems mit der UML. Hanser, 2002
- K. Leopold, S. Kaltenecker: Kanban in der IT. Hanser, 2012
- R. Pichler: Scrum. dpunkt-Verlag, 2008
- H. Wolf, S. Roock, M. Lippert: eXtreme Programming. 2. Auflage, dpunkt-Verlag, 2005
Dozentinnen / Dozenten
- Prof. Dr. Peter Knauber
- Roland Schotte
Empfohlene Vorkenntnisse
-
Bestandene Prüfung in Programmieren 1 (PR1) und Programmieren 2 (PR2)
-
Gute Programmierfähigkeiten
-
Bestandene Prüfung in Software Engineering 1 (SE1)
-
Erfahrungen in der Software-Entwicklung, zum Beispiel aus dem Softwareprojekt (SP) und nach Möglichkeit dem Praktischen Studiensemester (PS)
Daten zum Modul
| Semester |
6/7 |
| Unterrichtssprache |
Deutsch |
|
Häufigkeit
|
Unregelmäßig
|
| Kreditpunkte |
5 |
| Modulverantwortlich |
Prof. Dr. Peter Knauber |
| Dauer |
1 Semester |
| Studienleistung |
Keine |
| Prüfungsvorleistung |
Keine |
| Prüfungsleistung |
Continuous Assessment (CA) |
Semesterwochenstunden
| Vorlesung |
2 SWS |
| Übung |
2 SWS |
| Summe |
4 SWS |
Arbeitsaufwand (work load)
| Vorlesung |
30 h |
| Aufgaben |
30 h |
| Projekt |
90 h |
| Summe |
150 h |