„Sollte das Feature nicht schon vor zwei Monaten fertig sein?“ Diese Frage taucht in Softwareprojekten mit bemerkenswerter Regelmäßigkeit auf. Anforderungen lagen vor, Schätzungen wurden gemacht, das Team hat gearbeitet, und trotzdem stimmt der Zeitplan nicht. Die Ursache liegt fast nie in der Umsetzung. Sie liegt im Start.

Wo die Verzögerung tatsächlich entsteht

Die intuitive Annahme lautet: Das Team hat zu langsam gearbeitet. In den meisten Fällen stimmt das nicht. Verzögerungen entstehen deutlich früher im Prozess, oft bevor die erste Zeile Code geschrieben wird.

Unklare Anforderungen: „Das Feature soll wie bei Amazon funktionieren“ ist kein Anforderungsdokument. Es ist ein Wunsch. Und zwischen einem Wunsch und einer spezifizierten Anforderung liegen erhebliche Klärungsaufwände. Wenn diese Klärung nicht vor dem Entwicklungsstart stattfindet, findet sie währenddessen statt, in Form von Rückfragen, Missverständnissen und Korrekturen. Das kostet mehr Zeit als eine gründliche Analysephase.

Fehlende Abnahmekriterien: Wenn nicht vor dem Start definiert ist, wann ein Feature „fertig“ ist, wird es faktisch nie fertig. Jede Demo produziert neue Wünsche, jedes Review neue Anforderungen. Das ist kein böser Wille, es ist die natürliche Folge von fehlendem Scope-Management. Wer keine Abnahmekriterien hat, kann weder Fortschritt messen noch das Ende definieren.

Unterschätzte Abhängigkeiten: Das Feature selbst ist vielleicht einfach. Aber es braucht eine Schnittstelle zu einem System, das gerade migriert wird. Oder Testdaten, die noch nicht existieren. Oder eine Fachbereichsfreigabe, die zwei Wochen dauert. Diese Abhängigkeiten werden am Anfang übersehen, weil sie nicht im direkten Scope des Features liegen. Und am Ende werden sie zum Showstopper.

Zu optimistische Schätzungen: Jede Schätzung hat eine implizite Annahme: „Wenn alles glatt läuft.“ In der Praxis läuft selten alles glatt. Es gibt Rückfragen, unerwartete technische Hürden, kranke Teammitglieder, parallele Projekte, die Kapazität binden. Wer den Best Case schätzt, wird im Regelfall überzogen.

Vier Maßnahmen, die den Unterschied machen

Aus 15 Jahren Projektarbeit mit Kunden unterschiedlicher Größe und Branche haben sich vier Maßnahmen als besonders wirksam erwiesen.

Anforderungen durchdringen, nicht nur erfassen: Das klingt nach einer Selbstverständlichkeit, ist es aber in der Praxis oft nicht. „Durchdringen“ bedeutet: Nicht nur aufschreiben, was der Auftraggeber sagt, sondern verstehen, warum er es braucht. Was ist der Geschäftskontext? Wer nutzt das Feature? Was passiert, wenn es nicht oder anders funktioniert? Wenn das Entwicklungsteam den Geschäftszweck nicht versteht, baut es mit hoher Wahrscheinlichkeit das Falsche, auch wenn es technisch korrekt arbeitet.

Lücken aktiv suchen: Jedes Anforderungsdokument hat blinde Flecken. Das ist unvermeidlich, weil Anforderungen von Menschen geschrieben werden, die bestimmte Dinge als selbstverständlich voraussetzen. Die Aufgabe des Entwicklungsteams ist, diese blinden Flecken vor dem Start zu identifizieren. Was steht nicht im Dokument? Welche Fragen hat niemand gestellt? Wo gibt es implizite Annahmen, die nicht überprüft wurden? Eine Stunde kritisches Hinterfragen am Anfang spart leicht zwanzig Stunden Korrekturen am Ende.

Abhängigkeiten vor dem Start klären: Alle externen Abhängigkeiten müssen identifiziert und zeitlich eingeplant sein, bevor die Entwicklung beginnt. Welche Systeme sind betroffen? Welche Teams müssen zuliefern? Gibt es Freigabeprozesse, die den Zeitplan beeinflussen? Ein Feature, das technisch in drei Wochen umsetzbar ist, kann durch eine sechswöchige Wartezeit auf eine Schnittstellendokumentation zum Zwei-Monats-Projekt werden.

Realistisch statt optimistisch schätzen: Das bedeutet nicht, großzügig Puffer aufzuschlagen. Es bedeutet, den wahrscheinlichen Fall zu schätzen statt den Best Case. Rückfragen werden auftreten. Unvorhergesehene Komplexität wird es geben. Parallele Projekte werden Kapazität binden. Eine Schätzung, die das berücksichtigt, ist unbequem, weil sie größer ausfällt. Aber sie ist ehrlich. Und eine ehrliche Schätzung, die am Ende stimmt, baut mehr Vertrauen auf als eine optimistische, die am Ende gerissen wird.

Warum der Start die meiste Aufmerksamkeit verdient

Diese vier Maßnahmen haben einen gemeinsamen Nenner. Sie investieren Zeit am Anfang des Projekts. Eine Woche Analyse und Klärung vor dem Entwicklungsstart fühlt sich wie Verzögerung an. Tatsächlich ist es das Gegenteil.

Projekte, die mit einem gründlich vorbereiteten Start beginnen, haben weniger Korrekturen während der Umsetzung, weniger Scope-Änderungen und weniger Überraschungen am Ende. Die Investition am Anfang spart ein Vielfaches dessen, was sie kostet.

Das ist keine Garantie, dass alles nach Plan läuft. Software-Projekte sind komplex, und Überraschungen gehören dazu. Aber es ist ein erheblicher Unterschied, ob das Team auf einer soliden Grundlage arbeitet und auf Überraschungen reagiert, oder ob es von Anfang an auf unsicherem Boden steht und von einer Klärung zur nächsten springt.

Fazit

Ein Feature, das zwei Monate zu spät kommt, ist selten ein Umsetzungsproblem. Es ist ein Startproblem: Anforderungen, die nicht gründlich genug geklärt wurden. Abhängigkeiten, die niemand identifiziert hat. Schätzungen, die den Best Case als Regelfall angenommen haben. Die Maßnahmen dagegen sind nicht spektakulär, sie bestehen aus sorgfältiger Vorbereitung, kritischem Hinterfragen und ehrlicher Planung. Aber sie machen den Unterschied zwischen Projekten, die im Zeitplan liegen, und solchen, die es nicht tun.