08Web & Entwicklung

Softwareentwicklung Schweiz: Software, die zu Ihrem Ablauf passt

Standardsoftware ist der günstigere Weg, solange der eigene Ablauf dem entspricht, den sie vorsieht. Wo das nicht mehr stimmt, entstehen Umwege, Zwischentabellen und Handarbeit — und irgendwann kostet der Umweg mehr als die eigene Lösung.

Dauer
Erste Ausbaustufe in drei bis sechs Monaten
Standort
Entwicklung in Zug, Code und Daten bleiben bei Ihnen
Betreuung
Weiterentwicklung in Zyklen, über Jahre statt bis zur Abnahme

Was Softwareentwicklung bei Hesq umfasst

Softwareentwicklung ist die Planung und Umsetzung von Software, die es für einen Ablauf so noch nicht gibt: Architektur, Datenmodell, Schnittstellen, Oberfläche und Betrieb. Hesq entwickelt solche Individualsoftware für Schweizer KMU dort, wo Standardprodukte den Ablauf verfehlen — und begleitet sie danach weiter, weil eine Anwendung mit der ersten Auslieferung nicht fertig ist.

Was sich im Betrieb ändert

  • Situation heute

    Drei Systeme kennen dieselben Kundendaten, und keines hat recht.

    Zielbild

    Ein System führt den Datenbestand, die anderen lesen ihn über eine Schnittstelle.

  • Situation heute

    Der eigentliche Ablauf steckt in Tabellen, Makros und im Kopf einer Person.

    Zielbild

    Der Ablauf steht in Software, ist nachvollziehbar und überlebt eine Kündigung.

  • Situation heute

    Jede Anpassung der Standardsoftware ist eine Anfrage beim Hersteller mit offenem Ausgang.

    Zielbild

    Was geändert werden soll, wird priorisiert und umgesetzt — von Ihnen entschieden.

  • Situation heute

    Für jede neue Anforderung kommt ein weiteres Werkzeug dazu, mit weiterem Abonnement.

    Zielbild

    Neues wird dort ergänzt, wo es hingehört, statt daneben gestellt.

Was zur Softwareentwicklung gehört

  • 01

    Architektur und Zuschnitt

    Die erste und teuerste Entscheidung ist nicht die Sprache, sondern der Schnitt: Was gehört in ein System, was bleibt draussen, welches System führt welchen Datenbestand. Wir klären das, bevor gebaut wird, und schreiben es auf. Ein falscher Schnitt lässt sich später korrigieren, aber der Preis dafür steigt mit jedem Monat, den die Software im Einsatz ist.

  • 02

    Datenmodell und Datenbank

    Ein Datenmodell hält länger als jede Oberfläche. Es entscheidet, welche Auswertungen später überhaupt möglich sind und welche für immer eine Rekonstruktion bleiben. Wir modellieren entlang der Begriffe, die im Betrieb tatsächlich verwendet werden, und halten fest, was ein Datensatz bedeutet — nicht nur, aus welchen Feldern er besteht.

  • 03

    Schnittstellen und Integrationen

    Neue Software steht selten allein: Buchhaltung, CRM, ERP, Zeiterfassung, Microsoft 365 sind schon da und bleiben. Wir binden an, was angebunden gehört, und definieren dabei die Richtung — welches System darf schreiben, welches nur lesen. Wo eine Schnittstelle fehlt, bauen wir eine und dokumentieren sie so, dass auch jemand anderes sie später benutzen kann.

  • 04

    Qualität und Nachvollziehbarkeit

    Software, die Geschäftsdaten führt, braucht mehr als Funktionieren am ersten Tag: automatisierte Prüfungen für die Regeln, an denen etwas hängt, Protokolle über Änderungen, wiederherstellbare Sicherungen und eine Auslieferung, die sich zurücknehmen lässt. Diese Dinge kosten zu Beginn Zeit und sparen sie ab dem Tag, an dem etwas schiefgeht.

  • 05

    Weiterentwicklung über Jahre

    Die Anforderungen von heute sind nicht die von übermorgen, und der grössere Teil der Kosten einer Software entsteht nach der ersten Auslieferung. Wir planen deshalb in Ausbaustufen statt in einem Endzustand, halten Abhängigkeiten aktuell und dokumentieren Entscheidungen mitsamt ihrer Begründung — damit in zwei Jahren nachvollziehbar ist, warum etwas so gebaut wurde.

