Dieses Softwareprojekt führt die Studierenden in die Entwicklung von Open Source Software (OSS) ein. Die Studierenden sammeln praktische Entwicklungserfahrung durch die Teilnahme an bestehenden OSS-Projekten.


In der Einführungsphase geben wir den Studierenden einen Überblick über OSS-Arbeitspraktiken, stellen bestehende OSS-Projekte vor und geben Einblicke in die Anforderungen verteilter Softwareentwicklungsprojekte. Nach der Einführungsphase wenden die Studierenden einen agilen Softwareentwicklungsprozess an und implementieren Features in zweiwöchigen Sprints.


Die Studierenden sind verantwortlich für die Planung, das Management und die Implementierung aller definierten Features in einer selbstorganisierten Weise. Am Ende des Kurses sollen die Studierenden in der Lage sein:

  • git für die Projektplanung, das Sammeln von Features, die Koordination mit Teammitgliedern und das Management des Entwicklungsfortschritts zu nutzen,  
  • Software in einem realen Anwendungsfall zu entwerfen, zu entwickeln und zu testen,
  • Präsentationen zu organisieren und durchzuführen, und
  • die Projektergebnisse zu dokumentieren.

Durch projektbezogenes Lernen können die Teilnehmer:innen ihre Kommunikationsfähigkeiten erweitern, Probleme und Aufgaben in einem komplexen Anwendungsbereich lösen und ihre technischen Fähigkeiten ausbauen. Die Teilnehmer:innen bleiben während ihrer Entwicklungssprints jedoch nicht allein. In regelmäßigen Treffen stehen wir als Berater:innen, Mentor:innen und Vermittler:innen zur Verfügung. Außerdem vermitteln wir bei Bedarf alle notwendigen Methoden und Kompetenzen.


Literatur

Literature, materials and equipment will be provided during the event.


Zusätzliche Informationen

Link zum Kurs auf der HCC-Webseite: https://www.mi.fu-berlin.de/en/inf/groups/hcc/teaching/Summer-Term-2022/swp-coding-openness.html