Zum Inhalt springen
XSIS

Technologie

Softwareentwicklung

Stack-Auswahl, Frontend-Frameworks, Arabisch und rechtsläufig, native oder plattformübergreifend, Cloud, Testwerkzeuge und ältere Systeme.

32 Fragen

Wie wählen Sie den Technologie-Stack?

Wir gehen davon aus, was Ihr Team betreiben und wofür es Personal finden kann, was Ihre anderen Systeme nutzen und was die Software leisten muss. Für die meisten Geschäftsanwendungen bedeutet das eine verbreitete Sprache wie TypeScript, Java, C# oder Python, eine relationale Datenbank und die Cloud, die Sie bereits nutzen. Wir dokumentieren jede Entscheidung mit ihren Gründen.

Können Sie ein Multi-Tenant-SaaS-Produkt bauen?

Ja. Wir entwerfen Mandantentrennung, Konfiguration je Mandant, Rollen, Abrechnungs-Hooks und Audit-Trails vom ersten Release an, denn später hinzugefügt bedeuten sie eine Neufassung des Datenmodells. Ob Mandanten eine Datenbank, ein Schema oder nichts gemeinsam nutzen, vereinbaren wir anhand Ihrer Sicherheits- und Kostenanforderungen.

Was bedeutet Composable Architecture für uns?

Ihre Plattform besteht aus eigenständigen Geschäftsfähigkeiten mit eigenen APIs, etwa Preisgestaltung, Onboarding oder Abrechnung. Jede lässt sich ändern, skalieren oder ersetzen, ohne die übrigen anzutasten, und neue Produkte können sie wiederverwenden. Das passt zu Plattformen, die über Jahre wachsen; ein kleines Werkzeug braucht es nicht.

Welches Frontend-Framework nutzen Sie?

Für die meisten neuen Anwendungen nutzen wir React mit Next.js, weil es Server-Rendering unterstützt und über ausgereifte Werkzeuge verfügt. Wir arbeiten auch mit Angular und Vue.js und bleiben bei dem Framework, das Sie bereits einsetzen, wenn das sinnvoll ist.

Warum eine Desktop-Anwendung statt einer Webanwendung bauen?

Wählen Sie Desktop, wenn die Arbeit Offline-Betrieb, direkten Zugriff auf Geräte oder lokale Dateien, große Datenmengen oder Grafikleistung oder schnelle, tastaturgesteuerte Oberflächen verlangt. Für die meisten anderen Anforderungen ist eine Webanwendung einfacher auszurollen und zu aktualisieren. Wir empfehlen von Fall zu Fall, und manchmal ist eine Webanwendung mit einer kleinen Desktop-Komponente die richtige Antwort.

Native oder plattformübergreifende Desktop-Anwendung: Was sollten wir wählen?

Native Anwendungen bieten die beste Performance und die engste Anpassung an das jeweilige Betriebssystem. Plattformübergreifende Anwendungen teilen eine Codebasis über Windows, macOS und Linux, was Bau und Änderung kostengünstiger macht. Wir empfehlen nativ, wenn eine Plattform dominiert oder die Arbeit anspruchsvoll ist, und plattformübergreifend, wenn mehrere Plattformen zählen.

Kann eine Desktop-Anwendung ohne Netzwerkverbindung arbeiten?

Ja, für die Aufgaben, die das zulassen. Wir legen mit Ihnen fest, welche Daten jeder Nutzer auf dem Gerät braucht, halten sie verschlüsselt und zeichnen Änderungen auf, bis das Netz zurückkehrt. Ändert sich derselbe Datensatz an zwei Stellen, entscheiden vereinbarte Regeln, welche Änderung gilt, oder eine Person wählt aus.

Kann die Anwendung mit unseren Scannern, Druckern und anderen Geräten arbeiten?

Ja. Wir binden die Geräte an, die Ihr Personal nutzt, etwa Barcode-Scanner, Bon- und Etikettendrucker, Waagen und Zahlungsterminals. Wir verbinden über die Treiber, SDKs oder Standardschnittstellen des jeweiligen Geräts und testen mit genau den Modellen und Firmware-Ständen, die Sie einsetzen, denn Geräte desselben Typs verhalten sich oft unterschiedlich.

