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.

Vom Entwurf bis zum Betrieb

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

Die konkrete Kombination richtet sich nach Ihrer Umgebung und den Folgen eines Ausfalls. Diese Technologien und technischen Maßnahmen setzen wir üblicherweise ein.

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, je nach Anforderungen des Kunden

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

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

Infrastruktur und Observability

Machen Sie Umgebungen reproduzierbar und das Verhalten der Produktivsoftware für die verantwortlichen Personen sichtbar.

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

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

Prüfbares Design und Architektur

Geben Sie fachlichen und technischen Beteiligten konkrete Grundlagen zur Prüfung vor und während der Umsetzung.

  • Figma für Oberflächen, Abläufe und gemeinsame Prototypen
  • IcePanel für Systemgrenzen und Architekturmodelle
  • Visuelle Modelle ersetzen keine technische Prüfung

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.

Ihre Umgebung

Besprechen Sie vorhandene Systeme, Standards und Einschränkungen.

Beschreiben Sie Ihre aktuelle Plattform und die anstehende Softwareentscheidung. Wir klären, was bleiben kann, was sich ändern muss und welche technischen Fragen zuerst geprüft werden sollten.

Ihre Umgebung besprechen