diff --git a/chapters/closure/target-comparison.tex b/chapters/closure/target-comparison.tex index dc5e3ba..15763b4 100644 --- a/chapters/closure/target-comparison.tex +++ b/chapters/closure/target-comparison.tex @@ -31,7 +31,7 @@ Produktivsetzung & --- & 03.09. & --- \\ Nebenläufigkeit (10070) & --- & offen & nach Projektzeitraum \\ \end{longtable} -Die Analyse- und Planungsphase verlief planmäßig; die Abweichungen der zweiten Projekthälfte haben zwei Ursachen. +Die Analyse- und Planungsphase verlief planmäßig; die Abweichungen der zweiten Projekthälfte haben zwei Ursachen. Feature-Analyse und Backlog-Schnitt (Juni) sowie Bugfix, Handbuch und Produktivsetzung (ab dem 26.~August) liegen außerhalb des offiziellen Tätigkeitszeitraums vom 07.07.--25.08.2026; die Aufwandsverteilung der 24 Manntage innerhalb dieses Fensters zeigt Tabelle~\ref{tab:manntage}. \subsection{Ursachen der Abweichungen} diff --git a/chapters/planning/schedule.tex b/chapters/planning/schedule.tex index 2e58367..b30b971 100644 --- a/chapters/planning/schedule.tex +++ b/chapters/planning/schedule.tex @@ -1,7 +1,15 @@ \section{Zeit- und Aufwandsplanung} \label{sec:schedule} -Für das Praktikum sind 24 Manntage (192 Stunden) vorgesehen. Der Projektzeitraum reicht von Ende Mai 2026 bis zur Produktivsetzung Anfang September, die Umsetzung verteilt sich auf die Sprints 15–17.2026. Abbildung~\ref{fig:gantt} zeigt die Zeitplanung. +Für das Praktikum sind 24 Manntage (192 Stunden) vorgesehen. Der \textbf{offizielle Tätigkeitszeitraum} des Praktikums ist der 07.07.--25.08.2026; in diesem Fenster wurden die 24 Manntage erbracht. Der fachliche Rahmen des Vorhabens ist jedoch weiter gefasst und in drei Abschnitte zu trennen: + +\begin{itemize} + \item \textbf{Vorlauf (Ende Mai bis 06.07.2026):} Themenfindung, Ausarbeitung des Feature~484 durch den Fachbereich und die Feature-Analyse vom 18.~Juni (Abschnitt~\ref{sec:feature-analysis}). Diese Klärung fand im regulären Tagesgeschäft statt und zählt \emph{nicht} zu den 24 Manntagen. + \item \textbf{Offizieller Praxiseinsatz (07.07.--25.08.2026):} Anforderungen, Backlog-Schnitt, Umsetzung der Sprints 15 und 16.2026 sowie der Abnahmetest. + \item \textbf{Nachlauf (ab 26.08.2026):} Fehlerbehebung aus der Abnahme, Benutzerhandbuch und die Produktivsetzung am 03.~September. Diese Arbeiten fielen in Sprint 17.2026 und liegen ebenfalls außerhalb der 24 Manntage; sie werden dokumentiert, weil sie den Auslieferungsstand des Moduls belegen. +\end{itemize} + +Abbildung~\ref{fig:gantt} zeigt die Zeitplanung über alle drei Abschnitte. \begin{figure}[H] \centering @@ -10,6 +18,38 @@ Für das Praktikum sind 24 Manntage (192 Stunden) vorgesehen. Der Projektzeitrau \label{fig:gantt} \end{figure} -Vier Phasen gliedern die Planung: die \textbf{Analyse- und Konzeptionsphase} (Ende Mai bis Anfang Juli) mit Themenfindung, Feature-Analyse und Backlog-Schnitt; die \textbf{Implementierungsphase} ab 27.~Juli über die Sprints 15 und 16; die parallele \textbf{Qualitätssicherung} (Code-Reviews, Abnahmetest ab 13.~August); und die \textbf{Abschlussphase} in Sprint 17.2026 mit Fehlerbehebung, Benutzerdokumentation und Produktivsetzung am 3.~September. Die Planung hing von der Infrastrukturbereitstellung ab — der Document Explorer konnte erst nach Verfügbarkeit des S3-Speichers umgesetzt werden; \emph{Stephan Janßen} vermerkte diese Abhängigkeit am 8.~Juli am Item. +Vier Phasen gliedern die Planung: die \textbf{Analyse- und Konzeptionsphase} (Ende Mai bis Anfang Juli, überwiegend im Vorlauf) mit Themenfindung, Feature-Analyse und Backlog-Schnitt; die \textbf{Implementierungsphase} ab 27.~Juli über die Sprints 15 und 16; die parallele \textbf{Qualitätssicherung} (Code-Reviews, Abnahmetest ab 13.~August); und die \textbf{Abschlussphase} in Sprint 17.2026 mit Fehlerbehebung, Benutzerdokumentation und Produktivsetzung am 3.~September. Die Planung hing von der Infrastrukturbereitstellung ab — der Document Explorer konnte erst nach Verfügbarkeit des S3-Speichers umgesetzt werden; \emph{Stephan Janßen} vermerkte diese Abhängigkeit am 8.~Juli am Item. Der Soll-Ist-Vergleich der Zeitplanung findet sich in Abschnitt~\ref{sec:target-comparison}. + +\subsection{Verteilung der Manntage} +\label{sec:effort-distribution} + +Der Praxiseinsatz war kein Vollzeitprojekt: Innerhalb des Tätigkeitszeitraums war ich parallel in das reguläre Tagesgeschäft eingebunden — Wartung bestehender Houston-Module, Support-Tickets, Code-Reviews fremder Pull Requests sowie Sprint-Zeremonien. Die 24 Manntage verteilen sich daher ungleichmäßig über die 36 Arbeitstage des Zeitraums. Tabelle~\ref{tab:manntage} weist die kalenderwöchentliche Verteilung aus. + +\begin{longtable}{@{} l p{28mm} c c p{45mm} @{}} +\caption{Verteilung der 24 Manntage über den Tätigkeitszeitraum} +\label{tab:manntage} \\ +\toprule +\textbf{KW} & \textbf{Zeitraum} & \textbf{AT} & \textbf{MT} & \textbf{Schwerpunkt im Projekt} \\ +\midrule +\endfirsthead +\toprule +\textbf{KW} & \textbf{Zeitraum} & \textbf{AT} & \textbf{MT} & \textbf{Schwerpunkt im Projekt} \\ +\midrule +\endhead +\bottomrule +\endfoot +28 & 07.--10.07. & 4 & 3 & Anforderungen, Backlog-Schnitt \\ +29 & 13.--17.07. & 5 & 2 & Verfeinerung der Backlog Items \\ +30 & 20.--24.07. & 5 & 2 & Infrastrukturbeantragung, Einarbeitung S3 \\ +31 & 27.--31.07. & 5 & 4 & Document Explorer, S3-Client \\ +32 & 03.--07.08. & 5 & 4 & Typ-Icons, Suche \\ +33 & 10.--14.08. & 5 & 3 & Downloads, PDF-Vorschau, Abnahmebeginn \\ +34 & 17.--21.08. & 5 & 4 & Typfilter, Paginierung, Ordner-Lookup \\ +35 & 24.--25.08. & 2 & 2 & Abnahmebegleitung, Code-Reviews \\ +\midrule +\textbf{Summe} & 07.07.--25.08. & \textbf{36} & \textbf{24} & \\ +\end{longtable} + +Die geringere Belastung in den Kalenderwochen 29 und 30 hat zwei Gründe: Zum einen war der S3-Speicher bis zum 27.~Juli nicht verfügbar, sodass die Implementierung nicht beginnen konnte (Abschnitt~\ref{sec:infrastructure}); zum anderen liefen in diesen Wochen Aufgaben aus anderen Houston-Modulen weiter. Die verlorene Kapazität wurde in den Kalenderwochen 31, 32 und 34 aufgeholt, in denen das Projekt nahezu die gesamte Arbeitszeit beanspruchte. diff --git a/figures/diagrams/gantt-plan.mmd b/figures/diagrams/gantt-plan.mmd index be58ef5..932b477 100644 --- a/figures/diagrams/gantt-plan.mmd +++ b/figures/diagrams/gantt-plan.mmd @@ -1,8 +1,10 @@ gantt title Zeitplanung PidI 3 (Sprints 15–17.2026) dateFormat YYYY-MM-DD - section Planung + section Vorlauf Feature-Analyse :done, 2026-06-18, 1d + section Sprint 14.2026 + Praxiseinsatz Beginn :milestone, done, 2026-07-07, 0d Anforderungen & Backlog :done, 2026-07-07, 5d section Sprint 15.2026 Document Explorer :done, 2026-07-27, 5d @@ -11,7 +13,8 @@ gantt section Sprint 16.2026 Typfilter & Pagination :done, 2026-08-18, 4d Ordner-Lookup :done, 2026-08-17, 10d - section Sprint 17.2026 + Praxiseinsatz Ende :milestone, done, 2026-08-25, 0d + section Sprint 17.2026 (Nachlauf) Bugfix Suchfeld (10134) :done, 2026-08-27, 1d Handbuch (10167) :done, 2026-08-31, 3d Race Conditions (10070) :2026-09-08, 5d diff --git a/figures/diagrams/gantt-plan.pdf b/figures/diagrams/gantt-plan.pdf index 3610216..0542c1d 100644 Binary files a/figures/diagrams/gantt-plan.pdf and b/figures/diagrams/gantt-plan.pdf differ