Drei Fälle aus der Praxis

Eine gewachsene Insellösung wird abgelöst

  1. Aufnehmen, was das bestehende System tut — und was davon noch gebraucht wird.
  2. Den Datenbestand übernehmen und dabei die Regeln ausschreiben, die bisher nur im Programm standen.
  3. In Ausbaustufen ersetzen: zuerst den Teil, der am meisten Handarbeit verursacht.
  4. Prüfung durch Mensch: Alt und neu laufen parallel, bis die Ergebnisse über einen vollen Abrechnungszyklus übereinstimmen.
  5. Erst danach das alte System abschalten — und die Daten davor gesichert archivieren.

Zwei Systeme bekommen eine gemeinsame Wahrheit

  1. Festlegen, welches System den Datenbestand führt und welches ihn nur liest.
  2. Eine Schnittstelle bauen, die Anlage, Änderung und Löschung abbildet — nicht nur den Erstabgleich.
  3. Konflikte definieren, bevor sie auftreten: Was gilt, wenn beide Seiten geändert haben.
  4. Prüfung durch Mensch: Abweichungen werden gemeldet und entschieden, nicht stillschweigend überschrieben.
  5. Den Abgleich überwachen, damit ein Ausfall auffällt und nicht erst im Quartalsabschluss.

Ein interner Ablauf bekommt eigene Software

  1. Den Ablauf mit den Personen durchgehen, die ihn täglich ausführen, nicht mit denen, die ihn beschrieben haben.
  2. Unnötige Schritte streichen, bevor überhaupt etwas gebaut wird.
  3. Eine erste Ausbaustufe bauen, die den Kern kann und im Betrieb benutzt wird.
  4. Prüfung durch Mensch: Nach vier Wochen im Einsatz entscheiden, was tatsächlich fehlt.
  5. In weiteren Stufen ergänzen, was sich dabei als notwendig erwiesen hat.

So läuft die Zusammenarbeit

Sechs Schritte, die auf jedem Projekt gleich heissen. Bei Software zieht sich Improve über Jahre: Der grössere Teil der Kosten entsteht nach der ersten Auslieferung, und das ist kein Fehler, sondern die Natur der Sache.

  • 01Discover

    Wir sehen uns an, was heute passiert, wo es hakt und woran der Erfolg gemessen wird.

  • 02Design

    Struktur, Gestaltung und Ablauf werden festgelegt, bevor gebaut wird — und mit Ihnen abgestimmt.

  • 03Build

    Umsetzung in kurzen Schritten, jederzeit auf einer Vorschau-Umgebung ansehbar.

  • 04Integrate

    Anbindung an das, was schon da ist: Domain, Konten, CRM, Buchhaltung, Analyse.

  • 05Measure

    Nach dem Start wird gemessen, was die Lösung leistet — nicht geschätzt.

  • 06Improve

    Was die Messung zeigt, fliesst zurück in die Arbeit. Ein System ist nie fertig, nur stabil.

Wann Individualsoftware die falsche Antwort ist

  • Wenn Standardsoftware den Ablauf trifft, ist sie günstiger, schneller da und braucht keine Wartung durch uns. Individualsoftware rechnet sich erst, wenn der Ablauf ein echter Unterschied ist.

    Wir sagen es, wenn ein bestehendes Produkt reicht — auch wenn wir dann nichts bauen.

  • Softwareentwicklung ist keine Website. Auftritt, Inhalte und Auffindbarkeit folgen anderen Regeln und anderen Zielen.

    Firmen- und Marketingwebsites baut die Webentwicklung

  • Nicht jede Individualsoftware ist eine browserbasierte Anwendung. Manches ist ein Dienst ohne Oberfläche, eine Schnittstelle oder ein Auftrag, der nachts läuft.

    Wo die Oberfläche im Browser der Kern ist, beschreibt es die Seite zu Webapplikationen

  • Wenn nur zwei bestehende Systeme Daten austauschen sollen, braucht es keine neue Software.

    Das ist eine Prozessautomatisierung

