Integriertes Seminar Kooperation in der verteilten Software-Entwicklung
Lehrende:
Michael Haustermann
Veranstaltungsart:
Seminar
Kommentare/ Inhalte:
Das Masterprojekt 64-858-P Kooperative Realisierung verteilter und nebenläufiger Software-Systeme liefert den Rahmen für dieses Seminar.
Hintergrund des Projektes ist ein ganzheitlicher Ansatz der Softwareentwicklung. Daher steht eine Vielzahl an Themen für das Seminar zur Verfügung. Entsprechend der Interessen können somit Themen der Softwarearchitektur, der Programmierung, verschiedenen DevOps Tätigkeiten, dem Projektmanagement, der Projektanalyse mittels Business Intelligence Analysen oder Algorithmenentwurf etc. bearbeitet werden.
Lernziel:
Vertiefung im Bereich eines zentralen Themas der verteilten Softwareentwicklung, z.B.
Erlernen von Elementen der (verteilten) Softwareentwicklung
Verständnis von sozialen Prozessen im Bereich der Softwareentwicklung
Erarbeiten aktueller wissenschaftlicher Forschungsthemen im Bereich der Verteilung (von Softwareentwicklungsteams)
Verständnis von Softwarearchitekturen verteilter und komplexer Systeme
Verständnis von Forschungsansätzen und deren Einordnung Erweiterung der eigenen Vortragstechniken im Teamkontext (praktische Umsetzung der Vortragsthemen zur unmittelbaren Unterstützung im Projekt)
Erlernen der Abläufe in einem großen Team, das gemeinsam eine Aufgabenstellung bearbeitet
Erlernen der Präsentation konkreter Softwareentwicklungsverfahren zur unmittelbaren Nutzung
Ganzheitliche Reflektion von Softwareentwicklungsprojekten
Vorgehen:
Anfangs erfolgt eine Einführung durch die 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 und des Projektes benötigt werden. Dazu sind Kurzvorträge, Kurzvorstellungen, ggfs. Demos und webbasierte Dokumentation zu erstellen.
Als Unterstützung wird 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 Wochen gelegt werden kann.
Die Seminartermine werden ausschließlich online über einen BBB-Raum durchgeführt.
Literatur:
Literatur kann vorab bei den Veranstaltern erfragt werden und wird zudem in der Veranstaltung bekanntgegeben.
Zusätzliche Hinweise zu Prüfungen:
Scheine können entsprechend der Studienordnungen wie üblich erworben werden.
Das Seminar kann auch ohne Teilnahme am Projekt besucht werden. Teilnehmende des Projektes werden bevorzugt, es sind aber zusätzliche Plätze für weitere Teilnehmende vorhanden. Es ist jedoch zu beachten, dass die Vortragsthemen sehr praktisch zugeschnitten sein sollen. Hintergrundvorträge zur verteilten Kooperationsunterstützung sind auf konkrete Fragestellungen eines Projektes themenspezifisch auszurichten, da das Seminar das Erlernen und die Präsentation konkreter Softwareentwicklungsverfahren zur unmittelbaren Nutzung durch ein Entwicklerteam als zentales Thema hat.
Zeit/Ort:
Fr 12 - 14, Digital