Zum Hauptinhalt springen
← Blog

Softwareentwicklung beauftragen: 10 Fragen an ein Entwicklungsunternehmen

Woran Unternehmen einen passenden Softwarepartner erkennen, bevor Budget in unklare Anforderungen, technische Schulden oder einen schwer betreibbaren Prototyp fließt.

4 Min. LesezeitSimon-Daniel März
Softwareentwicklung beauftragen: 10 Fragen an ein Entwicklungsunternehmen

Wer individuelle Software entwickeln lassen möchte, vergleicht schnell Technologien, Tagessätze und Referenzlisten. Das sind wichtige Informationen. Sie beantworten aber noch nicht die entscheidende Frage: Kann das Entwicklungsunternehmen aus einem echten Geschäftsproblem ein verständliches, betreibbares Produkt machen?

Nach mehr als zehn Jahren in Softwareprojekten sehen wir immer wieder dieselben Risiken. Anforderungen werden zu früh als vollständig behandelt. Ein Prototyp sieht gut aus, berücksichtigt aber Betrieb und Datenmigration nicht. Oder ein Projekt startet mit einer langen Funktionsliste, obwohl noch niemand den wichtigsten Arbeitsablauf sauber beschrieben hat.

Die folgenden zehn Fragen helfen, einen Softwarepartner nicht nur nach Präsentation, sondern nach Arbeitsweise zu beurteilen.

1. Welches Problem soll nach dem Projekt messbar kleiner sein?

"Wir brauchen eine App" ist noch kein Projektziel. Ein brauchbares Ziel beschreibt eine Veränderung:

  • Mitarbeiter übertragen Daten nicht mehr zwischen drei Systemen.
  • Kunden können einen Vorgang selbst abschließen.
  • Ein Monatsabschluss benötigt weniger manuelle Prüfschritte.
  • Fehler werden früher erkannt und einem konkreten Vorgang zugeordnet.

Ein gutes Entwicklungsunternehmen fragt nach dieser Veränderung, bevor es über Frameworks spricht. Daraus entsteht eine Grenze für das erste Release. Ohne diese Grenze wächst der Umfang, während der Nutzen unklar bleibt.

2. Wer entscheidet fachlich?

Softwareprojekte geraten ins Stocken, wenn viele Menschen Rückmeldungen geben, aber niemand eine Priorität verbindlich festlegt. Deshalb sollte vor dem Start klar sein:

  • Wer verantwortet das Produkt?
  • Wer kann fachliche Fragen beantworten?
  • Wer nimmt Ergebnisse ab?
  • Welche Nutzer werden früh einbezogen?

Diese Rollen müssen nicht Vollzeit besetzt sein. Sie müssen aber erreichbar und entscheidungsfähig sein.

3. Welcher echte Ablauf wird zuerst gebaut?

Ein sinnvoller Projektstart beginnt nicht mit allen Einstellungen, Rollen und Sonderfällen gleichzeitig. Er beginnt mit einem vollständigen, kleinen Ablauf. Zum Beispiel: Ein Nutzer meldet sich an, legt einen Vorgang an, verarbeitet ihn und sieht das Ergebnis.

Dieser vertikale Schnitt zeigt früh, ob Nutzerführung, Datenmodell, Schnittstellen und Berechtigungen zusammenpassen. Eine Sammlung isolierter Masken kann das nicht leisten.

4. Welche Belege gibt es außer einer Technologieliste?

Die Angabe "React, Java, Cloud und KI" sagt wenig darüber aus, ob ein Team ein Produkt zuverlässig ausliefern kann. Aussagekräftiger sind Fragen wie:

  • Welche Produkte laufen heute wirklich?
  • Welche Schnittstellen wurden dauerhaft betrieben?
  • Wie wurden Fehler, Migrationen und Updates behandelt?
  • Welche Entscheidungen wurden bewusst nicht automatisiert?

Unsere Produkte und Projekte zeigen deshalb nicht nur Logos. Wir beschreiben Rolle, Herausforderung, Umsetzung und Betrieb. Bei InvoiceSync ist zum Beispiel die fachliche Kontrolle Teil der Automatisierung. Bei BodySeasons und horizOn gehören Produktentwicklung und Live-Betrieb zusammen.

5. Was passiert nach dem ersten Release?

