Softwareentwicklung

Wie sollte die Kundenkommunikation im Softwareentwicklungsprozess aussehen?

PALA Consulting Team5 Min. Lesezeit
Kollaborative Whiteboard-Sitzung mit Notizen und einem zweigeteilten Bildschirm, Kunde und Entwicklerteam

Sie kennen die Geschichte vermutlich aus eigener Erfahrung oder aus dem Kollegenkreis: Ein Softwareprojekt startet mit einem klaren Budget, sagen wir 60.000 Euro, und einem groben Pflichtenheft auf zwölf Seiten. Acht Monate später hat das Projekt 120.000 Euro gekostet, der Liefertermin ist zweimal verschoben worden, und das gelieferte Werkzeug deckt am Ende rund 60 Prozent dessen ab, was Sie sich beim ersten Gespräch erhofft hatten. Wer als Kunde so etwas erlebt, sucht den Fehler oft beim Code, bei der Architektur, beim Framework, bei der Geschwindigkeit der Entwickler. In den meisten Fällen liegt das eigentliche Problem woanders: in der Kommunikation zwischen Auftraggeber und Entwicklerteam. Software-Projekte scheitern selten an Technologie. Sie scheitern an Missverständnissen, die niemand früh genug ausgesprochen hat.

In diesem Beitrag zeigen wir, wie Sie als Auftraggeber die Kommunikation in einem Software-Projekt so aufstellen, dass Budget und Ergebnis am Ende zusammenpassen. Wir gliedern das in vier Phasen mit klaren Ritualen, ein gründliches Briefing, regelmäßige Sprint-Reviews, dokumentierte Freigaben und eine geordnete Übergabe. Jede dieser Phasen hat eigene Werkzeuge und eigene Stolpersteine. Wer sie kennt, behält die Kontrolle über das Projekt, statt am Ende vor einer Rechnung zu stehen, die niemand mehr sauber zuordnen kann.

Warum Kommunikation Software-Projekte tötet (oder rettet)

In der Praxis sehen wir immer wieder dieselben vier Bruchstellen. Erstens: ein vager Briefing-Stand, in dem Auftraggeber und Entwickler vom selben Wort sprechen, aber Unterschiedliches meinen. „Eine Übersicht der offenen Aufträge“ kann eine Liste mit zehn Spalten oder ein Dashboard mit Diagrammen sein. Beide haben recht, nur dass das eine drei Tage Arbeit ist und das andere drei Wochen. Wer hier nicht nachfragt, baut auf Sand.

Zweitens fehlt häufig ein gemeinsames Verständnis davon, was „fertig“ bedeutet. Ist eine Funktion fertig, wenn sie auf dem Bildschirm des Entwicklers funktioniert? Wenn sie alle Tests besteht? Wenn sie der Werkstattmeister auf dem alten Tablet im Hof reibungslos bedienen kann? Drittens werden Reviews oft erst am Ende eines Projekts angesetzt, mit dem Ergebnis, dass acht Monate Arbeit auf einen Schlag bewertet werden, statt sie unterwegs immer wieder kurz zu prüfen. Viertens ersetzen viele Beteiligte Fragen durch Annahmen: Der Entwickler nimmt an, dass der Kunde Punkt X schon erwähnt hätte, wenn er wichtig wäre. Der Kunde nimmt an, dass Punkt X selbstverständlich enthalten ist. Beide schweigen, und beide erleben am Liefertag eine Überraschung.

Die gute Nachricht: jede dieser Bruchstellen lässt sich mit einfachen Ritualen entschärfen. Es braucht keine teure Projektmanagement-Software und kein 40-seitiges Vertragswerk. Es braucht klare Zeitpunkte, an denen beide Seiten miteinander sprechen, und eine schriftliche Spur dessen, was besprochen wurde.

Phase 1, Das Briefing, das beide Seiten ernst nimmt

Ein gutes Briefing ist kein Wunschzettel und keine Roman-Vorlage. Es enthält fünf Bausteine: ein Zielbild („Was soll am Ende möglich sein, was vorher nicht möglich war?“), Erfolgskriterien („Woran erkennen wir, dass wir es geschafft haben?“), Prioritäten („Was ist Pflicht, was ist Kür?“), Out-of-Scope-Punkte („Was bauen wir bewusst nicht?“) und eine Liste der Stakeholder mit Entscheidungsbefugnis. Klingt selbstverständlich. Ist es in der Praxis selten.

Wir empfehlen: dieses Briefing entsteht in einem gemeinsamen Workshop, nicht per E-Mail-Pingpong. Am Ende steht ein schriftliches Dokument, das beide Seiten, Auftraggeber und Entwicklerteam, formell abnicken. Diese Abnahme ist kein Bürokratie-Akt, sondern eine Versicherung. Sie verhindert, dass drei Monate später jemand sagt: „Das hatten wir doch ganz anders besprochen.“ Wenn doch noch etwas fehlt, kommt es als Änderung mit eigener Bewertung dazu, nicht als stilles Wunsch-Update.

Ein konkretes Beispiel aus einem unserer Werkstatt-Projekte: Geplant war ein Bestellsystem für Ersatzteile. Das schwache Erfolgskriterium hätte gelautet: „eine schöne Oberfläche zur Bestellung“. Das starke Erfolgskriterium, auf das wir uns gemeinsam geeinigt haben, lautete: „Der Werkstattmeister bestellt 30 Prozent schneller als heute, und keine Bestellung geht zwischen Theke und Lieferant verloren.“ Erst mit diesem zweiten Satz wussten Entwickler und Kunde, woran sie arbeiten, und woran sie das Ergebnis am Ende messen.

