Software-Entwicklung
Maßgeschneiderte Anwendungen für Endkunden — dort, wo Standardprodukte nicht passen und Anpassungen teurer wären als ein sauberer Neubau. Umgesetzt in Python, Java, SQL und PHP.
Woran wir arbeiten
Der Schwerpunkt liegt auf Anwendungen für Endkunden (B2C) und auf Software, die im Hintergrund Arbeit abnimmt.
B2C-Anwendungen
Portale, Konten, Buchungen, Bestellungen — Anwendungen, die Ihre Kunden direkt benutzen und die entsprechend robust sein müssen.
Schnittstellen
Zwei Systeme, die nichts voneinander wissen, sollen zusammenarbeiten. Wir bauen die Verbindung — als API, Import oder geplanter Abgleich.
Automatisierung
Wiederkehrende Handgriffe — Auswertungen, Berichte, Dateiübergaben — laufen künftig von allein und immer gleich.
Datenbanken und Auswertungen
Struktur entwerfen, Bestand übernehmen, Abfragen schreiben und langsame Abfragen wieder schnell machen.
Ablösung von Excel-Abläufen
Eine gewachsene Tabelle, die niemand mehr anfassen will, wird zur Anwendung mit Rechten, Verlauf und nachvollziehbaren Änderungen.
Datenmigration
Bestände aus Altsystemen werden bereinigt, zugeordnet und übernommen — mit Prüfprotokoll statt Hoffnung.
Vier Sprachen, gezielt eingesetzt
Wir wählen die Technik nach der Aufgabe. Was wir nicht sicher beherrschen, empfehlen wir auch nicht.
Python
Automatisierung, Datenaufbereitung, Auswertungen und Schnittstellen. Die erste Wahl, wenn Daten verarbeitet werden müssen.
Java
Anwendungen mit langer Laufzeit und hoher Last, Anbindung an bestehende Unternehmenssysteme.
SQL
Datenmodelle, Abfragen, Auswertungen und Optimierung — MySQL, PostgreSQL und SQLite.
PHP
Webanwendungen mit Laravel: Konten, Rollen, Formulare und die Verbindung zur Website.
Wie wir bauen
- Lesbarer Code mit deutschsprachiger Dokumentation der Entscheidungen
- Automatische Tests für die Stellen, an denen Fehler wirklich wehtun
- Versionsverwaltung mit nachvollziehbarem Verlauf — von Anfang an
- Betrieb auf Servern in Deutschland, Sicherungen eingerichtet und geprüft
- Keine Bauteile, die nur mit einer Lizenz von uns laufen
Standardsoftware oder eigene Entwicklung?
Individuelle Software ist teurer in der Anschaffung und günstiger im Alltag — wenn sie gebraucht wird. Diese Prüfung machen wir vor dem Angebot, nicht danach.
Standard reicht
- Der Ablauf entspricht dem, was viele Betriebe so machen.
- Es soll schnell laufen und wenig kosten.
- Die vorhandenen Funktionen decken das Nötige ab.
- Niemand im Haus soll die Software betreuen müssen.
Dann führt der Weg zur SaaS-Einrichtung.
Eigene Entwicklung lohnt sich
- Ihr Ablauf ist der Unterschied zum Wettbewerb — nicht das Hindernis.
- Anpassungen am Standard kosten mehr als ein Neubau.
- Mehrere Systeme müssen zusammenarbeiten, die es nicht vorsehen.
- Die Anwendung ist selbst Teil des Angebots an Ihre Kunden.
- Lizenzkosten je Nutzer wachsen schneller als der Nutzen.
Wie ein Softwareprojekt läuft
-
Aufnahme
Wir sehen uns den Ablauf an, wie er heute wirklich läuft — nicht wie er laufen sollte. Daraus entsteht die Beschreibung dessen, was gebaut wird.
-
Angebot mit Festpreis
Umfang, Zeitrahmen und Preis schriftlich. Größere Vorhaben teilen wir in Abschnitte, die einzeln abgenommen und bezahlt werden.
-
Entwicklung in Schritten
Sie sehen früh eine benutzbare Fassung. Nachsteuern ist Teil des Vorgehens und nicht der Anfang einer Nachtragsrechnung.
-
Test und Übernahme
Gemeinsamer Test mit echten Daten, Übernahme des Altbestands, Nebeneinanderbetrieb wenn nötig.
-
Inbetriebnahme
Veröffentlichung, Einweisung, Dokumentation, Quellcode und Zugänge. Danach könnten Sie ohne uns weiterarbeiten.
Wartung ohne Fesseln
Software ist nach der Übergabe nicht fertig: Systeme ändern sich, Anforderungen wachsen, Sicherheitsaktualisierungen kommen. Wir bieten dafür Wartung an — aber ohne Vertrag, der sich von selbst verlängert, und ohne Lizenz, die wir Ihnen entziehen könnten.
Sie können jederzeit jemand anderen übernehmen lassen. Dokumentation und Quellcode sind darauf ausgelegt.
Was Wartung umfasst
- Sicherheitsaktualisierungen der eingesetzten Bausteine
- Überwachung von Sicherungen und Verfügbarkeit
- Fehlerbehebung mit vereinbarter Reaktionszeit
- Kleine Änderungen im laufenden Betrieb
- Weiterentwicklung als eigenes, abgegrenztes Vorhaben
Zur Software-Entwicklung
Wann lohnt sich Individualsoftware gegenüber Standardsoftware?
Sobald die Anpassung des Standards mehr kostet als der Neubau, oder wenn der Ablauf selbst Ihr Wettbewerbsvorteil ist. Wir rechnen das vorher grob durch und sagen es auch, wenn der Standard genügt — dann richten wir stattdessen eine SaaS-Anwendung ein.
Was kostet die Entwicklung?
Nach dem ersten Gespräch bekommen Sie einen Festpreis für einen klar beschriebenen Umfang. Größere Vorhaben teilen wir in Abschnitte, damit Sie nach jedem Schritt entscheiden können, ob es weitergeht.
Nehmen Sie auch kleine Projekte an?
Ja. Ein Skript, das eine wiederkehrende Auswertung übernimmt, ist ein vollwertiger Auftrag. Für ganz kleine Vorhaben sagen wir Ihnen ehrlich, wenn ein fertiges Werkzeug günstiger wäre.
Lässt sich ein Excel-Ablauf in eine Anwendung überführen?
Das ist einer der häufigsten Aufträge. Die Tabelle bleibt oft als Ausgangspunkt bestehen; wir überführen Struktur und Regeln in eine Datenbank und bauen eine Oberfläche, die falsche Eingaben verhindert.
Wer programmiert die Schnittstelle zwischen zwei Systemen?
Wir — vorausgesetzt, beide Seiten lassen sich ansprechen. Bietet ein System keine Schnittstelle, prüfen wir Export, Import oder einen geplanten Abgleich als Ersatzweg.
Wem gehört der Quellcode?
Ihnen. Sie erhalten den vollständigen Quellcode samt Verlauf und Dokumentation. Wir behalten keine Bauteile zurück, die nur bei uns laufen.
Beschreiben Sie Ihren Ablauf, wir schätzen ihn ein
Ein paar Sätze zum Vorhaben genügen. Sie erhalten eine ehrliche Einordnung, ob eigene Software sinnvoll ist — oder ob eine fertige Anwendung schneller ans Ziel führt.