Softwareagentur auswählen: Der Leitfaden für Gründer

Softwareagentur auswählen: Der Leitfaden für Gründer

Eine Softwareagentur auswählen zu müssen, ohne selbst programmieren zu können, fühlt sich oft an wie ein Auto kaufen, ohne eine Motorhaube je von innen gesehen zu haben. Du bekommst glänzende Angebote, überzeugende Präsentationen und Stundensätze, die du nicht einordnen kannst. Und am Ende hängt dein Produkt, dein Zeitplan und ein guter Teil deines Budgets an der Entscheidung. Dieser Artikel zeigt dir, wie du diese Entscheidung strukturiert triffst und die Zusammenarbeit danach so steuerst, dass du nicht die Kontrolle verlierst.

Bevor du überhaupt Angebote einholst

Der teuerste Fehler passiert vor dem ersten Gespräch: Du holst Angebote ein, ohne selbst zu wissen, was du eigentlich brauchst. Ein vages Briefing führt zu vagen Angeboten, und vage Angebote lassen sich nicht vergleichen. Wenn Agentur A "eine App" für 40.000 Euro anbietet und Agentur B dieselbe "App" für 90.000 Euro, sagt dir das gar nichts, solange nicht klar ist, was jeweils drin ist.

Investier deshalb zuerst in ein sauberes Anforderungsdokument. Das muss nicht technisch sein. Es sollte beschreiben, was das Produkt können soll, wer es benutzt, was in der ersten Version wirklich zwingend ist und was warten kann. Je konkreter dieses Dokument, desto ehrlicher werden die Angebote, die du zurückbekommst. Und desto schneller merkst du, welche Agentur dir zuhört und welche nur ihr Standardprogramm herunterbetet.

Angebote und Stundensätze richtig lesen

Der Stundensatz allein sagt wenig. Eine Agentur zu 120 Euro pro Stunde, die für dieselbe Aufgabe halb so lange braucht, ist günstiger als eine zu 70 Euro, die doppelt so lange trödelt. Interessant ist nicht der Preis pro Stunde, sondern der Preis pro Ergebnis. Genau das lässt sich als Laie schwer beurteilen, und genau deshalb versuchen manche Anbieter, die Diskussion auf den nackten Stundensatz zu lenken.

In Österreich bewegen sich seriöse Sätze etablierter Agenturen häufig zwischen etwa 90 und 160 Euro pro Stunde, freie Entwickler oft darunter. Ein auffällig niedriger Satz ist kein Grund zur Freude. Er bedeutet meist entweder wenig Erfahrung, versteckte Nachforderungen oder eine Arbeitsweise, bei der Qualität dem Preis geopfert wird. Du zahlst das später mit Zinsen, wenn der Code umgeschrieben werden muss.

Festpreis oder Time and Material

Das ist die Grundsatzfrage, und beide Modelle haben ihre Berechtigung.

Ein Festpreis gibt dir Planungssicherheit und verlagert das Risiko zur Agentur. Klingt gut, hat aber einen Haken: Die Agentur kalkuliert den Puffer für dieses Risiko in den Preis ein, und jede Änderung während des Projekts wird zum Anlass für Nachforderungen. Festpreise funktionieren nur bei einem sehr genau definierten Umfang. Bei einem Produkt, das sich während der Entwicklung noch verändert (und das tut es fast immer), führen sie zu Streit über die Frage, was denn nun im ursprünglichen Umfang enthalten war.

Time and Material bedeutet, du zahlst den tatsächlichen Aufwand. Das ist flexibel und ehrlich, verlangt dir aber ab, dass du den Fortschritt aktiv im Blick behältst. Ohne Steuerung kann sich der Aufwand unbemerkt aufblähen.

Mein Rat für die meisten frühen Produkte: ein klar abgegrenzter Festpreis für eine erste, kleine Ausbaustufe, um die Agentur kennenzulernen, und danach Time and Material mit einem vereinbarten Budgetdeckel pro Monat. So begrenzt du das Risiko, ohne dir die Flexibilität zu nehmen.

Was in den Vertrag gehört

Hier trennt sich die Spreu vom Weizen, und hier machen nicht-technische Gründer die folgenschwersten Fehler. Drei Punkte sind nicht verhandelbar.

Code-Ownership. Es muss schwarz auf weiß stehen, dass sämtlicher im Auftrag entwickelter Code dir gehört, ohne Einschränkung, mit sämtlichen Nutzungs- und Bearbeitungsrechten. Das klingt selbstverständlich, ist es aber nicht. Manche Agenturen behalten Rechte an Teilen des Codes oder binden dich über proprietäre Bausteine an sich. Prüf außerdem, welche fremden Komponenten und Lizenzen verwendet werden, damit du nicht später eine unangenehme Überraschung erlebst.

