L02 Projektdokumentation

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

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 stellt 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ögliche Bewertungsliste

Arbeitszeit und Planung

Wir erwarten von euch einen Burn-Down-Chart der eure Planung und Schätzungen visualisiert. Beispiele:

In eurem Burndown-Chart sind von links nach rechts (x-Achse) die Iterationen und von oben nach unten (y-Achse) die verbleibenden Story Points (oder Stunden, falls ihr in konkreter Zeit geschätzt habt). Der Punkt ganz links oben zeigt die Gesamtsumme der Story Points aller eurer Anforderungen. Die Optimallinie verläuft dann linear nach rechts unten, bis in der letzten Iteration keine offenen Story Points mehr übrig sein sollten. In der Linie für die tatsächliche Bearbeitung tragt ihr immer ein, wie viele Story Points am Ende der jeweiligen Iteration noch übrig sind. Bei jedem Schritt nach rechts verringert sich die Höhe also um die Story Points, die in dieser Iteration abgeschlossen wurden.

Falls ihr nicht alle Anforderungen abgearbeitet habt, erreicht die Linie nie die 0. Dies kann durchaus normal sein, wenn ihr mehr Anforderungen aufgenommen habt, als ihr im Zeitrahmen bearbeiten konntet.

Desweiteren erwarten wir von euch einen Pie-Chart in dem ihr die Verteilung eurer Arbeitszeit in die verschiedenen Kategorien auflistet. Die Kategorien sind nicht fest vorgegeben. Sinnvolle Kategorien beinhalten: Entwicklung, Dokumentation, Testen, Code Reviews, Pair Programming.

Anforderungen?

Qualitätssicherungsmaßnahmen?

Fazit (maximal 1 Seite)