Alle Fachbeiträge

Webanwendung entwickeln lassen

Warum eine Webanwendung mehr ist als eine Reihe von Screens – und weshalb Architektur, Integration und Betrieb schon vor dem Go-live entschieden werden.

Inhalt· 5 Abschnitte

Das Wichtigste in Kürze

  1. Ob individuelle Entwicklung oder Standardsoftware passt, entscheidet sich am Kernprozess – und diese Entscheidung fällt vor der technischen Umsetzung.
  2. Integration, Sicherheit und Betrieb gehören in die Architektur der ersten Version, nicht in spätere Nacharbeiten.
  3. Mit dem Go-live beginnt die Verantwortung: Monitoring, Reaktionswege und Weiterentwicklung brauchen klare Zuständigkeiten.

Eine Webanwendung entwickeln lassen bedeutet nicht, einzelne Screens zu beauftragen. Sie entscheiden sich für ein System, das Geschäftsprozesse abbildet, Daten verarbeitet, bestehende Systeme verbindet und im Alltag verfügbar sein muss. Gerade nach dem Go-live zeigt sich, ob Anforderungen sauber verstanden, technische Entscheidungen nachvollziehbar getroffen und Betriebsaufgaben von Anfang an eingeplant wurden.

Für Scale-ups und etablierte Unternehmen ist deshalb nicht allein entscheidend, wie schnell eine erste Version entsteht. Entscheidend ist, ob die Anwendung mit dem Geschäft wachsen kann, ob sie sich integrieren lässt und ob bei Störungen klar ist, wer handelt. Entwicklung und Betrieb gehören zusammen.

Wann eine individuelle Webanwendung sinnvoll ist

Eine individuelle Webanwendung lohnt sich dort, wo Standardsoftware den Kernprozess nur mit Umwegen abbildet. Das kann ein Plattformgeschäft sein, ein internes Fachverfahren, ein Kundenportal oder ein System zur Steuerung komplexer Abläufe. Häufig geht es nicht um eine einzelne Funktion, sondern um die Verbindung mehrerer Systeme: etwa eines CRM wie Dynamics 365, eines bestehenden Backends, eines Identity Providers und mobiler Anwendungen.

Standardsoftware kann der richtige Weg sein, wenn Prozesse weitgehend etabliert sind und Anpassungen keinen strategischen Vorteil erzeugen. Eine Eigenentwicklung ist sinnvoll, wenn die Anwendung ein differenzierendes Leistungsversprechen trägt, spezifische Regeln automatisiert oder hohe Anforderungen an Integration, Datenhoheit und Erweiterbarkeit bestehen. Diese Entscheidung sollte vor der technischen Umsetzung fallen. Wer erst nach einigen Monaten feststellt, dass zentrale Abläufe nicht zum gewählten System passen, zahlt meist mit Verzögerungen und schwer wartbaren Sonderlösungen.

Eine Webanwendung entwickeln lassen heißt Entscheidungen treffen

Ein belastbares Projekt beginnt nicht mit einem Technologie-Stack. Zunächst müssen Geschäftsziele, Nutzergruppen, Prozesse und Risiken konkret werden. Welche Entscheidung soll ein Nutzer in der Anwendung treffen? Welche Daten sind dafür erforderlich? Was passiert, wenn ein angebundenes System nicht erreichbar ist? Und welche Teile müssen zum ersten Release fertig sein, damit ein echter Nutzen entsteht?

Aus diesen Fragen entstehen priorisierte Anforderungen. Dabei ist ein schlanker erster Umfang kein Zeichen für geringe Ambition. Im Gegenteil: Ein klar abgegrenzter Start schafft belastbares Feedback und verhindert, dass Annahmen über Nutzerverhalten, Datenqualität oder Prozessausnahmen zu spät sichtbar werden. Gleichzeitig darf ein MVP nicht mit einem kurzfristig zusammengebauten Prototypen verwechselt werden. Auch die erste produktive Version braucht eine tragfähige Architektur, Zugriffsrechte, Tests und einen geregelten Betrieb.

Verstehen und entscheiden

