64-160 Seminar Kommunikation, Koordination, Kooperation und Kollaboration in der verteilten Software-Entwicklung

Veranstaltungsdetails

Lehrende: Dr. Daniel Moldt

Veranstaltungsart: Seminar

Anzeige im Stundenplan: Sem vert.Softw.Entw.

Semesterwochenstunden: 2

Credits: 3,0

Unterrichtssprache: Deutsch

Min. | Max. Teilnehmerzahl: - | 25

Anmeldegruppe: Anmeldegruppe Seminare

Kommentare/ Inhalte:
Hast Du Interesse Dein wissenschaftliches und praktisches Arbeiten mit Hilfe solider Grundlagen zu untermauern?
In diesem Seminar lernst Du wie Du Dir selbstständig die notwendigen Grundlagen für Dein Studium und Deine praktische Arbeit aneignen kannst.
Dieses Seminar findet im Kontext des Projekts 64-184 Projekt Kollaborative verteilte Software-Entwicklung statt. Die Teilnahme dort ist nicht notwendig. Wir werden aber relevante Themen aus dem Kontext professioneller Software-Entwicklung in diesem Seminar behandeln.

Zum einen werden wir inhaltlich einen Schwerpunkt auf die vier "K" (Kommunikation, Koordination, Kooperation und Kollaboration) als konzeptionelle Bestandteile der Prozesse in einem Entwicklungsteam legen und zum anderen werden wir zentrale Methoden, Techniken und Werkzeuge verteilter Software-Entwicklung behandeln.
Die konkrete Auswahl wird sich an Euren eigenen Interessen orientieren.

Lernziel:
Am Ende des Seminars kannst Du die vier "K"s richtig einordnen und kennst zentrale Konzepte der verteilten Software-Entwicklung. Zudem weißt Du wozu was wie in einem technischen Bericht eines Projekts (oder eben auch einer Abschlussarbeit) zu stehen hat und wie Du dies für Deine Dokumentation erreichst.
Neben den vier "K"s können Schwerpunkte z.B. auf folgende Themenbereich gelegt werden:


  • Softwarearchitektur
  • Programmierung (insb. Features von Java 17 und deren Weiterentwicklung)
  • Software-Entwicklungsansätze (Scrum (@Scale))
  • DevOps
  • Projektmanagement inkl. Business Intelligence Analysen
  • Algorithmenentwurf
  • Metamodellierung inkl. domänenspezifische Sprachen (DSLs)
  • Werkzeuge inkl. deren Grundlagen und Nutzung (Idea, Git/Gitlab, Docker, Kubernetes, ...)
  • Modellierungsverfahren (UML, Petrinetze, BPMN, ...)

Vorgehen:
Anfangs erfolgt eine Einführung durch den Veranstalter, dann Eigenstudium und Vorbereitung der Seminarvorträge mittels inkrementeller Foliensätze und Wiki-Dokumentation.

Alle Personen übernehmen die Verantwortung für die zeitgerechte, zweckgebundene Vorstellung einzelner Themen, die im Verlauf des Seminars benötigt werden. Dazu sind Kurzvorträge, Kurzvorstellungen und webbasierte Dokumentation zu erstellen.

Als Unterstützung werden ein Wiki-basiertes Kollaborationssystem sowie das GitLab des Fachbereichs eingesetzt. In dem Umfeld finden sich weitere Materialien, die die Veranstalter vorab zur Verfügung stellen. Alle Materialien und Ergebnisse des Seminars werden gemeinsam verwaltet und zweckgebunden dokumentiert.

Es besteht die Möglichkeit, nach Absprache mit allen Beteiligten, dass ein Teil der Vorträge in einen Block an einem Wochenende innerhalb der ersten Hälfte der Vorlesungszeit gelegt werden kann.

Bei Interesse können Themen frühzeitig vor Beginn der Vorlesungszeit im Oktober schon vorbereitet werden. Bei Interesse bitte bei dem Veranstalter melden.

Die Durchführung des Seminars erfolgt ausschließlich online.

Literatur:
Literatur kann vorab bei den Veranstaltern erfragt werden und wird zudem in der Veranstaltung bekanntgegeben.

Zusätzliche Hinweise zu Prüfungen:
Neben der aktiven Mitarbeit und den Präsentationen wird eine nachhaltige Dokumentation insbesondere in Form eines Berichts erstellt.
Für am Projekt 64-184 Projekt Kollaborative verteilte Software-Entwicklung Teilnehmende können Teile der Dokumentation zusammengefasst werden.

Das Seminar eignet sich für alle Bachelorstudiengänge!

Termine
Datum Von Bis Raum Lehrende
1 Fr, 15. Okt. 2021 12:15 13:45 Digital Dr. Daniel Moldt
2 Fr, 22. Okt. 2021 12:15 13:45 Digital Dr. Daniel Moldt
3 Fr, 29. Okt. 2021 12:15 13:45 Digital Dr. Daniel Moldt
4 Fr, 5. Nov. 2021 12:15 13:45 Digital Dr. Daniel Moldt
5 Fr, 12. Nov. 2021 12:15 13:45 Digital Dr. Daniel Moldt
6 Fr, 19. Nov. 2021 12:15 13:45 Digital Dr. Daniel Moldt
7 Fr, 26. Nov. 2021 12:15 13:45 Digital Dr. Daniel Moldt
8 Fr, 3. Dez. 2021 12:15 13:45 Digital Dr. Daniel Moldt
9 Fr, 10. Dez. 2021 12:15 13:45 Digital Dr. Daniel Moldt
10 Fr, 17. Dez. 2021 12:15 13:45 Digital Dr. Daniel Moldt
11 Fr, 7. Jan. 2022 12:15 13:45 Digital Dr. Daniel Moldt
12 Fr, 14. Jan. 2022 12:15 13:45 Digital Dr. Daniel Moldt
13 Fr, 21. Jan. 2022 12:15 13:45 Digital Dr. Daniel Moldt
14 Fr, 28. Jan. 2022 12:15 13:45 Digital Dr. Daniel Moldt
Prüfungen im Rahmen von Modulen
Modul (Startsemester)/ Kurs Leistungs­kombination Prüfung Datum Lehrende Bestehens­pflicht
InfB-Sem Seminar (WiSe 20/21) / InfB_Sem  Seminar Kommunikation, Koordination, Kooperation und Kollaboration in der verteilten Software-Entwicklung Referat und Hausarbeit 3  Referat und Hausarbeit ohne Termin Dr. Daniel Moldt Ja
InfB-Sem Seminar (SoSe 21) / InfB_Sem  Seminar Kommunikation, Koordination, Kooperation und Kollaboration in der verteilten Software-Entwicklung Referat und Hausarbeit 2  Referat und Hausarbeit ohne Termin Dr. Daniel Moldt Ja
InfB-Sem Seminar (WiSe 21/22) / InfB_Sem  Seminar Kommunikation, Koordination, Kooperation und Kollaboration in der verteilten Software-Entwicklung Referat und Hausarbeit 1  Referat und Hausarbeit ohne Termin Dr. Daniel Moldt Ja
InfB-Sem Seminar (SoSe 20) / InfB_Sem  Seminar Kommunikation, Koordination, Kooperation und Kollaboration in der verteilten Software-Entwicklung Referat und Hausarbeit 4  Referat und Hausarbeit ohne Termin Dr. Daniel Moldt Ja
Übersicht der Kurstermine
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
Lehrende
Dr. Daniel Moldt