Engineering

Wie Sie eine individuelle Webanwendung scopen, ohne das Budget zu sprengen

DigSolutions Engineering··3 Min. Lesezeit
Team bespricht gemeinsam einen Projektplan an einem Whiteboard

Die wichtigsten Erkenntnisse

  • Budgetüberschreitungen lassen sich fast immer auf eine Scoping-Lücke zurückführen, nicht auf ein erst mitten im Bau entdecktes Entwicklungsproblem.
  • Den tatsächlichen manuellen Workflow abzubilden, nicht nur die Feature-Anfrage, erfasst Anforderungen, die eine Feature-Liste übersieht.
  • Datenmodell und Integrationen vor Beginn der UI-Arbeit festzulegen, verhindert die teuerste Kategorie von Nacharbeit.
  • Gestaffelte Meilensteine fangen Umfangsänderungen an jedem Checkpoint ab, statt sie den gesamten Bau durcheinanderbringen zu lassen.

Fast jede Budgetüberschreitung bei einer individuellen Webanwendung lässt sich auf eine Scoping-Lücke zurückführen, nicht auf ein erst mitten im Bau entdecktes Entwicklungsproblem. Eine Anforderung, die niemand beim Scoping aufgedeckt hat, taucht in Woche acht auf, und jetzt ist es Nacharbeit statt Planung. Das Scoping richtig zu machen ist kein Nice-to-have-Schritt vor der eigentlichen Arbeit, es ist der Schritt, der entscheidet, ob die Schätzung hält.

Der erste Fehler ist, gegen eine Feature-Liste zu scopen statt gegen den tatsächlichen Workflow, den die Software ersetzen soll. „Wir brauchen ein Dashboard, das X zeigt" beschreibt ein Ergebnis, nicht den Prozess, die Werkzeuge und Übergaben, die heute zu X führen. Den echten Workflow abzubilden, wer macht was, in welcher Reihenfolge, mit welchen Werkzeugen heute, deckt Anforderungen auf, die eine Feature-Liste allein übersieht, weil diese Anforderungen im Prozess liegen, nicht in dem, woran jemand dachte, es zu erwähnen.

Entscheidungen zu Datenmodell und Integrationen müssen fallen, bevor die UI-Arbeit beginnt, nicht danach, denn sie sind die teuerste Kategorie von Dingen, die man mitten im Projekt ändern kann. Ein Screen-Redesign ist ein paar Tage Nacharbeit. Ein Datenmodell, das sich im zweiten Monat als unfähig herausstellt, eine entdeckte Anforderung zu unterstützen, kann bedeuten, das Fundament neu zu bauen, auf dem alles andere aufsetzt. Festzulegen, wie Daten zwischen Ihren bestehenden Tools und dem neuen System fließen, bevor auch nur ein Screen entworfen wird, verhindert genau diese teure Überraschung.

Fragen Sie früh und konkret nach Integrationen, nicht allgemein. „Muss es mit Salesforce sprechen" bekommt eine Ja/Nein-Antwort; „führen Sie mich genau durch, welche Daten zwischen diesem System und Salesforce fließen müssen, in welche Richtung und wie oft" verschafft Ihnen den tatsächlichen Umfang. Integrationsarbeit ist durchgehend die am meisten unterschätzte Kategorie in individuellen Softwareprojekten, weil sie von den API-Beschränkungen eines Drittsystems abhängt, die erst sichtbar werden, wenn jemand tatsächlich dagegen baut.

Bauen Sie ab Woche eins in einer sichtbaren Staging-Umgebung, keine Blackbox, die erst am Ende auftaucht. Das ist nicht nur eine Transparenz-Nettigkeit, es ist ein Scoping-Werkzeug: echte Funktionalität früh zu sehen, deckt „das habe ich nicht ganz so gemeint"-Lücken auf, während sie günstig zu beheben sind, statt bei einer finalen Demo, wenn das Schließen der Lücke teuer ist.

Strukturieren Sie das Projekt gezielt in gestaffelten Meilensteinen, damit Umfangsänderungen in jeder Phase abgefangen werden, statt den gesamten Bau durcheinanderzubringen. Anforderungen werden sich ändern, das ist kein Scoping-Fehler, das ist normal für jedes reale Projekt. Das Fehlermuster ist ein Projekt, das als ein einziger langer Bau ohne Checkpoints strukturiert ist, bei dem eine geänderte Anforderung im zweiten Monat keinen sauberen Platz zum Landen hat und entweder spät hineingequetscht oder ignoriert wird, bis sie zu einem größeren Problem wird.

Klären Sie explizit, was „fertig" für Version eins bedeutet, bevor die Entwicklung beginnt, schriftlich, vereinbart mit wem auch immer dafür bezahlt. Je vager die Definition von fertig, desto mehr Raum gibt es dafür, dass sich der Umfang während des Baus leise ausweitet, jede Ergänzung für sich genommen vernünftig, ihre Summe sprengt den Zeitplan, den offiziell niemand geändert hat.

Die budgetschützende Version des Scopings ist nicht mehr Dokumentation im Voraus um ihrer selbst willen, es ist, den echten Workflow abzubilden, Daten und Integrationen zuerst festzulegen und Checkpoints einzubauen, die Abweichungen früh erfassen. Das meiste, was ein individuelles Webanwendungsprojekt über das Budget hinausschießen lässt, ist vor Beginn der Entwicklung erkennbar; die Discover-Phase existiert, um es tatsächlich zu finden, statt es erst in der Produktion zu finden.

Bereit, über Ihr Projekt zu sprechen?

Erzählen Sie uns, woran Sie arbeiten. Wir antworten innerhalb eines Werktags mit den nächsten Schritten, ohne aufdringliche Verkaufsgespräche.