L03 Projektdokumentation

Änderungen
  • 2026-09-21 Initiale Version; als eigenständige Leistung aus der Begleitvorlesung herausgelöst.

  • 2026-10-20 Umnummeriert (vorher L02)

  • 2026-11-04 Burndown-Chart über verbleibende Arbeitszeit mit geplanten Story Points und Velocity; Kategorien für Pie-Chart an D02 angeglichen

Die Projektdokumentation ist ein schriftlicher Beleg, dass der Softwareentwicklungsprozess ordentlich durchgeführt wurde. Behauptungen in diesem Dokument werden durch die Teambegleitungen geprüft.

Das Dokument sollte sich in drei Kapitel unterteilen: Projektbeschreibung, Entwicklungsprozess, Fazit. Abweichungen sind möglich aber unüblich.

Den Hauptteil der Bewertung macht die Beschreibung des Entwicklungsprozesses. Die Projektbeschreibung und das Fazit gehen in den „Gesamteindruck“ des Dokuments ein. Gute Reflexion über das Projekt im Fazit kann andere Schwächen in der Gesamtbewertung ausgleichen.

Abgabeformate

Abgaben erfolgen als PDF. Es ist kein Format vorgegeben, wählt etwas das für euer Team einfach zu erstellen ist. Achtet auf allgemeine Leserlichkeit. Seitenangaben rechnen sich um als 1 Seite entspricht 400-500 Worten (dies entspricht typischen Templates, weicht euer Template davon ab, zählt bitte die Wörter, damit eure Abgabe nicht zu lang wird). Graphiken sind explizit erwünscht und zählen nicht zum Seitenlimit. Seitenlimits sind ein hartes Maximum. Kürzere Texte, die alles Wichtige enthalten, sind oft besser als das Maximum voll auszunutzen.

Projektbeschreibung (maximal 2 Seiten)

Dient dazu, um einen Überblick über das Projekt zu gewinnen, sodass die Projektdokumentation für die Projektorga verständlich ist ohne das Projekt zu kennen.

Entwicklungsprozess (maximal 4 Seiten)

Der Entwicklungsprozess ist der Hauptteil eurer Note. Nennt in der Bewertungsliste was ihr geleistet habt. Beschreibt im Fließtext interessante Details und worauf ihr stolz seid. Gebt Beispiele, fügt Screenshots ein, helft der Projektorga einen schnellen Überblick über das zu bekommen, was ihr in dem Semester getan habt.

Denkt auch daran, einen Überblick über euren Prozess zu geben:

Bewertungsliste

Erstellt eine Liste/Tabelle an von euch geleisteter Arbeit im Entwicklungsprozess. Diese Punkte stellen die Grundlage eurer Bewertung dar. Achtet insbesondere darauf, dass ihr alles was ihr zu den Punkten Anforderungen? und Qualitätssicherungsmaßnahmen? erledigt habt auch in der Liste erwähnt. Eure Teambegleitungen prüfen, dass ihr alle genannten Punkte durchgeführt habt.

Der Fließtext sollte die Punkte aus der Bewertungsliste aufgreifen, und gegebenenfalls erläutern.

Beispiel für einen Teil einer möglichen Bewertungsliste

Arbeitszeit und Planung

Wir erwarten von euch einen Burndown-Chart, der eure Projektarbeitszeit und eure Velocity visualisiert. Beispiel:

In eurem Burndown-Chart sind von links nach rechts (x-Achse) die Iterationen und von oben nach unten (y-Achse) die verbleibende Arbeitszeit des Teams in Prozent. Der Punkt ganz links oben (100 %) entspricht eurem gesamten Zeitbudget (siehe Arbeitsaufwand, bei 5 Personen also 1350 Stunden). Die Optimallinie verläuft linear nach rechts unten bis 0 % am Projektende. In der Linie für den tatsächlichen Verlauf tragt ihr ein, wie viel des Budgets am Ende der jeweiligen Iteration laut Zeiterfassung noch übrig ist.

Zusätzlich zeigt ihr pro Iteration die geplanten Story Points und eure Velocity (Summe der Story Points der tatsächlich abgeschlossenen Anforderungen), z.B. als Balken. So wird sichtbar, wie gut eure Planung aufgeht und wie sich eure Arbeitsgeschwindigkeit im Verhältnis zur investierten Zeit entwickelt.

Des Weiteren erwarten wir von euch einen Pie-Chart in dem ihr die Verteilung eurer Arbeitszeit auf die Kategorien eurer Zeiterfassung darstellt. Beispiel:

Anforderungen?

Qualitätssicherungsmaßnahmen?

Fazit (maximal 1 Seite)