So bewerten und beauftragen Sie eine Softwareentwicklungsagentur
Achten Sie auf 5 Signale: direkter Zugang zu den Ingenieuren, die Ihren Code schreiben, wöchentliche Arbeitsdemos in einer Staging-Umgebung, Code-Eigentum in Ihrem Repository vom ersten Tag an, meilensteinbasierte Abrechnung und überprüfbare Fallstudien mit Live-Produkten. Agenturen, die sich hinter Projektmanagern und vagen Zeitplänen verstecken, scheitern bei 60–70 % der Aufträge.
Ich leite eine Softwareentwicklungsagentur. Ich war hunderte Male auf der anderen Seite des Einstellungsgesprächs: beim ersten Anruf, beim Angebot, bei der Verhandlung, beim Kickoff. Ich habe auch miterlebt, wie Gründer von Agenturen verbrannt wurden, die auf dem Papier großartig aussahen und mitten im Projekt zusammenbrachen.
Der Agenturmarkt hat ein Glaubwürdigkeitsproblem. Zu viele Geschäfte sagen zu allem „Ja“, geben eine Zahl an, bevor sie das Problem verstehen, und verschwinden, sobald die erste Meilensteinprüfung abgeschlossen ist. Es ist möglich, ein kompetentes Team zu finden, aber Sie müssen wissen, worauf Sie achten müssen und welche Fragen das Verkaufsgespräch durchdringen.
Dieser Leitfaden richtet sich an Gründer, Geschäftsinhaber und Marketingleiter, die zum ersten Mal eine Entwicklungsagentur beauftragen. Es behandelt die Warnzeichen, die positiven Signale und die spezifischen Fragen, die kompetente Teams von denen unterscheiden, die Ihr Geld verschwenden.
Warnsignale, die ein Scheitern eines Projekts vorhersagen
Die meisten gescheiterten Agenturprojekte folgen einem Muster. Die Warnzeichen tauchen schon vor der Vertragsunterzeichnung auf, aber die Kunden übersehen sie, weil sie nicht wissen, worauf sie achten sollen.
Sie geben einen Festpreis an, bevor sie nach Ihrem Produkt fragen
Wenn Ihnen eine Agentur beim ersten Anruf eine Nummer gibt, handelt es sich um eine Vermutung. Niemand kann einen Preis für Software festlegen, ohne das Problem, die Benutzer, die Integrationen und die Einschränkungen zu verstehen. Eine Agentur, die 15.000 oder 50.000 US-Dollar anbietet, bevor sie tiefgreifende Fragen zu Ihrem Unternehmen stellt, hat entweder eine Vorlage erstellt, in die sie Ihr Projekt zwingen will, oder sie plant, Sie mit Änderungsaufträgen zu überhäufen, sobald die Arbeiten beginnen.
Gute Agenturen stellen Dutzende von Fragen, bevor sie ein Angebot unterbreiten. Sie möchten Ihre Benutzer, Ihr Umsatzmodell, Ihre bestehenden Systeme verstehen und wissen, wie Erfolg aussieht. Der Scoping-Prozess selbst verrät Ihnen viel darüber, wie Ihr Projekt behandelt wird.
Keine Fallstudien mit überprüfbaren Ergebnissen
Das Portfolio einer Agentur sollte bestimmte Ergebnisse umfassen: Starttermine, Leistungskennzahlen, Geschäftsergebnisse. „Wir haben eine wunderschöne App erstellt“ sagt Ihnen nichts. „Wir haben innerhalb von 8 Wochen eine benutzerdefinierte E-Commerce-Plattform mit standortbasierten Lieferzonen ausgeliefert“, sagt Ihnen, dass sie liefern können.
Fragen Sie nach Links zu Live-Produkten. Überprüfen Sie, ob diese Produkte noch ausgeführt werden. Sprechen Sie, wenn möglich, mit früheren Kunden. Eine Agentur, die Ihnen keine funktionierende Software empfehlen kann, sollte Bedenken äußern.
„Wir können alles bauen“, ohne Spezialisierung
Agenturen, die behaupten, über Fachkenntnisse in den Bereichen iOS, Android, Web, Blockchain, KI, AR/VR und IoT zu verfügen, sind zu dünn, um in irgendeinem dieser Bereiche exzellent zu sein. Die besten Agenturen haben eine Kernkompetenz: Full-Stack-Webanwendungen, mobile Apps, Datenplattformen oder eine bestimmte Branche wie Gesundheitswesen oder Fintech.
Sie möchten ein Team, das ähnliche Probleme wie Ihres schon einmal gelöst hat. Diese Erfahrung führt zu einer schnelleren Lieferung, weniger Architekturfehlern und realistischen Zeitplänen.
Account Manager zwischen Ihnen und den Ingenieuren
Wenn die Person in Ihrem Kickoff-Gespräch ein Projektmanager ist, der keine einzige Zeile Code schreibt, wird Ihr Feedback durch ein Telefonspiel gefiltert. Sie sagen: „Der Checkout-Ablauf fühlt sich langsam an.“ Der Account Manager schreibt: „Der Kunde möchte Leistungsverbesserungen.“ Der Entwickler liest diese Notiz drei Tage später und hat keine Ahnung, was Sie meinten.
Bei den besten Agenturen können Sie direkt mit den Menschen sprechen, die Ihr Produkt entwickeln. BeiSaviSie sprechen vom ersten Anruf bis zur Markteinführung mit den Ingenieuren. Es gibt keine Vertriebsschicht zwischen Ihnen und dem Team, das den Code schreibt.
Keine Staging-Umgebung oder wöchentliche Demos
Wenn eine Agentur vorhat, sechs Wochen lang zu arbeiten und Ihnen dann das Ergebnis zu zeigen, sind Sie aufs Spiel gesetzt. In sechs Wochen kann viel schief gehen: falsch verstandene Anforderungen, schlechte Architekturentscheidungen oder das Team verstummt, während es mit einem Problem kämpft, mit dem es nicht gerechnet hat.
Wöchentliche Demos in einer Staging-Umgebung zwingen zur Verantwortung. Sie sehen Fortschritte. Missverständnisse erkennt man frühzeitig. Sie haben die Chance, umzulenken, bevor sich Fehlentscheidungen verstärken. Eine Behörde, die sich dieser Kadenz widersetzt, sagt Ihnen, dass sie keine Aufsicht will.
Sie besitzen den Code oder die Infrastruktur
Einige Agenturen hosten Ihre Anwendung auf ihren Servern und behalten das Eigentum an der Codebasis. Dadurch entsteht eine Abhängigkeit, deren Entkommen kostspielig ist. Wenn die Beziehung in die Brüche geht, fangen Sie bei Null an.
Der Besitz des Codes sollte vom ersten Tag an auf Sie übergehen. Das Repository sollte sich unter Ihrer GitHub- oder GitLab-Organisation befinden. Die Infrastruktur sollte auf Ihren Cloud-Konten laufen. Sie sollten jederzeit mit allem zurückkommen können, wofür Sie bezahlt haben.
Grüne Flaggen, die eine gute Partnerschaft versprechen
Die Agenturen, die es wert sind, beauftragt zu werden, verfügen über eine Reihe von Vorgehensweisen, die Risiken reduzieren und Vertrauen aufbauen. Hier erfahren Sie, worauf Sie achten sollten.
Sie sprechen mit Ingenieuren, nicht mit Verkäufern
Wenn die Person, die den technischen Ansatz erklärt, dieselbe Person ist, die ihn auch entwickeln wird, ist das Gespräch ehrlicher. Ingenieure werden Ihnen sagen, wann etwas schwierig ist, wann eine Funktion länger dauert als erwartet und wann Ihre Idee überdacht werden muss. Verkäufer werden Ihnen sagen, was Sie hören möchten.
Wöchentliche Arbeitsdemos
Eine gute Agentur liefert wöchentlich funktionierende Software an eine Staging-Umgebung. Keine Slide-Decks. Keine Wireframes (die kommen während der Entdeckung). Funktionierende Software, die Sie durchklicken, testen und auf die Sie reagieren können. Dies ist das stärkste Signal, das ein Team liefern kann, weil es am schwersten zu fälschen ist.
Wir haben gebautDie maßgeschneiderte E-Commerce-Plattform von Frootexmit wöchentlichen Demos für das Gründerteam. Sie testeten die Lieferzonenlogik, die Bestandssynchronisierung in Echtzeit und die mobile Storefront, während jedes Stück eintraf. Am Tag der Markteinführung gab es keine Überraschungen.
Code-Besitz vom ersten Tag an
Das Repository befindet sich in Ihrem Konto. Die Cloud-Infrastruktur läuft unter Ihrer Abrechnung. Wenn sich Ihre Wege morgen trennen, haben Sie alles: Quellcode, Bereitstellungskonfigurationen, Dokumentation. Eine gute Agentur baut Ihr Produkt auf Ihrem Grundstück auf, nicht auf ihrem.
Die CI/CD-Pipeline wurde in der ersten Woche eingerichtet
Kontinuierliche Integration und kontinuierliche Bereitstellung sind die Art und Weise, wie professionelle Teams Software bereitstellen. Bei jeder Pull-Anfrage werden automatisierte Tests ausgeführt. Code wird bei jeder Zusammenführung im Staging bereitgestellt. Die Einrichtung dieser Infrastruktur dauert einen Tag und erspart später im Projekt wochenlanges Debuggen.
Wenn eine Agentur Staging durch manuelles Kopieren von Dateien auf einen Server bereitstellt, ist das ein Zeichen dafür, dass ihre technischen Verfahren hinter der Branche zurückbleiben.
Transparente Budgetierung mit meilensteinbasierter Abrechnung
Sie sollten wissen, wohin Ihr Geld fließt. Eine gute Agentur unterteilt das Projekt in Meilensteine, denen jeweils klare Ergebnisse und Kosten zugeordnet sind. Sie zahlen, wenn ein Meilenstein versendet wird, und nicht, wenn in der Arbeitszeittabelle angegeben ist, dass Stunden protokolliert wurden.
Dadurch entsteht eine Ausrichtung: Die Agentur erhält einen Anreiz, zu versenden, und Sie zahlen für die Ergebnisse und nicht für die Sitzzeit.
Testabdeckung als Ergebnis
Tests sind nicht optional. Dadurch wissen Sie, dass die Software funktioniert, und stellen sicher, dass zukünftige Änderungen nicht zu Schäden an bereits ausgelieferten Produkten führen. Wenn eine Agentur keine Testabdeckung in ihre Leistungen einbezieht, spart sie Kosten, die später für Sie kostspielig sind, wenn Fehler in der Produktion auftauchen.
Fragen, die Sie beim ersten Anruf stellen sollten
Der erste Anruf bei einer Agentur ist Ihre beste Chance, Marketing von der Realität zu trennen. Diese fünf Fragen verraten Ihnen mehr als jedes Portfolio-Deck.
„Kann ich mit dem Ingenieur sprechen, der den Code schreibt?“
Diese Frage verrät die Struktur der Agentur. Wenn die Antwort „sie sind nicht verfügbar“ oder „unser Projektmanager kümmert sich um die Kundenkommunikation“ lautet, arbeiten Sie während des gesamten Projekts über eine Telefonkette. Wenn die Antwort lautet: „Sie reden gerade mit ihnen“ oder „Lass mich Sie vorstellen“, dann ist das ein Team, das Wert auf direkte Kommunikation legt.
„Wie sieht deine erste Woche aus?“
Die Antwort sollte konkret sein. Eine gute Agentur verbringt die erste Woche mit der Entdeckung: Sie versteht Ihre Benutzer, legt die technischen Anforderungen fest, richtet das Repository und CI/CD ein und erstellt ein Produktanforderungsdokument oder eine technische Spezifikation, die Sie überprüfen können.
Wenn die Antwort „Wir beginnen mit dem Codieren“ lautet, handelt es sich um eine Teambildung, bevor sie das Problem verstehen. Wenn die Antwort vage ist, gibt es keinen wiederholbaren Prozess.
„Wie gehen Sie mit Umfangsänderungen um?“
Bei jedem Projekt kommt es zu Umfangsänderungen. Die Frage ist, ob die Agentur über ein System für den Umgang damit verfügt. Zu den guten Antworten gehören: „Wir dokumentieren die Änderung, schätzen die Auswirkungen auf Zeitrahmen und Budget ab und holen Ihre Genehmigung ein, bevor wir fortfahren.“ Zu den schlechten Antworten gehören: „Wir sind flexibel“ (also unvorhersehbar) oder Funkstille mit anschließender Überraschungsrechnung.
„Was passiert, wenn wir mitten im Projekt abreisen wollen?“
Diese Frage bereitet Agenturen Unbehagen, weshalb sie sinnvoll ist. Die Antwort zeigt ihre Vertragsbedingungen und ihr Vertrauen in ihre eigene Arbeit. Eine gute Agentur wird sagen: „Der Code gehört Ihnen. Wir übertragen alles. Sie zahlen für die bisher geleistete Arbeit.“ Eine schlechte Agentur wird sich durch eine Antwort fummeln, die Lock-in-Klauseln oder Code-Eigentumsbeschränkungen aufdeckt.
„Zeigen Sie mir eine Inszenierungsumgebung aus einem früheren Projekt“
Dies ist die am schwersten zu fälschende Bitte. Eine Staging-Umgebung ist eine Live-Arbeitsversion der von der Agentur erstellten Software. Wenn sie eines hervorholen und Sie durch das Ganze führen können, haben sie echte Produkte geliefert. Wenn sie auf eine Portfolio-Seite mit Screenshots weiterleiten, schauen Sie genauer hin.
Als wir geliefert habenFenados KI-gestützte Compliance-PlattformIn der Staging-Umgebung testete der Kunde alle Funktionen, bevor sie live gingen. Diese Umgebung wurde zum Beweispunkt für das gesamte Projekt.
Wie Preismodelle funktionieren
Die drei Preismodelle in der Softwareentwicklung bergen jeweils unterschiedliche Risiken. Wenn Sie sie verstehen, können Sie die richtige Struktur für Ihr Projekt auswählen.
Festpreis
Die Agentur gibt im Voraus einen Gesamtpreis an. Sie zahlen diesen Betrag unabhängig davon, wie lange die Arbeit dauert. Das klingt verlockend, weil es Ihr Risiko begrenzt, aber es schafft ein anderes Problem: Der Anreiz für die Agentur verlagert sich in Richtung einer Minimierung ihres Aufwands. Wenn sich herausstellt, dass das Projekt schwieriger ist als geschätzt, werden Abstriche gemacht, der Umfang reduziert oder Änderungsaufträge eingereicht.
Festpreise eignen sich für klar definierte Projekte mit klaren Anforderungen: eine Marketingseite, eine Landingpage oder ein kleines MVP mit einem engen Funktionsumfang. Bei komplexen Produkten, bei denen sich die Anforderungen während der Entwicklung ändern, fällt die Lösung aus.
Zeit und Materialien
Sie bezahlen die geleisteten Arbeitsstunden, abgerechnet anhand eines vereinbarten Stunden- oder Tagessatzes. Dies gibt Ihnen die Flexibilität, die Richtung im Verlauf des Projekts anzupassen. Das Risiko besteht darin, dass die Kosten explodieren, wenn das Team langsam ist, der Umfang ohne Kontrollpunkte zu groß wird oder kein Anreiz für eine effiziente Auslieferung besteht.
Zeit und Material funktionieren, wenn Sie einen starken Produktmanager an Ihrer Seite haben, der das Projekt konzentriert leiten kann. Es erfordert Vertrauen und Transparenz darüber, was das Team jede Woche tut.
Meilensteinbasierte Abrechnung
Das Projekt gliedert sich in Meilensteine mit spezifischen Leistungen und Kosten. Sie zahlen, wenn ein Meilenstein versandt wird und die Akzeptanzkriterien erfüllt. Dieses Modell kombiniert die Budgetvorhersehbarkeit von Festpreisen mit der Flexibilität von Zeit und Material.
Meilensteinbasiert ist das Modell, das wir für die meisten kundenspezifischen Softwareprojekte empfehlen. Es gleicht Anreize aus: Die Agentur wird für den Versand bezahlt und Sie erhalten vor jeder Zahlung eine funktionierende Software. Wenn das Projekt aus den Fugen gerät, können Sie nach jedem Meilenstein mit einem bis dahin funktionierenden Produkt aufhören.
Wie eine gute Agenturbeziehung aussieht
Ein gut geführter Agenturauftrag folgt einer Struktur, die das Risiko in jeder Phase reduziert. Hier erfahren Sie, wieWir führen Projekte bei Savi durch, unterteilt in vier Phasen.
Nehmen Sie Kontakt auf
Das erste Gespräch ist ein 30-minütiges Telefonat mit einem Techniker. Kein Verkaufsargument. Ziel ist es, Ihr Problem, Ihren Zeitplan, Ihre Budgetspanne zu verstehen und herauszufinden, ob wir zu Ihnen passen. Die Hälfte der Anrufe, die wir entgegennehmen, endet damit, dass wir einen anderen Ansatz oder ein anderes Team empfehlen, weil das Projekt nicht in unserem Verantwortungsbereich liegt. Das ist in Ordnung. Ein Anruf, der Sie vor einer schlechten Verlobung bewahrt, ist mehr wert als ein unterschriebener Vertrag.
Entdeckung und PRD
Bevor wir Code schreiben, verbringen wir Zeit damit, das Produkt zu verstehen. In dieser Phase wird ein Produktanforderungsdokument erstellt, das Benutzerabläufe, technische Architektur, Datenmodelle und Integrationspunkte abbildet. Sie überprüfen dieses Dokument. Du drückst zurück. Sie stellen Fragen. Das PRD wird zum Vertrag für das, was gebaut wird.
Hier haben die meisten Projektfehler ihren Ursprung; nicht im Code, sondern im Überspringen des Denkens, das vor dem Code stehen sollte. Agenturen, die direkt mit der Entwicklung beginnen, bauen eher auf Annahmen als auf Verständnis auf.
Wöchentlich bauen und versenden
Die Entwicklung erfolgt in wöchentlichen Zyklen. Jede Woche endet mit einer funktionierenden Demo in einer Staging-Umgebung. Sie testen es. Sie geben Feedback. Wir passen uns an. Die Codebasis befindet sich von Anfang an in Ihrem Repository mit automatisierten Tests und CI/CD.
Dieser Rhythmus bedeutet, dass es nie mehr als fünf Werktage dauern wird, bis Sie sehen, was Ihr Geld hervorgebracht hat. Wenn sich etwas falsch anfühlt, können Sie es korrigieren, bevor sich das Problem verschlimmert.
Einführung und Support
Der Start ist nicht das Ende. Wir stellen es in der Produktion bereit, überwachen Probleme und stellen ein Supportfenster für Fehlerbehebungen und Anpassungen bereit. Die Übergabe umfasst eine vollständige Dokumentation, Bereitstellungs-Runbooks und eine Codebasis, die ein anderes Team übernehmen kann, wenn Sie sich dafür entscheiden, die Entwicklung später intern zu übernehmen. Erkundigen Sie sich vor der Unterzeichnung bei einer Agentur nach ihrem Unterhaltsvorschuss.Kosten für Softwarewartung15–20 % der Baukosten pro Jahr ausfallen, und Sie möchten wissen, wer diese Arbeit erledigt.
Bei der Entscheidung kommt es auf Vertrauen und Beweise an
Die Beauftragung einer Softwareentwicklungsagentur ist eine Entscheidung mit hohem Risiko. Eine gute Agentur wird Ihr Geschäft um Monate beschleunigen. Eine schlechte Lösung wird Ihr Budget verbrennen und Sie mit Software belasten, die Sie nicht verwenden können.
Die roten und grünen Warnsignale in diesem Leitfaden lassen sich auf ein Prinzip zurückführen: Kompetente Agenturen arbeiten transparent, weil sie von ihrer Arbeit überzeugt sind. Sie zeigen Ihnen den Code, die Staging-Umgebung und die Ingenieure. Sie geben Ihnen vom ersten Tag an Eigentum. Sie liefern funktionierende Software in einem vorhersehbaren Rhythmus. Agenturen, die sich hinter Vertriebsteams, vagen Zeitplänen und gesperrtem Code verstecken, schützen sich selbst, nicht Sie.
Stellen Sie die schwierigen Fragen. Überprüfen Sie die Referenzen. Bestehen Sie auf wöchentlichen Demos. Die Agenturen, die es wert sind, eingestellt zu werden, werden die Prüfung begrüßen.
Häufig gestellte Fragen
Woher weiß ich, ob eine Softwareentwicklungsagentur seriös ist?
Fragen Sie nach einer Live-Inszenierungsumgebung eines früheren Projekts. Prüfen Sie, ob in ihrem Portfolio funktionierende Produkte enthalten sind, die noch online sind. Fordern Sie direkten Zugang zum Ingenieur an, der Ihren Code schreibt. Agenturen, die sich hinter PMs verstecken und nur Screenshots zeigen, verschleiern Leistungslücken. Überprüfbare Fallstudien mit Startterminen und Kennzahlen unterscheiden echte Teams von Slide-Deck-Shops.
Was sollte ich eine Entwicklungsagentur beim ersten Anruf fragen?
Fünf Fragen, die sich durch Verkaufsgespräche ziehen: „Kann ich mit dem Ingenieur sprechen, der den Code schreibt?“ „Wie sieht deine erste Woche aus?“ „Wie gehen Sie mit Umfangsänderungen um?“ „Was passiert, wenn wir mitten im Projekt abreisen wollen?“ und „Zeigen Sie mir eine Staging-Umgebung aus einem früheren Projekt.“ Diese zeigen Struktur, Transparenz und Vertrauen in ihre Arbeit.
Sollte ich mich für eine Festpreis- oder Stundenabrechnung mit einer Agentur entscheiden?
Die meilensteinbasierte Abrechnung ist für die meisten Projekte die stärkste Option. Sie zahlen, wenn ein Meilenstein versandt wird und die Akzeptanzkriterien erfüllt, wodurch Budgetvorhersehbarkeit mit Flexibilität kombiniert wird. Festpreisarbeiten für kleine, klar definierte Projekte. Stundenlohn (Zeit und Material) funktioniert, wenn Sie einen starken Produktmanager haben. Vermeiden Sie unbefristete Stundenverträge ohne Obergrenze.
Auf welche Warnsignale sollte ich bei der Beauftragung einer Entwicklungsagentur achten?
Geben Sie einen Preis an, bevor Sie Ihr Produkt verstehen, keine überprüfbaren Fallstudien mit Live-Produkten, beanspruchen Sie Fachwissen in mehr als 10 Technologien, stellen Sie Account Manager zwischen Sie und Ingenieure, keine Staging-Umgebung oder wöchentliche Demos und behalten Sie das Eigentum an Ihrem Code oder Ihrer Infrastruktur. Jede davon sagt ein Scheitern des Projekts voraus.
Wem sollte der Code gehören, wenn er mit einer Agentur zusammenarbeitet?
Sie sollten vom ersten Tag an alles besitzen. Das Repository befindet sich in Ihrer GitHub- oder GitLab-Organisation. Die Infrastruktur läuft auf Ihren Cloud-Konten. Sie sollten jederzeit Zugriff auf den gesamten Quellcode, die Bereitstellungskonfigurationen und die Dokumentation haben. Agenturen, die das Eigentum am Code behalten, führen zu einer kostspieligen Bindung.
Weiterfuehrende Lektuere
Freiberufler vs. Agentur vs. Inhouse-Team: Wie man sich entscheidet
Ein Freiberufler kostet 50 $/Stunde. Eine Agentur kostet 100 $/Stunde. Ein interner Ingenieur kostet 150.000 US-Dollar pro Jahr. Aber die Kosten pro Stunde sind die falsche Messgröße. So wählen Sie das richtige Modell für Ihre Bühne aus.
Offshore- vs. Nearshore- vs. Onshore-Entwicklung: Kosten- und Qualitätskompromisse
Offshore-Tarife beginnen bei 25 $/Std., aber versteckte Kosten drücken den tatsächlichen Preis auf 50–75 $/Std. Nearshore teilt die Differenz auf. Hier ist der vollständige Vergleich mit realen Zahlen für jedes Modell.
Brauchen Sie einen CTO? Das Argument für eine fraktionierte technische Führung
Ein Vollzeit-CTO kostet 180.000 bis 250.000 US-Dollar pro Jahr plus Eigenkapital. Ein Teil-CTO kostet 2.000 bis 5.000 US-Dollar pro Monat. Hier erfahren Sie, wie Sie die technische Führung erhalten, die Ihr Startup benötigt, ohne eine Vollzeitstelle einstellen zu müssen.