Sollen wir native oder plattformübergreifend bauen?

Native Apps in Swift und Kotlin bieten den vollsten Zugriff auf Gerätefunktionen. Plattformübergreifende Apps in React Native oder Flutter teilen den Großteil ihres Codes zwischen iOS und Android, was Bau und Änderung günstiger macht. Wir empfehlen native, wenn die App stark vom Gerät abhängt, und plattformübergreifend für die meisten Geschäfts- und Verbraucher-Apps.

Was ist ein digitaler Zwilling, und wann lohnt er sich?

Ein digitaler Zwilling ist ein lebendes 3D-Modell eines physischen Ortes oder Prozesses, gespeist mit Daten aus seinen Sensoren und Systemen. Er lohnt sich, wenn Entscheidungen über diesen Ort in der Realität teuer zu testen sind. Beispiele sind der Umbau einer Produktionslinie, die Planung eines Hafens, der Betrieb eines Smart-City-Viertels oder die Schulung von Mitarbeitenden für seltene Ereignisse.

Mit welchen Systemen kann sich ein digitaler Zwilling verbinden?

Mit denen, die den realen Standort beschreiben: industrielle IoT- und Sensorplattformen, Gebäude- und Anlagensysteme sowie ERP- und Instandhaltungssysteme. Wir legen die Datenquellen und ihre Aktualisierungsfrequenz fest, damit der Zwilling den Standort so zeigt, wie er ist.

Kann die App ohne Verbindung arbeiten?

Ja, wo die Abläufe es zulassen. Wir speichern die Daten, die der Nutzer braucht, verschlüsselt auf dem Gerät und stellen seine Änderungen in eine Warteschlange, bis die Verbindung zurückkehrt. Synchronisationsregeln entscheiden, was geschieht, wenn derselbe Datensatz an zwei Stellen geändert wurde, und wir entwerfen diese Regeln mit Ihnen.

Wie machen Sie Produkte barrierefrei?

Wir gestalten ab dem ersten Wireframe nach WCAG 2.2 AA: ausreichender Kontrast, sichtbarer Fokus, logische Lesereihenfolge, ausreichend große Ziele und eine Beschriftung für jedes Bedienelement. Automatisierte Prüfungen laufen bei jeder Änderung. Vor jedem Release testen wir zentrale Kundenreisen von Hand mit Tastatur und Screenreadern.

Können Sie für Arabisch und andere Rechts-nach-links-Sprachen gestalten?

Ja. Rechts-nach-links-Design ist mehr als das Spiegeln des Bildschirms: Navigation, Fortschrittsanzeigen und Richtungssymbole spiegeln, Zahlen, Logos und Mediensteuerung meist nicht. Arabischer Text braucht eigene Schriftart, Größe und Zeilenhöhe, und wir prüfen beide Richtungen mit Muttersprachlern.

Was ist selbstheilende Testautomatisierung?

Oberflächentests brechen meist, wenn ein Button verschoben oder umbenannt wird, obwohl die Funktion noch arbeitet. Selbstheilende Tests nutzen KI, um das Element wiederzufinden, und schlagen einen aktualisierten Test vor, den ein Ingenieur vor der Annahme prüft. Die Suite bleibt zuverlässig, ohne echte Defekte zu verbergen.

Was leistet KI bei der Modernisierung tatsächlich?

Sie liest große Mengen alten Code schnell: erklärt, was ein Programm tut, verfolgt, wohin Daten gehen, schlägt Refactorings vor und entwirft Tests. Ingenieure entscheiden, was sich ändert, prüfen jede Zeile und belegen es mit Charakterisierungstests. KI beschleunigt das Verstehen; sie ersetzt nicht die Verifikation.

Können Sie COBOL- und DB2-Workloads vom Mainframe holen?

Ja. Wir übersetzen oder bauen COBOL-Programme als cloud-native Dienste neu und migrieren DB2-Daten mit Abstimmung bei jedem Schritt. Batch-Jobs und Dateischnittstellen erhalten moderne Entsprechungen. Teile, die stabil und teuer zu verschieben sind, können hinter einer API-Schicht bleiben, bis sie an der Reihe sind.

