Zum Hauptinhalt springen

Technologie

Technologie, die zu Ihrer Organisation passt.

Ihre vorhandene Software, Ihre technischen Standards und das Wissen in Ihrem Unternehmen bilden den Ausgangspunkt. Was weiterhin geeignet ist, nutzen wir weiter. Fehlt eine passende technische Umgebung, bauen wir sie nach etablierten Standards auf und wählen Technologien, die zu den Abläufen und Risiken passen.

Sicherheitsanforderungen beeinflussen Architektur und Umsetzung. Die Schutzmaßnahmen richten sich nach dem System und seinen Risiken. Unser Ansatz für Sicherheit und Vertrauen

Wie wir entscheiden

Eine bewusste Wahl statt eines festen Stacks.

Technologieentscheidungen müssen für die Personen nachvollziehbar sein, die Software finanzieren, nutzen, bewerten und betreiben.

  1. 01

    Ihre Anforderungen stehen am Anfang

    Unternehmensstandards, vorgegebene Plattformen, Datenstandort und vertragliche Bedingungen bestimmen die verfügbaren Optionen.

  2. 02

    Die vorhandene Umgebung verstehen

    Wir betrachten bestehende Systeme, Integrationen, interne Kenntnisse und Investitionen, bevor wir Ersatz oder Migration vorschlagen.

  3. 03

    Bei Bedarf eine solide Grundlage schaffen

    Fehlt eine geeignete technische Umgebung, bauen wir sie nach etablierten Standards für Sicherheit, Wartbarkeit und Betrieb auf.

  4. 04

    Technik auf die tatsächliche Arbeit abstimmen

    Abläufe, Nutzer, Ausnahmen, Volumen, Fehlerbehandlung und Kontinuitätsanforderungen prägen die Architektur.

  5. 05

    Risiken und Verantwortung berücksichtigen

    Sicherheit, Compliance, Wartbarkeit und das spätere Betriebsteam beeinflussen jede technische Entscheidung.

  6. 06

    Bei offener Wahl unsere üblichen Standards nutzen

    Wenn keine Anforderung oder technische Einschränkung eine andere Richtung vorgibt, bevorzugen wir Azure, .NET, React oder Next.js, Terraform, OpenTelemetry und PostgreSQL.

Vom Entwurf bis zum Betrieb

Die technische Grundlage für Entwicklung und zuverlässigen Betrieb.

Anwendungen, Daten, Sicherheitsmaßnahmen und Infrastruktur müssen zuverlässig zusammenspielen. Welche Kombination passt, hängt von Ihrer bestehenden Umgebung und den Anforderungen des Betriebs ab.

Anwendungen, APIs und Geschäftslogik

Anwendungen und APIs

Wir entwickeln Oberflächen, Dienste und Geschäftsregeln, die den Ablauf von der Nutzung bis zur Systemintegration unterstützen.

  • .NET für APIs und unternehmensspezifische Geschäftslogik
  • React oder Next.js für Webanwendungen
  • React Native, .NET MAUI oder Flutter für mobile Anwendungen, abhängig von Ihren Anforderungen und den Rahmenbedingungen der Anwendung

Daten, Integration und Absicherung

Daten und Integration

Wir erhalten geeignete Systeme und wertvolle Datenbestände, statt sie nur zugunsten unseres bevorzugten Technologie-Stacks zu ersetzen.

  • Bestehende Datenbanken, solange sie geeignet bleiben
  • Cloud-native Datenbanken, wo sie sinnvoll sind
  • PostgreSQL als bevorzugte Option für allgemeine Anwendungsfälle

Identitäts- und Zugriffsmanagement sowie Qualitätssicherung

Wir stimmen Identitäts- und Zugriffsmanagement, automatisierte Tests, Codeanalyse und die Prüfung von Softwareabhängigkeiten auf die Risiken des Systems ab.

  • Cloud-native Identitätsdienste oder Auth0 für On-Premises-Lösungen
  • Playwright für Browser- und End-to-End-Tests
  • SonarQube, Qodo und OWASP Dependency-Track

