Canonical: https://uhl.cloud/development/
Language: de-CH
Format: public page content, generated from HTML

# Softwareentwicklung, die im Betrieb besteht.

Anwendungen, APIs und Integrationen mit Blick auf Sicherheit und Betrieb. Von der ersten technischen Entscheidung bis zum produktiven System.

Geprüft vom UHL-Team · 28. Oktober 2026

## Von der Anforderung zur Software

Wir entwickeln Geschäftsanwendungen, verbinden APIs und erweitern bestehende Plattformen. Vor der Umsetzung klären wir Nutzer, Datenflüsse und betriebliche Grenzen. Daraus entsteht ein überprüfbarer Umfang mit konkreten Abnahmekriterien statt einer reinen Technologieliste.

## Entwicklung über die Oberfläche hinaus

Authentifizierung, Berechtigungen, Hintergrundverarbeitung und Fehlerbehandlung gehören zur Anwendung. Wir prüfen die Grenzen zwischen Komponenten und bevorzugen klare Schnittstellen. Bestehende Systeme und Daten werden berücksichtigt, bevor wir einen Ersatz vorschlagen.

## Auslieferung und laufender Betrieb

Versionsverwaltung, geprüfte Änderungen und automatisierte Kontrollen unterstützen kontrollierte Releases. Ein erfolgreicher Build und eine funktionierende Bereitstellung sind unterschiedliche Nachweise. Wichtige Abläufe prüfen wir in der laufenden Anwendung. Dokumentation, Beobachtbarkeit und Rückfallmöglichkeiten gehören zur Entwicklung.

## Commerce und Inhalte

Die konkrete Umsetzung mit WordPress und MedusaJS beschreiben wir auf UHL Services. Hier liegt der Schwerpunkt auf dem Engineering zwischen Anwendungscode, Sicherheitstests und Infrastruktur.

## API-Integrationen absichern

Wir prüfen Authentifizierung, minimal nötige Berechtigungen, Geheimnisverwaltung, Eingabevalidierung und die zugänglichen Daten. Webhook-Prüfung, Wiederholungsschutz, Idempotenz, Seitennavigation und Wiederaufnahme nach Teilfehlern erhalten dieselbe Aufmerksamkeit wie der Erfolgsfall.

Zeitlimits, begrenzte Wiederholungen, Anfragegrössen und Ratenbegrenzungen helfen, die Anwendung bei langsamen oder ausgefallenen Abhängigkeiten zu schützen. Externe Ziele werden nach Möglichkeit eingegrenzt, um serverseitige Request-Forgery-Risiken zu reduzieren.

## So läuft ein Entwicklungsauftrag ab

Softwareentwicklung bei UHL folgt derselben Disziplin, ob es um eine Geschäftsanwendung, eine API-Schicht oder eine Kundenplattform geht: schriftlicher Umfang, lauffähige Software in kurzen Zyklen, geprüfter Code und ein bereitstellbares Ergebnis zu jedem Zeitpunkt - keine grosse Enthüllung am Schluss.

Stack-Entscheide folgen dem Problem und der Fähigkeit Ihres Teams, das Ergebnis zu betreiben. Wir bauen in Python, TypeScript und Go, wo sie passen, integrieren die Systeme, die Sie bereits betreiben, und dokumentieren die Entscheide - damit der nächste Entwickler von Fakten startet, nicht von Archäologie.

## Qualitätsprüfungen statt Versprechen

Jede Änderung durchläuft dieselben Gates: **Peer Review, automatisierte Prüfungen, ein Staging-Deployment und einen Rückfallpfad**. Security-Anforderungen - Authentifizierung, Autorisierung, Eingabevalidierung, Secrets-Handling - sind Teil der Definition of Done und werden gegen die [OWASP-ASVS](https://owasp.org/www-project-application-security-verification-standard/)-Checkliste verifiziert, wo sie zutrifft.

Wir arbeiten nachvollziehbar: Issues, Merge Requests und Releases, denen Sie folgen können. Die Dokumentation deckt Betriebsverfahren, Deployment-Pipeline und Fehlerfälle ab - die Informationen, die um 02:00 zählen, keine Architektur-Kunst.

## Softwareentwicklung aus der Schweiz

Aus Adliswil arbeiten wir für Schweizer KMU und internationale Teams, die **Softwareentwicklung in der Schweiz** mit direktem Draht zu den Engineers suchen. Verträge, Fakturierung und Daten-Handling folgen Schweizer Praxis; Ihre Systeme und Daten bleiben unter einsehbaren Vereinbarungen.

![Delivery-Pipeline: Planen, Bauen, Ausliefern](https://uhl.cloud/assets/diagrams/delivery-pipeline-de.svg)

Die Delivery-Pipeline jedes Engagements: geplanter Umfang, Gates im Build, verifiziertes Release.

## Häufige Fragen

### Was kostet individuelle Softwareentwicklung?

Wir schätzen den Aufwand nach Prüfung der Abläufe, Schnittstellen, Sicherheitsprüfungen und betrieblichen Zuständigkeiten. Vor der Umsetzung erhalten Sie eine schriftliche CHF-Offerte mit Ergebnissen, Annahmen und Abnahmepunkten pro Phase.

### Wem gehören Code und Infrastruktur?

Sie - Repositories, Deployment-Definitionen und Dokumentation liegen in den Konten Ihrer Organisation oder werden vollständig übergeben. Wir bauen bewusst auf offenen Komponenten, damit Eigentum übertragbar bleibt.

### Können Sie eine bestehende Codebasis übernehmen?

Ja - die Übernahme beginnt mit einem technischen Review: Abhängigkeiten, Deployment-Pfad, Testabdeckung und Risikoliste. Wir stabilisieren zuerst, dann planen wir Änderungen; ein Rewrite von Grund auf ist die Ausnahme, nicht der Default.

### Entwickeln Sie nur neue Systeme oder erweitern Sie auch unsere?

Beides - die meisten Engagements sind Erweiterungen: neue Integrationen, Performance-Arbeit, Migration einer fragilen Komponente oder eine API um ein System, das keine hatte. Greenfield-Builds sind der kleinere Teil echter Arbeit.

## Weiter entdecken

- [Penetrationstests](https://uhl.cloud/penetration-testing/)

- [Kubernetes & Talos](https://uhl.cloud/kubernetes-talos/)

- [KI & Automatisierung](https://uhl.cloud/ai-automation/)

- [IT-Beratung & Managed Services](https://uhl.cloud/it-consultancy/)

## Sprechen wir über Ihr Projekt.

[UHL kontaktieren](https://uhl.cloud/contact/)