Wann ist es besser, ein System zu kapseln statt zu ersetzen?

Wenn der alte Kern stabil und korrekt, aber schwer erreichbar ist. Moderne APIs davor lassen neue Kanäle, Partner und Produkte seine Funktionen nutzen, ohne seine Interna zu berühren. Wir empfehlen den Ersatz, wenn das System Veränderung blockiert, nicht abgesichert werden kann oder nicht mehr besetzt werden kann.

Was ist eine souveräne Cloud, und brauchen wir eine?

Eine souveräne Cloud hält Daten, Betrieb und rechtliche Kontrolle in einer Jurisdiktion. Sie kann ein regionaler Anbieter, eine Regierungscloud, eine Hyperscaler-Region mit den richtigen Kontrollen oder Ihr eigenes Rechenzentrum sein. Sie brauchen eine, wenn das Gesetz oder Ihre Aufsicht verlangt, dass bestimmte Aufzeichnungen im Land bleiben. Wir ordnen zu, welche Ihrer Workloads unter solche Regeln fallen, bevor wir empfehlen, wo sie laufen.

Welchen Cloud-Anbieter sollten wir nutzen?

Meistens den, den Sie bereits nutzen, es sei denn, es gibt einen klaren Grund zu wechseln. Entscheidend sind Datenstandort, Ihre bestehenden Verträge und Kenntnisse, die benötigten Managed Services und die Anbindung Ihrer anderen Systeme. Wir arbeiten mit AWS, Microsoft Azure, Google Cloud, Alibaba Cloud und regionalen Regierungsclouds und halten anbieterspezifischen Code an den Stellen, an denen er sich lohnt.

Wie vermeiden Sie Anbieterbindung?

Infrastruktur wird in Open-Source-Werkzeugen wie Terraform, OpenTofu oder Pulumi definiert, und Workloads laufen auf Kubernetes oder anderen portablen Plattformen. Wo ein eigener Dienst eines Anbieters die bessere Wahl ist, nutzen wir ihn bewusst und dokumentieren den Ausstiegsweg. Am Ende haben Sie eine schriftliche Schätzung, was der Umzug jedes Workloads kosten würde.

Sollten wir unsere Infrastruktur in unseren Räumen behalten oder in die Cloud ziehen?

Das hängt vom einzelnen System ab: wo seine Daten liegen dürfen, welche Performance- und Konnektivitätsanforderungen es hat, welche Lizenzen gelten und was Ihr Team betreiben kann. Viele Unternehmen führen eine hybride Landschaft, die gut funktioniert, wenn sie als eine gestaltet ist. Wir vergleichen die Optionen nach Kosten, Risiko und Aufwand und empfehlen die, die wir selbst wählen würden.

Sollten wir KI-Modelle auf eigenen GPUs betreiben?

Erwägen Sie es, wenn die Daten Ihre Grenze nicht verlassen dürfen oder die Nutzung so stetig ist, dass eigene Kapazität weniger kostet als die Zahlung pro Aufruf. Wir vergleichen einen privaten Cluster, eine souveräne Cloud und einen öffentlichen Modelldienst für Ihren Workload und dimensionieren dann den Cluster und die Modelle, die er bedient.

Können Sie mit der vorhandenen Ausrüstung und den bestehenden Systemen arbeiten?

Ja. Wir gehen von dem aus, was Sie haben, und ersetzen nur, was außerhalb des Supports ist oder dem Zielbild im Weg steht. Müssen Hardware oder Lizenzen gekauft werden, legen wir fest, was nötig ist und warum, und Sie wählen den Lieferanten.

Was ist Platform Engineering, und wie unterscheidet es sich von DevOps?

DevOps ist die Praxis, dass Entwicklung und Betrieb gemeinsam die Verantwortung für den laufenden Betrieb von Software tragen. Platform Engineering macht daraus ein Produkt: eine interne Entwicklerplattform, die jedem Team denselben getesteten Weg zum Bauen, Ausliefern und Betreiben von Diensten gibt. Ihre Teams verbringen ihre Zeit mit Funktionen, nicht mit Pipelines.