In der ersten Phase werden fachliche Abläufe in prüfbare Anforderungen übersetzt. Dazu gehören Datenflüsse, Rollen, Schnittstellen und nichtfunktionale Anforderungen wie Antwortzeiten, Nachvollziehbarkeit oder Verfügbarkeit. Besonders wertvoll ist der direkte Austausch zwischen Fachseite und technischen Entscheidern. So lassen sich scheinbar kleine Anforderungen früh einordnen: Handelt es sich um eine Anzeige im Frontend oder um eine Änderung mit Folgen für Datenmodell, Berechtigungen und Integration?

Auch Technologieentscheidungen gehören hierher. NestJS kann beispielsweise für klar strukturierte APIs und Backend-Domänen geeignet sein. Firebase kann bei bestimmten mobilen oder ereignisorientierten Szenarien Tempo schaffen. Kubernetes ist sinnvoll, wenn Betriebsanforderungen, Skalierung oder mehrere Dienste den zusätzlichen Aufwand rechtfertigen. Es gibt keine Technologie, die unabhängig vom Kontext die beste ist. Entscheidend ist, dass die Wahl begründet, dokumentiert und langfristig betreibbar bleibt.

Umsetzen und prüfen

In der Umsetzung entstehen Frontend, Backend, Datenmodell und Schnittstellen nicht getrennt voneinander. Eine Webanwendung ist ein zusammenhängendes Produkt. Änderungen an einer Berechnung können Auswirkungen auf ein Kundenportal, eine API, ein Reporting und eine angebundene App haben. Deshalb braucht Entwicklung kurze Abstimmungswege, nachvollziehbare Reviews und automatisierte Prüfungen.

Automatisierte Tests prüfen wiederkehrende Regeln, bevor neue Versionen ausgeliefert werden. Ergänzend braucht es fachliche Abnahmen an realistischen Szenarien. Ein Test, der nur bestätigt, dass ein Formular abgeschickt werden kann, reicht nicht aus, wenn der Prozess danach Datensätze in Dynamics 365 anlegt, Benachrichtigungen erzeugt und Rechte in einem anderen System berücksichtigt.

Kontinuierliche Integration und automatisiertes Deployment reduzieren manuelle Übergaben. Das ist keine Frage der Bequemlichkeit, sondern der Fehlervermeidung. Wenn jede Auslieferung nach demselben Verfahren gebaut, geprüft und bereitgestellt wird, lässt sich nachvollziehen, welche Version wann produktiv ging und wie sie bei Bedarf zurückgenommen wird.

Integration und Sicherheit sind keine Nacharbeiten

Viele Projekte scheitern nicht an der sichtbaren Oberfläche, sondern an den Rändern des Systems. Externe Schnittstellen liefern unerwartete Daten, einzelne Dienste sind zeitweise nicht verfügbar oder Fachbereiche benötigen Berechtigungen, die zu Beginn nicht modelliert wurden. Eine gute Integration behandelt solche Fälle nicht als Ausnahme, sondern plant sie ein.

Integrieren und absichern

Schnittstellen benötigen klare Verträge: Welche Daten werden übertragen, wer ist führend, wie werden Fehler erkannt und wie lässt sich ein Vorgang erneut verarbeiten? Bei einer Anbindung an Dynamics 365 reicht es nicht, Datensätze schreiben zu können. Es muss auch geklärt sein, wie Dubletten vermieden werden, wie Änderungsstände behandelt werden und was passiert, wenn ein Übertragungsversuch fehlschlägt.

Sicherheit beginnt ebenfalls in der Architektur. Rollen und Rechte müssen zum tatsächlichen Arbeitsablauf passen. Sensible Daten brauchen eine angemessene Speicherung und Übertragung. Zugriffe, administrative Aktionen und relevante Änderungen sollten nachvollziehbar sein. Je nach Einsatzgebiet kommen Anforderungen aus Datenschutz, Compliance oder branchenspezifischen Vorgaben hinzu. Diese Punkte später einzubauen ist möglich, aber deutlich aufwendiger, weil sie Datenstrukturen, Oberflächen und Betriebsabläufe beeinflussen.

