\section{Soll-Ist-Vergleich} \label{sec:target-comparison} \subsection{Zeitlicher Verlauf} Tabelle~\ref{tab:soll-ist} stellt die geplanten den tatsächlichen Zeitpunkten gegenüber. \begin{longtable}{@{} p{45mm} l l p{40mm} @{}} \caption{Soll-Ist-Vergleich der Projektphasen} \label{tab:soll-ist} \\ \toprule \textbf{Phase} & \textbf{Soll} & \textbf{Ist} & \textbf{Abweichung} \\ \midrule \endfirsthead \toprule \textbf{Phase} & \textbf{Soll} & \textbf{Ist} & \textbf{Abweichung} \\ \midrule \endhead \bottomrule \endfoot Feature-Analyse & 18.06. & 18.06. & keine \\ Backlog-Schnitt & 18.06.--08.07. & 18.06.--08.07. & keine \\ Infrastruktur beantragt & --- & 22.07. & nicht eingeplant \\ Infrastruktur verfügbar & --- & 27.07. & nicht eingeplant \\ Umsetzung Sprint 15.2026 & 27.07.--12.08. & 27.07.--19.08. & +1 Woche \\ Umsetzung Sprint 16.2026 & 13.08.--25.08. & 12.08.--offen & Lookup nicht gemergt \\ Abnahmetest & ab 13.08. & 13.08.--25.08. & Zugriffsprobleme \\ Produktivsetzung Kern & --- & 20.08. & --- \\ Nebenläufigkeit (10070) & --- & offen & nach Projektzeitraum \\ Bugfix aus Abnahme (10134) & --- & Sprint 17.2026 & nach Projektzeitraum \\ \end{longtable} Die Analyse- und Planungsphase verlief planmäßig; die Abweichungen treten in der zweiten Projekthälfte auf und haben zwei Ursachen. \subsection{Ursache 1: Nicht eingeplanter Infrastrukturvorlauf} Die Beschaffung des Speichers war nicht als eigener Vorgang eingeplant und wurde erst am 22.~Juli beantragt, obwohl die fachliche Klärung seit dem 18.~Juni abgeschlossen war. Die Bereitstellung dauerte fünf Arbeitstage — der Verlust entstand durch den späten Antrag. Unmittelbare Verzögerung entstand nicht, da die Umsetzung erst am 27.~Juli begann. Die Klärung der Speicherfunktionen zog sich jedoch vom 30.~Juli bis zum 17.~August und fiel in die Umsetzungsphase; die Lookup-Recherche war währenddessen blockiert. \subsection{Ursache 2: Nachgeschobene Backlog Items} Von den 14 Backlog Items waren acht zu Beginn geschnitten; sechs kamen während der Umsetzung hinzu — Typfilter, Paginierung, Recherche zur Speicherabfrage, neuer Lookup, automatische Ordneranlage und Nebenläufigkeit. Sie entstanden nicht aus fachlicher Ausweitung, sondern aus technischen Problemen, die erst bei der Implementierung sichtbar wurden. Die Schätzung wuchs von 35 auf 46 Aufwandspunkte — rund ein Drittel Zuwachs. \subsection{Abgleich mit den Anforderungen} Von 13 funktionalen Anforderungen sind zwölf ausgeliefert. Die dreizehnte — automatische Anlage der Ordnerstruktur — ist implementiert, aber im noch nicht zusammengeführten Pull Request. Bei den nichtfunktionalen Anforderungen sind fünf von sechs erfüllt. Die Skalierbarkeit des Lookups ist gelöst, aber nicht ausgeliefert; bis dahin gilt das lineare Verfahren — konzeptionell erfüllt, betrieblich noch nicht wirksam. Hinzu kommt die Nebenläufigkeit (Abschnitt~\ref{sec:race-conditions}) — keine unerfüllte Anforderung, sondern eine neu erkannte Eigenschaft, als eigenes Backlog Item erfasst und freigegeben.