Ein Release ist kein Abschluss. Danach entstehen Logs, Supportfragen, Sicherheitsupdates, Nutzungsdaten und neue Anforderungen. Fragen Sie deshalb vor Projektbeginn:

  • Wer überwacht die Anwendung?
  • Wie werden Fehler sichtbar?
  • Wie laufen Backups und Wiederherstellung?
  • Wie werden Abhängigkeiten aktualisiert?
  • Wie werden Änderungen ausgerollt und bei Problemen zurückgenommen?

Wenn diese Themen erst nach dem Launch auftauchen, wird Betrieb unnötig teuer. Unsere Softwareentwicklung plant Betrieb, Monitoring und Weiterentwicklung deshalb als Teil des Produkts.

6. Wie werden bestehende Systeme angebunden?

Viele Individualsoftware-Projekte sind in Wahrheit Integrationsprojekte. Die neue Anwendung muss mit Buchhaltung, CRM, Identitätsdiensten, Bestandsdaten oder eigenen Altsystemen zusammenarbeiten.

Eine belastbare Planung klärt Datenhoheit, Fehlerfälle, Wiederholbarkeit und Verantwortungsgrenzen. Was passiert, wenn ein Zielsystem nicht erreichbar ist? Darf ein Vorgang wiederholt werden? Welches System besitzt den maßgeblichen Datensatz? Diese Fragen sind wichtiger als die Wahl einer einzelnen Programmiersprache.

7. Wie transparent sind Kosten und Prioritäten?

Ein seriöses Angebot kann Unsicherheit nicht vollständig beseitigen. Es kann sie sichtbar machen. Sinnvoll sind:

  • ein klar begrenzter erster Umfang,
  • benannte Annahmen,
  • nachvollziehbare Prioritäten,
  • regelmäßige nutzbare Zwischenstände,
  • ein Verfahren für neue Wünsche.

Die entscheidende Transparenz ist nicht ein möglichst langer Projektplan. Es ist die Fähigkeit, jederzeit zu erklären, was fertig ist, was als Nächstes kommt und welche Entscheidung Budget verändert.

8. Wem gehören Code, Daten und Zugänge?

Klären Sie vor dem Start:

  • Wo liegt der Quellcode?
  • Wer besitzt Administrationszugänge?
  • Wie können Daten exportiert werden?
  • Welche Dienste erzeugen laufende Kosten?
  • Wie sieht eine Übergabe aus?

Ein Projekt darf nicht nur solange verständlich sein, wie dieselbe Person daran arbeitet. Dokumentation, reproduzierbare Deployments und klare Besitzverhältnisse reduzieren Abhängigkeit.

9. Wie werden Sicherheit und Datenschutz konkret behandelt?

"DSGVO-konform" als einzelner Stichpunkt reicht nicht. Entscheidend ist, welche Daten wirklich verarbeitet werden, wer darauf zugreifen kann und wie lange sie benötigt werden.

Bei sensiblen Produkten sollten Datensparsamkeit, Berechtigungen, Protokollierung und verständliche Nutzerinformationen früh in das Produktmodell einfließen. Unser Praxisbericht über sensible Trackingdaten bei BodySeasons zeigt, warum diese Fragen nicht erst in der Datenschutzerklärung auftauchen dürfen.

10. Was soll nach den ersten 30 Tagen sichtbar sein?

Ein guter Start produziert nicht nur Workshops und Dokumente. Nach einem Monat sollte ein überprüfbarer Kern existieren: ein getesteter Ablauf, ein priorisiertes Backlog, ein abgestimmtes Datenmodell oder eine technische Risikoprüfung.

Das genaue Ergebnis hängt vom Projekt ab. Wichtig ist, dass beide Seiten vorher wissen, woran Fortschritt erkannt wird.

Ein guter Softwarepartner macht Entscheidungen sichtbar

Die beste Zusammenarbeit entsteht nicht dadurch, dass ein Dienstleister jede Idee sofort bestätigt. Sie entsteht, wenn fachliche Ziele, technische Folgen und Betriebsaufwand verständlich nebeneinanderliegen.

Wenn Sie eine Individualsoftware, ein SaaS-Produkt oder eine Integration planen, können wir in einem ersten Gespräch den wichtigsten Ablauf, bestehende Systeme und die größten Risiken sortieren. Schreiben Sie uns mit Ihrem aktuellen Problem. Eine fertige Funktionsliste ist dafür nicht nötig.

In diesem Thema weiterlesen

Softwareprodukte