Kurz erklärt
Die Discovery-Phase ist der erste Abschnitt eines Softwareprojekts, in dem das Problem verstanden wird, bevor eine Lösung gebaut wird: Anforderungen werden geschärft, Nutzer und Prozesse untersucht, technische Rahmenbedingungen und Risiken geklärt. Erst am Ende der Discovery steht die Entscheidung, ob, was und wie gebaut wird, und eine Schätzung, die diesen Namen verdient.
Der Begriff stammt aus der agilen Produktentwicklung und hat sich als Gegenentwurf zu einem alten Muster etabliert: dem Projekt, das mit einem Angebot beginnt. Wer auf Basis eines Erstgesprächs einen Festpreis für ein komplexes System nennt, schätzt nicht das Projekt, sondern seine Vertriebschance. Die Discovery-Phase zieht genau hier eine Grenze ein. Sie trennt die Frage „Was ist eigentlich das Problem?" von der Frage „Was kostet die Lösung?", und sie beantwortet die erste, bevor jemand die zweite beantworten darf.
Was in einer Discovery-Phase passiert
Eine Discovery ist keine Meeting-Serie, sondern strukturierte Untersuchungsarbeit. Im Zentrum stehen vier Fragen: Welches Problem soll gelöst werden, und für wen? Wie läuft der betroffene Prozess heute wirklich, nicht wie er im Organigramm steht? Welche technischen und organisatorischen Rahmenbedingungen begrenzen den Lösungsraum? Und lohnt sich die Lösung überhaupt, gemessen an dem, was das Problem heute kostet?
Dahinter steckt eine Einsicht, die im britischen GOV.UK Service Manual, einem der meistzitierten Standards für diese Projektphase, explizit formuliert ist: Am Anfang steht oft eine vorgefertigte Lösung („wir brauchen ein neues Portal"), und die erste Aufgabe der Discovery ist, diese Lösung wieder in ein Problem zurückzuübersetzen. Aus „Wir brauchen eine interaktive Karte unserer Standorte" wird „Wie finden Kunden schneller den richtigen Ansprechpartner?". Die Qualität dieser Umformulierung entscheidet über die Qualität aller späteren Lösungsideen.
Typische Aktivitäten
- Stakeholder- und Nutzerinterviews: Gespräche mit den Menschen, die mit dem System arbeiten werden, und denen, die es bezahlen. Beide Gruppen wollen selten dasselbe.
- Prozessanalyse: Den Ist-Prozess dort anschauen, wo er stattfindet, inklusive der Excel-Dateien, Zurufe und Workarounds, die in keiner Dokumentation stehen und oft der eigentliche Kern des Problems sind.
- Technische Bestandsaufnahme: Welche Systeme sind betroffen, welche Schnittstellen existieren wirklich, wo liegen die Daten, welche Altsysteme setzen harte Grenzen? Die Frage „Hat das ERP eine API oder nur einen CSV-Export per Nachtjob?" gehört in die Discovery und nicht in den dritten Sprint.
- Anforderungs-Priorisierung: Trennen, was in ein erstes produktives MVP gehört und was in spätere Ausbaustufen. Ohne diese Trennung gibt es keinen planbaren Scope.
- Risiko- und Constraint-Analyse: Rechtliche Vorgaben, Verträge, Legacy-Technologie, organisatorische Abhängigkeiten. Das Service Manual unterscheidet harte Constraints, die man akzeptieren muss, von weichen, die man verändern kann.
Die Ergebnisse: woran man eine echte Discovery erkennt
Am Ende einer belastbaren Discovery liegen drei Artefakte auf dem Tisch. Erstens ein priorisiertes Backlog, das MVP-Umfang und Ausbaustufen trennt. Zweitens eine Architekturskizze mit den kritischen Integrationspunkten, denn Integrationen in Bestandssysteme sind der klassische versteckte Kostentreiber. Drittens eine Schätzung, die pro Baustein begründet ist, statt als Gesamtsumme vom Himmel zu fallen. Fehlt eines dieser drei Ergebnisse, war es keine Discovery, sondern ein verlängertes Verkaufsgespräch.
Ein viertes, oft übersehenes Ergebnis ist genauso legitim: die Erkenntnis, nicht zu bauen. Das GOV.UK Service Manual hält ausdrücklich fest, dass ein Stopp nach der Discovery kein Scheitern ist, sondern gespartes Geld, etwa weil eine Standardsoftware das Problem bereits löst oder der Nutzen die Kosten nicht trägt. Eine Discovery, die strukturell nie zu diesem Ergebnis kommen kann, weil der Dienstleister am anschließenden Bauauftrag verdient, hat einen eingebauten Interessenkonflikt, den Auftraggeber kennen sollten.