Zugriff auf den Code von Tag eins. Der Quellcode gehört in ein Repository, auf das du Zugriff hast, idealerweise in deinem eigenen Konto bei einem Anbieter wie GitHub oder GitLab. Wenn eine Agentur den Code auf ihren eigenen Servern hortet und dir erst am Ende "übergibt", ist das ein Alarmsignal. Du willst jederzeit sehen können, dass tatsächlich gearbeitet wird und dass das Ergebnis existiert.

Dokumentation und Übergabe. Halte fest, dass eine Grunddokumentation Teil der Leistung ist: wie das System aufgesetzt wird, wo es läuft, welche Zugänge es gibt. Regle ebenso den Fall der Trennung. Was passiert mit Passwörtern, Servern und Zugängen, wenn die Zusammenarbeit endet? Diese Frage im Vertrag zu klären kostet nichts. Sie erst im Streitfall zu stellen, kann dich dein ganzes Produkt kosten.

Zusammenarbeit steuern, ohne selbst zu programmieren

Du musst keinen Code lesen können, um eine Agentur wirksam zu steuern. Du musst die richtigen Fragen stellen und auf Verhalten achten statt auf Technik.

Vereinbar kurze, regelmäßige Termine, etwa alle ein bis zwei Wochen, in denen dir funktionierende Zwischenstände gezeigt werden. Nicht Folien, nicht Beschreibungen, sondern etwas, das du anklicken kannst. Software, die man nie sieht, existiert oft nicht in dem Zustand, den man dir schildert. Besteh auf sichtbaren Ergebnissen in kleinen Schritten. Ein Projekt, das drei Monate lang nichts Vorzeigbares liefert und dann alles auf einmal verspricht, entwickelt sich fast nie gut.

Achte darauf, wie mit deinen Fragen umgegangen wird. Eine gute Agentur erklärt dir Kompromisse in verständlicher Sprache und sagt auch mal, dass eine Idee von dir aufwendig oder unklug ist. Eine Agentur, die zu allem Ja sagt, ist kein guter Partner, sondern eine, die dir später jede Änderung teuer in Rechnung stellt.

Warnsignale, die du ernst nehmen sollten

Ein paar Muster tauchen bei problematischen Anbietern immer wieder auf. Wenn du mehrere davon siehst, sei vorsichtig.

  • Nur Ja-Sager. Wer nie widerspricht und alles für machbar hält, denkt nicht mit.
  • Kein oder erschwerter Zugriff auf den Code während der Entwicklung.
  • Schätzungen, die vage bleiben ("kommt darauf an") und sich einer Aufschlüsselung entziehen.
  • Keine Referenzen oder nur solche, mit denen du nicht direkt sprechen darfst.
  • Fachchinesisch als Nebelwand, statt verständlich zu erklären.
  • Ein Angebot, das deutlich unter allen anderen liegt.

Keines dieser Signale ist für sich ein Beweis. Aber jedes ist ein Grund, genauer hinzusehen und nachzufragen.

Wie du als Laie Qualität beurteilst

Du kannst die Codequalität nicht direkt bewerten, aber du kannst die Umstände bewerten, unter denen guter Code entsteht. Frag, wie getestet wird, wie neue Versionen ausgeliefert werden und wie mit Fehlern umgegangen wird. Du musst die Antworten nicht im Detail verstehen. Du merkst aber schnell, ob jemand einen durchdachten Prozess hat oder improvisiert.

Der ehrlichste Weg, Qualität zu beurteilen, ist eine unabhängige zweite Meinung. Genau wie du beim Kauf einer Immobilie einen Gutachter mitnimmst, den der Verkäufer nicht bezahlt, lohnt es sich, jemanden mit technischem Blick von außen einzubinden. Diese Person kann das Angebot prüfen, den Code stichprobenartig ansehen, die richtigen Fragen im Auswahlgespräch stellen und dir danach in Klartext sagen, woran du bist. Die paar Stunden dafür sind gut investiert, wenn sie dich vor einer sechsstelligen Fehlentscheidung bewahren. Genau dabei hilft ein unabhängiges Founder und CTO Sparring: deine Interessen, kein Verkaufsinteresse an einem bestimmten Angebot.

Fazit

Eine Softwareagentur auswählen ist keine Frage von Glück, sondern von Vorbereitung. Wer vorher weiß, was er will, Angebote nach Ergebnis statt nach Stundensatz vergleicht, die wichtigen Punkte in den Vertrag schreibt und den Fortschritt an sichtbaren Zwischenständen misst, behält die Kontrolle, auch ohne selbst zu programmieren. Und wer sich für die entscheidenden Momente eine unabhängige technische Meinung holt, trifft die Entscheidung auf festem Boden statt auf Bauchgefühl.

Wenn du gerade vor der Auswahl oder mitten in einer schwierigen Zusammenarbeit steckst, sehen wir uns deine Situation gern gemeinsam an. In einem kostenlosen Erstgespräch klären wir, wo du stehst und worauf es bei dir konkret ankommt. Melde dich einfach über die Kontaktseite.