Für produktive Systeme gehören außerdem Backups, Geheimnismanagement, Abhängigkeiten und Patch-Strategien zum Lieferumfang. Sicherheit ist kein einmaliger Prüfpunkt vor dem Start. Neue Schwachstellen, geänderte Zugriffsmodelle und zusätzliche Integrationen verändern die Lage fortlaufend.

Der Go-live ist der Beginn der Verantwortung

Wer eine Webanwendung entwickeln lässt, braucht nach der Veröffentlichung keinen wechselnden Ansprechpartner, sondern ein eingespieltes Betriebsmodell. Dazu gehören Monitoring, Alarmierung, nachvollziehbare Logs und definierte Reaktionswege. Health-Checks zeigen, ob zentrale Komponenten erreichbar sind. Metriken machen sichtbar, ob Antwortzeiten steigen oder Fehler zunehmen. Logs helfen dabei, einen konkreten Vorgang über mehrere Dienste hinweg zu untersuchen.

Automatische Rollbacks können eine fehlerhafte Auslieferung zurücknehmen, bevor sie längere Auswirkungen hat. Sie ersetzen jedoch keine sorgfältige Prüfung. Ein Rollback hilft bei einer problematischen Version, nicht bei einem unklaren Datenmodell oder einer unzureichend abgesicherten externen Schnittstelle. Betrieb verlangt daher technische Vorkehrungen und klare Verantwortlichkeiten zugleich.

Betreiben und weiterentwickeln

Nach dem Start entstehen neue Anforderungen fast zwangsläufig. Nutzer arbeiten anders als erwartet, Fachbereiche ändern Prozesse oder ein angebundenes System stellt eine neue API-Version bereit. Gute Weiterentwicklung priorisiert diese Veränderungen nach Wirkung und Risiko. Nicht jede Idee gehört sofort in die nächste Version, aber jede relevante Beobachtung sollte in eine nachvollziehbare Produktentscheidung überführt werden.

Für Unternehmen ohne eigene umfassende Technologieorganisation ist dieser Punkt besonders relevant. Sie benötigen einen Partner, der nicht nur Tickets umsetzt, sondern Architekturfolgen sichtbar macht, technische Schulden nicht verschweigt und bei Zielkonflikten eine begründete Empfehlung gibt. Bei dreißigelf sprechen Kunden deshalb mit den Entscheidern, die Umsetzung und Betrieb gemeinsam verantworten.

Woran Sie einen passenden Technologiepartner erkennen

Die Qualität eines Partners zeigt sich weniger in allgemeinen Versprechen als in den Fragen, die er stellt. Fragt er nach Schnittstellen, Datenverantwortung, Ausfallszenarien und dem Betrieb nach dem Go-live? Kann er erklären, warum eine Architektur gewählt wird und welche Alternativen bewusst nicht gewählt wurden? Legt er dar, wie Releases, Sicherheitsupdates und Störungen gehandhabt werden?

Achten Sie auch auf Übergaben und Dokumentation. Eine Anwendung muss nicht nur für das Team verständlich sein, das sie gebaut hat. Architekturentscheidungen, Schnittstellen, Betriebsabläufe und Zugriffsmodelle sollten so dokumentiert sein, dass sie geprüft, weiterentwickelt und im Ernstfall nachvollzogen werden können. Transparenz ist hier kein Zusatz, sondern eine Voraussetzung für langfristige Handlungsfähigkeit.

Der sinnvollste nächste Schritt ist oft kein umfangreicher Anforderungskatalog, sondern ein gemeinsames Klärungsformat. Wenn Ziele, Abhängigkeiten, Risiken und Verantwortlichkeiten früh sichtbar werden, kann aus einer Idee eine Webanwendung entstehen, die nicht nur veröffentlicht wird, sondern dauerhaft verlässlich arbeitet.

Geschrieben von

Felix Nithammer

Inhaber

Schreibt bei dreißigelf über Cloud, Produktentwicklung, Integration und KI – für Leserinnen und Leser, die entscheiden müssen, ohne selbst vom Fach zu sein.

Betrifft Sie das Thema gerade selbst?

Dann sprechen wir über Ihren Fall. Sie bekommen die Einschätzung, die wir für Ihr Vorhaben geben würden, auch dann, wenn sie gegen eine Eigenentwicklung ausfällt.

Anforderungen besprechen