Werkstatt-Service-Theke mit Tablet und Auftragsformular, PALA-Workflow in der Praxis
Briefings entstehen dort, wo die Software später läuft, am Tresen, nicht im Konferenzraum.

Phase 2, Sprint-Reviews statt Big-Bang

Wer in einem Software-Projekt sechs Monate lang nichts hört und am Ende ein fertiges System überreicht bekommt, hat ein Problem. Bis dahin haben sich Annahmen verfestigt, die niemand mehr mit vertretbarem Aufwand zurückdrehen kann. Genau deshalb arbeiten ernsthafte Teams in kurzen Iterationen, meistens zwei Wochen lang. Am Ende jeder Iteration steht ein Review, in dem der aktuelle Stand vorgeführt und besprochen wird.

Der Vorteil ist nicht akademisch, sondern wirtschaftlich. Sie sehen alle zwei Wochen, ob das Geld in die richtige Richtung wandert. Sie können Kurs ändern, bevor eine Sackgasse fünf Wochen Arbeit gekostet hat. Risiken werden früh sichtbar, weil ein 14-Tage-Stück nie so groß ist, dass es alles unter sich begräbt. Und, fast genauso wichtig, Ihr Team gewöhnt sich daran, das System zu sehen, lange bevor es produktiv läuft. Damit sinkt die Schwelle bei der späteren Einführung erheblich.

In einem guten Sprint-Review passiert immer dasselbe, pragmatisch, ohne Ritual-Folklore:

  • Demo: Das Entwicklerteam zeigt live, was in den letzten zwei Wochen entstanden ist, am echten System, nicht in einer Powerpoint.
  • Kommentar: Der Auftraggeber äußert sofort, was er sieht, was passt, was irritiert, was fehlt. Ehrlich, ohne diplomatisches Drumherum.
  • Nächste Prioritäten: Beide Seiten klären, was die wichtigsten Punkte für den nächsten Sprint sind, und was bewusst zurückgestellt wird.
  • Backlog-Nachjustierung: Die offene Liste der noch zu bauenden Punkte wird neu sortiert, sobald sich Erkenntnisse aus der Demo ergeben haben.

Phase 3, Freigaben mit Verantwortung

Spätestens beim ersten Streitfall zeigt sich, wie sauber Freigaben in einem Projekt geregelt sind. Wer entscheidet eigentlich, ob ein Feature so gebaut werden darf, wie es vorgeschlagen wurde? Wer gibt frei, dass eine Funktion in Produktion gehen kann? Was passiert, wenn der Inhaber „Ja“ sagt und der Werkstattmeister zwei Tage später „Nein“? Diese Fragen klären Sie nicht im Konflikt, sondern vorher, am besten direkt nach dem Briefing. Üblich ist eine schlanke Freigabe-Matrix: ein Hauptansprechpartner auf Kundenseite mit der finalen Stimme, ein oder zwei Fachexperten für inhaltliche Detailfragen, und ein klarer Eskalationsweg, falls es klemmt.

Genauso wichtig wie das Wer ist das Wie. Freigaben gehören dokumentiert, konkret und nachweisbar. In der Praxis hat sich die schlichte E-Mail bewährt: ein kurzer Text mit Versionsnummer, der freigegebenen Funktion im Anhang und einem klaren „Freigegeben am …“. Was nicht funktioniert, ist die Variante „Wir haben kurz telefoniert, ist okay so.“ Solche mündlichen Freigaben verschwinden in der Erinnerung, sobald drei Wochen vergehen, und tauchen im Konfliktfall garantiert in zwei verschiedenen Versionen wieder auf. Eine schriftliche Spur ist kein Misstrauen gegenüber dem Partner; sie ist ein Geschenk an das künftige Ich beider Seiten.

Fazit

Kommunikation ist in einem Software-Projekt kein nettes Add-on, sondern die teuerste Variable überhaupt. Wer hier spart, am Briefing-Workshop, am regelmäßigen Review, an der schriftlichen Freigabe, zahlt am Ende mehr, fast immer. Die Mehrkosten zeigen sich nicht als ein einzelner großer Posten, sondern als Summe vieler kleiner Korrekturen, Nachbesserungen und Konflikte, die mit klarer Kommunikation gar nicht erst entstanden wären. Der gute Briefing-Workshop am Anfang ist im Vergleich dazu billig. Das halbstündige Sprint-Review alle zwei Wochen ist billig. Die kurze Freigabe-E-Mail mit Versionsnummer ist sogar gratis. Nur Schweigen ist teuer, und zwar genau in dem Moment, in dem es niemand mehr ungeschehen machen kann.

Wenn Sie ein Software-Projekt vor sich haben oder gerade mitten in einem stecken und das Gefühl haben, die Kommunikation läuft nicht rund, lohnt sich ein Außenblick. Wir helfen Ihnen, die vier Phasen für Ihr konkretes Projekt aufzusetzen, pragmatisch, ohne Methoden-Folklore, mit dem Ziel, Budget und Ergebnis wieder in Übereinstimmung zu bringen. Im Vordergrund steht dabei nicht das Werkzeug, sondern Ihre Mannschaft: die Menschen, die das System später jeden Tag bedienen sollen.