Wann lohnt sich Individualsoftware?
Individualsoftware zahlt sich aus, wenn Ihre Arbeitsweise Teil Ihres Wettbewerbsvorteils ist oder wenn Standardtools Umwege erzwingen, die jedes Jahr mehr kosten, als eine Eigenentwicklung kosten würde. Meist ist sie die falsche Wahl, wenn ein Standardprodukt den grössten Teil des Prozesses abdeckt und sich der Rest per Konfiguration oder mit einer kleinen Integration lösen lässt. Das prüfen wir zu Beginn ehrlich, denn die günstigste Software ist die, die man nicht bauen muss.
Signale, auf die wir achten: ein Prozess, der über Tabellen und E-Mails läuft, weil kein Tool dazu passt; Mitarbeitende, die dieselben Daten in mehrere Systeme abtippen; Lizenzen pro Benutzer für Leute, die nur einen einzigen Screen brauchen; Daten, die unter Ihrer Kontrolle bleiben müssen. Die Abwägungen stellen wir im Beitrag Individualsoftware oder Standardsoftware dar.
So entwickeln wir Individualsoftware
Analyse mit den Leuten, die die Arbeit machen. Wir bilden den Prozess so ab, wie er heute läuft, inklusive Ausnahmen, und formulieren Geschäftsregeln als prüfbare Aussagen («Eine Bestellung über der Kreditlimite braucht die Freigabe einer Führungsperson») statt als Beschreibungen von Screens. Das Ergebnis sind ein Datenmodell, eine Architekturnotiz und ein erstes Release, das für sich allein schon nützlich ist.
Schlichte, bewährte Architektur. Die meisten Geschäftssysteme, die wir bauen, bestehen aus einer Anwendung mit einer PostgreSQL-Datenbank, einer typisierten, mit OpenAPI dokumentierten REST-API und einer Oberfläche in React oder serverseitig gerendert. Eigene Dienste lagern wir nur aus, wo Last, Isolation oder ein unabhängiger Release-Zyklus das rechtfertigen. Backends entstehen in Python (FastAPI, SQLAlchemy, Alembic-Migrationen) oder in Node.js mit TypeScript, je nachdem, was zu Ihrem Team und Ihren bestehenden Systemen passt.
Tests ab der ersten Woche. Unit- und Integrationstests laufen bei jeder Änderung in der CI, Playwright-End-to-End-Tests decken die kritischen Abläufe ab, und ein Deployment gibt es nur mit grüner Testsuite. Die erste Instanz der Outreach-Plattform, die wir für einen SaaS-Kunden entwickelt haben, wurde mit rund 160 automatisierten Tests ausgeliefert.
Sicherheit als Standard. Rollen werden im Backend durchgesetzt, Passwörter gehasht, Logins nach wiederholten Fehlversuchen gesperrt, und Secrets bleiben ausserhalb des Codes. Admin-Dashboards starten auf einer öffentlichen Adresse erst, wenn die Authentifizierung konfiguriert ist. Wo der Server externe URLs abruft, verbindet er sich nur mit öffentlichen Adressen und prüft sie nach jeder Weiterleitung erneut; das schliesst die üblichen SSRF-Lücken.
Betrieb vor dem Launch geplant. Docker-Images, eine Staging-Umgebung, ein Reverse Proxy mit TLS, strukturierte Logs, Backups und ein Runbook, mit dem auch jemand anderes als der ursprüngliche Entwickler arbeiten kann.
Was in Softwareprojekten schiefgeht
- Regeln, die erst im Benutzertest auftauchen. Wird der Umfang als Screens beschrieben, zeigen sich Sonderfälle spät. Werden Regeln als Tests und als Einstellungen (Schwellenwerte, Zeitfenster, Prioritäten) festgehalten, bleiben sie sichtbar und lassen sich ohne Release ändern.
- Unterschätzte Integrationen. Externe APIs haben Rate Limits, fehlende Felder und undokumentiertes Verhalten. Wir binden jedes externe System im ersten Sprint an, und Integrationen bleiben lesend, solange Schreiben nicht nötig ist. In einem von uns gebauten System darf die Integration nur eine Allowlist von Lesezugriffen aufrufen, und ein Test beweist, dass ein vollständiger Import keinen einzigen Schreibaufruf absetzt.
- Jobs, die doppelt laufen. Ein wiederholter Job verschickt dieselbe E-Mail oder legt dieselbe Bestellung ein zweites Mal an. Eindeutige Schlüssel, atomare Übernahme und idempotente Handler machen Wiederholungen sicher.
- Niemand ist nach dem Launch zuständig. Software, die niemand versteht, verfällt schnell. Sie erhalten Dokumentation, ein Runbook und die Option, die Weiterentwicklung mit Sensaria fortzusetzen.
Was Kosten und Zeitplan bestimmt
| Faktor |
Wirkung auf den Aufwand |
| Workflows und Benutzerrollen |
Jede Rolle und jeder Freigabeweg bringt zusätzliche Screens, Regeln und Tests. |
| Integrationen |
Qualität und Grenzen externer APIs entscheiden oft über den Zeitplan. |
| Datenmigration |
Bereinigung und Übernahme bestehender Daten werden regelmässig unterschätzt. |
| Audit und Compliance |
Logs, Aufbewahrungsregeln und Zugriffskontrollen bringen zusätzlichen Konzeptions- und Testaufwand. |
| Komplexität der Oberfläche |
Massenbearbeitung, komplexe Tabellen oder Offline-Nutzung kosten mehr als einfache Formulare. |
| Verfügbarkeit |
Ein Betrieb rund um die Uhr braucht Monitoring, Redundanz und Pikettdienst. |
Für ein klar definiertes erstes Release offerieren wir einen Festpreis. Zeigt die Analysephase, dass Teile des Umfangs davon abhängen, wie die erste Version genutzt wird, arbeiten wir in Etappen. In beiden Fällen sehen Sie den Plan und seine Annahmen, bevor die Arbeit beginnt.
Datenschutz und Hosting: Schweiz und EU
Geschäftssysteme enthalten meist Personendaten, deshalb prägt der Datenschutz die Konzeption: für Daten, die in der Schweiz bearbeitet werden, das revidierte Bundesgesetz über den Datenschutz (DSG), in Kraft seit dem 1. September 2023, für Personen in der EU die DSGVO mit vergleichbaren Grundsätzen. Die Artikelangaben unten beziehen sich auf das DSG. Artikel 7 verlangt Datenschutz durch Technik und datenschutzfreundliche Voreinstellungen. Artikel 16 erlaubt die Bekanntgabe ins Ausland nur in Staaten mit angemessenem Schutz oder mit zusätzlichen Garantien. Artikel 24 verlangt, dass Verletzungen der Datensicherheit, die voraussichtlich zu einem hohen Risiko für die betroffenen Personen führen, dem EDÖB gemeldet werden. In der Praxis bauen wir Rollen, Aufbewahrungsregeln und Audit-Logs ins erste Release ein, dokumentieren, welche Auftragsbearbeiter welche Daten sehen, und hosten je nach Verträgen und Branche in der Schweiz oder in einer EU-Region.
Wie die Software mit Ihren übrigen Systemen zusammenhängt
Individualsoftware steht selten allein. Sie liest und schreibt über API-Integrationen in Ihr CRM, Ihre Buchhaltung oder Ihre E-Commerce-Plattform, wächst manchmal zu einem individuellen CRM oder ERP und wird gelegentlich über die SaaS-Entwicklung zum Produkt für andere Unternehmen. Typische Szenarien beschreiben wir unter interne Geschäftssysteme.
Warum Sensaria
Die Sensaria AG ist ein Technologieunternehmen mit Sitz in Lugano, Schweiz. Für einen SaaS-Kunden haben wir eine Plattform für Startup-Recherche und Outreach gebaut: eine tägliche Pipeline mit Freigabe-Queues, ein rollenbasiertes Dashboard und die Übergabe ins CRM des Kunden. Ausserdem haben wir ein System zur Reaktivierung von Affiliates entwickelt, das eine Drittplattform strikt lesend analysiert, sowie eine Engine zur Gewinnung neuer Affiliates mit SSRF-sicherem Crawling und einem Audit-Trail für jede zusammengeführte Identität. Wir arbeiten auf Deutsch, Englisch, Italienisch und Französisch.