Zur Modulseite PDF generieren

#40797 / #8

WiSe 2022/23 - WiSe 2023/24

Deutsch, Englisch

AMOS project: Agile Methods and Open Source
Das AMOS Projekt

9

Hauswirth, Manfred

Benotet

Portfolioprüfung

Englisch

Zugehörigkeit


Fakultät IV

Institut für Telekommunikationssysteme

34332300 FG Open Distributed Systems (ODS)

Keine Angabe

Kontakt


HFT 3

Vassiliou-Gioles, Theofanis

lehre@ods.tu-berlin.de

Lernergebnisse

Ziel agiler Softwareentwicklung ist es, den Softwareentwicklungsprozess flexibler und schlanker zu machen, indem beispielsweise das Vorgehen der Teammitglieder bei der Softwareentwicklung und ihr Miteinander Priorität gegenüber Prozessen und Werkzeugen erhalten. Dieses Projekt vermittelt agile Methoden anhand einer konkreten Softwareentwicklung und hilft so ● Softwareprodukte und -entwicklung im industriellen Kontext zu verstehen, ● agile Methoden zu verstehen, insbesondere Scrum und Extreme Programming, ● Open-Source-Softwareentwicklung und zugrunde liegende Prinzipien zu verstehen und ● praktische Erfahrung mit einem Scrum-Prozess und technischen XP-Methoden zu sammeln.

Lehrinhalte

Das AMOS-Projekt lehrt agile Methoden (Scrum und XP) und Open-Source-Tools anhand eines konkreten, ein Semester dauernden Projekts mit Industriepartner:innen. Die behandelten Themen sind: - Agile Methoden und verwandte Softwareentwicklungsprozesse - Scrum-Rollen, Prozesspraktiken, einschließlich Produkt- und Entwicklungsmanagement - Technische Praktiken wie Refactoring, kontinuierliche Integration und testgetriebene Entwicklung - Prinzipien, Werkzeuge und Erfolgsmethoden der Open-Source-Softwareentwicklung Das Projekt ist ein Softwareentwicklungsprojekt, bei dem jedes Studententeam mit Industriepartner:innen zusammenarbeitet, die Ideen für das Projekt bereitstellen. Dies ist eine praktische Arbeit. In diesem Modul wird auf die Rolle von Softwareentwickler:innen fokusiert. Scrum-Softwareentwickler:innen sind für die Planung ihrer Arbeit, die Erstellung eines Entwurfs und dessen Umsetzung verantwortlich. Einen Eindruck zu vorherigen AMOS Projekten können Sie hier gewinnen: http://osr.cs.fau.de/category/teaching/specific/amos/

Modulbestandteile

Pflichtbereich

Die folgenden Veranstaltungen sind für das Modul obligatorisch:

LehrveranstaltungenArtNummerTurnusSpracheSWS ISIS VVZ
Projekt AMOSPJ0432 L 782WiSe/SoSede6

Arbeitsaufwand und Leistungspunkte

Projekt AMOS (PJ):

AufwandbeschreibungMultiplikatorStundenGesamt
Präsenzzeit15.04.0h60.0h
Vor-/Nachbereitung15.014.0h210.0h
270.0h(~9 LP)
Der Aufwand des Moduls summiert sich zu 270.0 Stunden. Damit umfasst das Modul 9 Leistungspunkte.

Beschreibung der Lehr- und Lernformen