Womit gearbeitet wird

  • TypeScript

    Eine Sprache über Oberfläche, Server und Schnittstellen; Typen fangen Fehler vor dem Betrieb.

  • PostgreSQL

    Relationale Datenhaltung dort, wo Auswertbarkeit und Konsistenz zählen.

  • REST und Webhooks

    Die Anbindung an das, was schon läuft — dokumentiert, versioniert, nachvollziehbar.

  • Docker

    Gleiche Umgebung bei Entwicklung und Betrieb, damit ein Fehler reproduzierbar bleibt.

Die Technologie richtet sich nach dem Problem und nach dem, was in fünf Jahren noch wartbar ist — nicht nach dem, was gerade neu ist.

Häufige Fragen zur Softwareentwicklung

  • Wann braucht ein Unternehmen individuelle Software?

    Der Zeitpunkt ist erreicht, wenn der eigene Ablauf ein Wettbewerbsvorteil ist und die Standardsoftware ihn nicht abbildet — erkennbar an Zwischentabellen, doppelter Erfassung und Regeln, die nur eine Person kennt. Ein zweites Anzeichen sind die Umwege selbst: Wenn drei Werkzeuge nebeneinander laufen, um einen Ablauf abzudecken, ist die Summe der Abonnements oft schon der halbe Weg.

  • Was kostet Softwareentwicklung in der Schweiz?

    Den Preis bestimmen vier Grössen: die Zahl der Abläufe, die abgebildet werden, die Zahl der Anbindungen an bestehende Systeme, die Anforderungen an Nachvollziehbarkeit und Datenschutz sowie die Frage, wie viele Sonderfälle es gibt. Sonderfälle sind der teuerste Posten, weil sie sich nicht wiederverwenden lassen. Wir schätzen deshalb je Ausbaustufe und nicht für ein Endergebnis, das noch niemand kennt.

  • Was passiert, wenn wir den Dienstleister wechseln wollen?

    Ein Wechsel ist unangenehm, aber möglich — und das ist Absicht. Der Code gehört Ihnen, samt Repository, Dokumentation und Zugängen zur Infrastruktur; wir behalten keine Lizenz und keinen Schlüssel zurück. Eine Abhängigkeit, die sich nicht auflösen lässt, ist auf Dauer teurer als jede Alternative, und ein Dienstleister, der nur bleibt, weil niemand wechseln kann, strengt sich weniger an.

  • Standardsoftware oder Individualentwicklung?

    Standard gewinnt fast immer bei Buchhaltung, Lohn und allem, was gesetzlich geregelt ist — dort ist Eigenbau ein Risiko ohne Nutzen. Individualentwicklung gewinnt dort, wo der Ablauf das ist, womit Sie sich unterscheiden. In vielen Betrieben ist die richtige Antwort beides: Standard für das Geregelte, eigene Software für den Kern, verbunden über Schnittstellen.

  • Was passiert nach der ersten Auslieferung?

    Die Software geht in Betrieb und wird weiterentwickelt. Abhängigkeiten werden aktuell gehalten, bevor sie zum Sicherheitsrisiko werden, Fehler werden behoben, und neue Anforderungen kommen in Ausbaustufen dazu. Wer das nicht plant, hat nach zwei Jahren eine Anwendung, die niemand mehr anfassen will — und das ist teurer als jede Weiterentwicklung.


Läuft Ihr wichtigster Ablauf in einer Software, die dafür gemacht ist?

Beschreiben Sie uns den Ablauf und die Werkzeuge, die heute daran beteiligt sind. Wir sagen Ihnen, ob sich eigene Software rechnet — und wenn nicht, welches Standardprodukt näher dran ist.

Projekt anfragen