Code & Context (B.Sc.)

Dokumente zur Re-Akkreditierung des Studiengangs (2024-2025)

Kurs »Agile Team Practices« (CS22)

Kursverantwortlich
Prof. Dr. Frank Schimmel
Sprache
deutsch,englisch
Kreditpunkte
3 ECTS
Arbeitsaufwand
40h Kontaktzeit / 50h Selbstlernzeit
Kompetenzcluster
Agile Methoden / Software Development and Architecture / Communication
Gehört zum Modul
Coding Software 2
Teilmodulprüfung
Lernportfolio / Lernportfolio , Modulwoche nach dem Block (unbenotet - strukturiertes Feedback)

Angestrebte Lernergebnisse / Learning Outcomes

Die Studierenden beherrschen die Grundlagen von Software-Entwicklung im Team, indem sie

  • mittels agilen Prozessen und Werkzeugen neue Anforderungen selbstorganisiert und arbeitsteilig planen und umsetzen,
  • agile Praktiken nutzen, um dabei effektiv vorzugehen,
  • agile Prinzipien und Werte im Team umsetzen,
  • Regeln zur Qualitätssicherung im Team formulieren und anwenden,
  • teamorientierte Entwicklungs-, Test- und Auslieferungsprozesse durch Automatisierung beschleunigen,

damit sie später komplexe digitale Produkte in einem agilen Entwicklungsprozess mit kurzen Feedback-Zyklen und in hoher Qualität umsetzen können.

Inhalt

  • Konzepte
    • Agiles Vorgehen im Projekt, agile Ansätze
    • agiles Anforderungsmanagement (User Story Mapping, Akzeptanzkriterien)
    • Reflexion der eigenen Arbeitsweise
  • Agile Planung
    • Backlog-Management, Definieren von Anforderungen mit User Stories und Akzeptanzkriterien
    • Interations- & Release-Planung
  • Praktiken zue Entwicklung im Team
    • Elementare Continuous Integration
    • Tooling zur Automatisierung
    • Trunk-based Development
  • Qualitätsicherung & Testen im Team
    • Testarten (Module, Integration, Acceptance)
    • Einführung in gängige Analyse- & Testing-Tools

Lehr- und Lernformen

  • Impulse
  • Teach-backs
  • kontinuierliche Übung