Welche Werkzeuge nutzen Sie?

Meist die, die Sie bereits haben. Wir arbeiten mit Terraform, OpenTofu und Pulumi für Infrastruktur, Kubernetes für Container und den gängigen CI/CD-Diensten, darunter GitLab CI/CD, GitHub Actions und Argo CD. Eine Änderung empfehlen wir nur, wenn ein Werkzeug blockiert, was Sie brauchen.

Senken Caching und Routing die Qualität der Antworten?

Nicht, wenn sie je Anwendungsfall eingerichtet werden. Eine Aufgabe wechselt erst zu einem kleineren Modell, nachdem sie dieselben Evaluierungen bestanden hat wie das Frontier-Modell, und zwischengespeicherte Antworten werden nur genutzt, wo eine gespeicherte Antwort korrekt bleibt. Alles Unsichere geht weiterhin an das größere Modell.

Was ist GreenOps?

GreenOps wendet den FinOps-Ansatz auf Energie und CO2 an. Workloads werden auf ihren tatsächlichen Bedarf dimensioniert, laufen dort und dann, wenn Strom sauberer ist, sofern sie warten können, und werden in den Größen berichtet, die Ihr ESG-Reporting braucht.

Unterstützen unsere Hardware Security Modules Post-Quanten-Algorithmen?

Die Unterstützung hängt vom Modell und der Firmware-Version ab. Wir prüfen jedes HSM im CBOM-Audit und planen Upgrades oder Ersatz nur dort, wo sie nötig sind.

Brauchen wir Quantenschlüsselverteilung?

Selten. Post-Quanten-Kryptografie läuft auf den Netzen und der Hardware, die Sie bereits haben, während QKD dedizierte optische Verbindungen braucht. Wir betrachten QKD nur für wenige hochwertige Verbindungen, bei denen eine Aufsichtsbehörde oder ein Partner es erwartet.

Mit welchen Clouds und Plattformen arbeiten Sie?

AWS, Microsoft Azure, Google Cloud, Alibaba Cloud und regionale Behörden-Clouds sowie Ihre eigenen Rechenzentren und privaten GPU-Cluster. Die Infrastruktur wird in Terraform, OpenTofu oder Pulumi definiert und Workloads laufen auf Kubernetes, sodass die Wahl des Anbieters offen bleibt.

Können Sie uns beim Wechsel von einem Hyperscaler helfen?

Ja. Wir bewerten, welche Dienste Sie an den Anbieter binden, entwerfen das Ziel in einer souveränen Cloud, bei einem anderen Anbieter oder in Ihrem eigenen Rechenzentrum und verschieben Workloads in Stufen, jeweils mit Rückrollpfad. Sie entscheiden, wie weit es geht: Manche Kunden ziehen alles um, andere nur die Workloads, die ihre Aufsichtsbehörden interessieren.

Beginnen Sie mit einem Gespräch, nicht mit einem Vertrag.

Sagen Sie uns, was Sie bauen, verbinden oder absichern möchten. Ein Architekt geht es mit Ihnen durch und empfiehlt dann, wo Sie beginnen sollten.

Wie es weitergeht

  1. Terminabstimmung

    Unser Team schreibt Ihnen, um einen Termin für das Gespräch zu vereinbaren.

  2. Beratungsvorgespräch

    Ein kostenlose 30-minütige Online-Vorberatung: Wir gehen Ihre Ziele, Systeme und Rahmenbedingungen durch.

  3. Readiness-Review

    In einer kostenlose 48-stündige Readiness-Review prüft ein Principal Architect Ihr Projekt gegen die 6-Punkte-Definition of Ready und empfiehlt den passenden Track.

  4. Wahl des Tracks

    Projekte mit klarem Leistungsumfang erhalten innerhalb von 3–5 Werktagen ein verbindliches Angebot. Projekte in der Konzeptphase starten im Blueprint Studio. Ein laufendes System, das ausfällt, nicht dokumentiert ist oder integriert werden muss, beginnt mit einer Diagnose von 1–2 Wochen. Blueprint Studio und Diagnose haben jeweils ein festes Honorar, das im Angebot genannt wird.