In diesem Modul übernehmen die Studierenden die Rolle von Softwareentwickler:innen. Softwareentwickler:innen planen ihre Arbeit, erstellen Entwürfe und implementieren sie. Sie müssen bereits Erfahrung mit der Entwicklung von Software haben. Es gibt ein ergänzendes auf dieses Modul aufbauendes Modul, AMOS-SM, in dem die Studierenden die Rolle des Scrum Masters übernehmen. Ein Scrum Master coacht ein Team, leitet Retrospektiven und beseitigt Hindernisse. Die Studierenden werden in Teams von 7 - 9 Personen eingeteilt. Die gängigste Struktur eines Teams besteht aus sechs Softwareentwickler:innen, zwei Product Ownern und einem Scrum Master. Industriepartner:innen liefern die Anforderungen, die von den Product Ownern im Detail ausgearbeitet und von den Softwareentwickler:innen umgesetzt werden. Die verfügbaren Projekte werden im Vorfeld des Kurses vorgestellt. Der Kurs besteht aus einer 90-minütigen Vorlesung und einer anschließenden 90-minütigen Teambesprechung. Sie müssen regelmäßig an den verpflichtenden Teamsitzungen teilnehmen. Wenn Sie das nicht können, melden Sie sich nicht für diesen Kurs an.

Voraussetzungen für die Teilnahme / Prüfung

Wünschenswerte Voraussetzungen für die Teilnahme an den Lehrveranstaltungen:

- Grundlegendes Verständnis der Softwaretechnik - Fortgeschrittene Fähigkeiten in der Softwareentwicklung Bitte stellen Sie sicher, dass Sie sich drei (!) Wochen vor Beginn der Vorlesungszeit für den Kurs registriert haben, so dass wir Sie anschreiben können, um eine Projektzuordnung vornehmen zu können.

Verpflichtende Voraussetzungen für die Modulprüfungsanmeldung:

Dieses Modul hat keine Prüfungsvoraussetzungen.

Abschluss des Moduls

Benotung

Benotet

Prüfungsform

Portfolioprüfung

Art der Portfolioprüfung

100 Punkte insgesamt

Sprache(n)

Deutsch, Englisch

Prüfungselemente

NamePunkteKategorieDauer/Umfang
(Ergebnisprüfung) Einzelarbeit: kontinuierliche Lernfortschrittskontrolle10schriftlich5min vor jeder Vorlesung, ersten 7 Vorlesungen
(Ergebnisprüfung) Einzelarbeit: Qualität der Arbeit als Softwareentwickler45praktischProjektabhängig, jede Woche
(Ergebnisprüfung) Teamwork: Qualität der Mitarbeit während der Teammeetings45praktischProjektabhängig, jede Woche

Notenschlüssel

Notenschlüssel »Notenschlüssel 2: Fak IV (2)«

Gesamtpunktzahl1.01.31.72.02.32.73.03.33.74.0
100.0pt95.0pt90.0pt85.0pt80.0pt75.0pt70.0pt65.0pt60.0pt55.0pt50.0pt

Dauer des Moduls

Für Belegung und Abschluss des Moduls ist folgende Semesteranzahl veranschlagt:
1 Semester.

Dieses Modul kann in folgenden Semestern begonnen werden:
Winter- und Sommersemester.

Maximale teilnehmende Personen

Die maximale Teilnehmerzahl beträgt 24.

Anmeldeformalitäten

AAbhängig von der jeweiligen Prüfungsordnung ist die Anmeldung über die dafür kommunizierten Möglichkeiten (QISPOS, MOSES/MTS oder offiziell freigegebene Anmeldebögen) erforderlich. Bitte achten Sie auf entsprechende Mitteilungen.

Literaturhinweise, Skripte

Skript in Papierform

Verfügbarkeit:  nicht verfügbar

 

Skript in elektronischer Form

Verfügbarkeit:  nicht verfügbar

 

Literatur

Empfohlene Literatur
Manifesto for Agile Software Development. http://agilemanifesto.org/

Zugeordnete Studiengänge


Diese Modulversion wird in folgenden Studiengängen verwendet:

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Dieses Modul findet in keinem Studiengang Verwendung.

Sonstiges

Sprache: Die Vorlesung ist in Englisch. In den Teams kann unter Berücksichtigung der Teamzusammensetzung auch Deutsch vereinbart werden. Die Festlegung erfolgt in der ersten Veranstaltung durch die Studierenden. Teilnahme: Die Teilnahme an den Teamsitzungen ist verpflichtend. Wenn Sie das nicht können, melden Sie sich nicht für diesen Kurs an.