Plattformen und technischer Betrieb

Cloud und On-Premises

Wir betreiben Software in einer Umgebung, die Ihre Organisation kontrollieren und mit ihrer übrigen Systemlandschaft verbinden kann.

  • Microsoft Azure, AWS und Google Cloud
  • On-Premises-Infrastruktur, wenn erforderlich
Microsoft Azure
AWS
Google Cloud

Infrastruktur und Observability

Wir sorgen für reproduzierbare Umgebungen und machen das Verhalten der Produktivsoftware für die zuständigen Personen sichtbar.

  • Terraform für Infrastructure as Code
  • OpenTelemetry für Anwendungstelemetrie
  • Plattformeigene Überwachung, Protokollierung und Fehlererfassung, etwa Azure Monitor

Engineering-Profile

Gleiche Verantwortung. Unterschiedlicher Prüfaufwand.

Ein Prototyp, ein internes Werkzeug und ein System für Aufgaben mit schwerwiegenden Folgen erfordern nicht dieselbe Investition. Umfang, Ausarbeitung, Tests, Ausfallsicherheit und Kontrollen richten sich nach der anstehenden Entscheidung und den Folgen eines Ausfalls.

Bestimmte Grundlagen gelten immer: Der kritische Ablauf muss klar sein, Sicherheit und Barrierefreiheit müssen zum Einsatz passen, erwartbare Fehler müssen korrekt behandelt werden und dauerhaft genutzte Software muss wartbar sein.

Schlanke Validierung

Einen Planungsablauf validieren

Zweck
Anforderungen klären und eine wichtige UI- oder Ablauffrage durch einen gemeinsamen Prototyping-Zyklus beantworten.
Verifizierung
Den Prototyp mit ausgewählten Domänenexperten oder repräsentativen Nutzern einsetzen, um den kritischen Weg, Kernregeln und bedeutsame Ausnahmen zu prüfen.
Aufwand für den Betrieb
Repräsentative Daten und simulierte Integrationen, soweit sie die Frage beantworten; standardmäßig kein Produktivbetrieb.

Fokussierter Produktiv-Release

Eine Übergabe produktiv einsetzen

Zweck
Einen schmalen, wertvollen End-to-End-Ablauf produktiv bereitstellen.
Verifizierung
Automatisierte Tests kritischer Regeln, Integrationen und erwartbarer Fehlerpfade sowie Prüfung im Arbeitsalltag.
Aufwand für den Betrieb
Reale Daten und kritische Integrationen mit Berechtigungen, Protokollierung, Monitoring, Backups und kontrollierten Releases.

Hoch abgesichertes Feldsystem

Folgenreiche Arbeit sicher unterstützen

Zweck
Kritische Entscheidungen und Kontinuität unter definierten Betriebs- und Fehlerbedingungen unterstützen.
Verifizierung
Risikoanalyse, nachvollziehbare Anforderungen und breitere automatisierte sowie manuelle Tests von Fehlerszenarien.
Aufwand für den Betrieb
Stärkere Zugriffskontrolle, Auditierbarkeit, Wiederherstellung und Monitoring; Offline-Betrieb und sichere Synchronisation, wenn das Konnektivitätsrisiko sie erfordert.

Dies sind Beispiele, keine festen Pakete oder Preisstufen. Ein Test kann zu einem fokussierten Release und später zu stärkeren Kontrollen führen, wenn die Nutzung und die Folgen eines Ausfalls weitere Investitionen rechtfertigen.

Ihre Umgebung

Besprechen Sie vorhandene Systeme, Standards und Einschränkungen.

Im kostenfreien 45-minütigen Gespräch besprechen wir Ihre bestehende Umgebung, die relevanten Rahmenbedingungen und die anstehende Softwareentscheidung. Wir klären, was bereits bekannt ist, was näher untersucht werden muss und welche technische Frage zuerst geprüft werden sollte. Eine vollständige Spezifikation oder vorab festgelegte Lösung ist nicht erforderlich.