Individuelle Softwareentwicklung
Entwicklung von Software für eine konkrete Aufgabe Ihres Unternehmens: vom Programm auf dem Arbeitsplatz bis zum Serverdienst, der ohne Menschen läuft. Wir bauen das, was fertige Produkte von der Stange nicht abdecken.
Zur individuellen Entwicklung kommt man aus zwei Situationen. Entweder gibt es am Markt eine fertige Lösung, die aber nur zur Hälfte passt, und die andere Hälfte der Prozesse muss man einer fremden Logik anpassen. Oder es gibt gar keine Lösung, weil die Aufgabe für Ihre Branche oder für Ihre Arbeitsweise zu speziell ist. In beiden Fällen zählt nicht der Preis des Programms, sondern der Preis dieser Lücke: wie viele Stunden im Monat Menschen damit verbringen, fremde Einschränkungen zu umgehen.
Eigene Software ist zu Beginn teurer als ein Produkt von der Stange und auf Dauer günstiger. Ein fertiges Produkt kostet jedes Jahr Lizenzgebühren, gibt Ihnen vor, wie Sie zu arbeiten haben, und kann eines Tages verschwinden oder den Markt verlassen, zusammen mit Ihren Daten. Individuelle Softwareentwicklung rechnet sich dort, wo der Prozess einzigartig ist, die Mengen groß sind oder Lizenzen in Hunderten, Tausenden oder mehr Arbeitsplätzen gezählt werden.
Unter Software verstehen wir alles, was sich nicht auf eine Website oder eine mobile Anwendung reduzieren lässt: Programme auf dem Arbeitsplatz unter Windows, Linux und macOS, Serversysteme und Dienste, Datenverarbeitung, Austausch zwischen Systemen, Arbeit mit Geräten.
Backend, Infrastruktur und Modelle künstlicher Intelligenz liegen in einem Team, deshalb muss das System nicht aus Teilen verschiedener Dienstleister zusammengesetzt werden. Geht es um ein internes System für Mitarbeiter, sehen Sie sich die Unternehmenslösungen an. Ist unklar, was an einem laufenden System zu reparieren ist, beginnen Sie mit einem Audit oder mit IT-Beratung.
Was die Leistung umfasst
Jede Auswahl aus dem Folgenden lässt sich einzeln beauftragen.
Für Windows, Linux und macOS, mit Betrieb ohne Netz und Zugriff auf Dateien, Geräte und lokale Datenbanken. Der Desktop ist dort nötig, wo Arbeit ohne Netz zählt, dazu Geschwindigkeit bei großen Datenmengen, Zugriff auf Geräte einschließlich spezieller Hardware und erhöhte Anforderungen an die Vertraulichkeit: Das Web bleibt das Web und bietet eine breitere Angriffsfläche für Datenabfluss, am Arbeitsplatz dagegen ist der Abfluss minimal und hängt meist am menschlichen Faktor.
Alles, was ohne Menschen läuft: Verarbeitung von Warteschlangen, Berechnungen, Datenaustausch, Berichte nach Zeitplan, Hintergrundaufgaben mit nachvollziehbarem Protokoll und Überwachung. Sind die Daten empfindlich gegenüber Abfluss, betreiben wir lokale Modelle künstlicher Intelligenz auf Ihren eigenen Servern, auch nachtrainiert auf die Prozesse Ihres Unternehmens, damit nichts an externe Dienste geht.
Wir verbinden Systeme, die dafür nie vorgesehen waren: ERP, CRM, Buchhaltung, Lager, Geräte, externe Dienste. Auch dort, wo es keine Dokumentation gibt und das Protokoll selbst erschlossen werden muss.
Abfrage von Geräten, Erfassung von Messwerten, Steuerung, Zusammenführung der Gerätedaten zu einem Bild.
Systeme, die seit zehn Jahren laufen und an einer einzigen Person hängen. Wir erschließen, was darin steckt, und überführen es Stück für Stück auf einen gepflegten Stack, ohne den Betrieb anzuhalten.
Installation, Datenübernahme, Unterstützung bei der Schulung der Mitarbeiter und weitere technische Betreuung.
Wie wir arbeiten
Wir sehen uns an, wie der Prozess heute läuft, wo er bricht und was das das Unternehmen kostet. Das Ergebnis sind Aufgabenstellung, Szenarien, Risiken und die technische Dokumentation.
Wir wählen den Stack, beschreiben Komponenten und Datenhaltung und kalkulieren nach Etappen. Hier entscheidet sich auch, was wir selbst bauen und was ein fertiges Produkt abdeckt.
Zweiwöchige Iterationen mit Vorführung. Jede Iteration lässt sich starten und an echten Daten ansehen.
Automatisierte Tests, Prüfung an Datenmengen nahe dem Produktivbetrieb und Abnahme durch die Menschen, die täglich damit arbeiten werden.
Installation, Datenübernahme, Unterstützung bei der Schulung, Überwachung und Bereitschaft in den ersten Wochen.
Stack und Werkzeuge
Fallstudien zu dieser Leistung
Häufige Fragen
Der Preis hängt davon ab, wie viele Prozesse sie abdeckt und womit das System verbunden werden muss. Nach der Analyse der Aufgabe kalkulieren wir nach Etappen, damit Sie sehen, wofür Sie zahlen.
Oft ist sie das, und wir sagen es Ihnen, wenn das auf Sie zutrifft. Individuelle Entwicklung lohnt sich, wenn die fertige Lösung nur zur Hälfte passt, wenn Lizenzen in Hunderten, Tausenden oder mehr Arbeitsplätzen gezählt werden oder wenn der Prozess einzigartig ist und selbst einen Wettbewerbsvorteil darstellt.
Für den Desktop entscheidet man sich wegen des Betriebs ohne Netz, der Geschwindigkeit bei großen Datenmengen, des Zugriffs auf Geräte und erhöhter Anforderungen an die Vertraulichkeit. In allen übrigen Fällen ist eine Webversion günstiger und muss nicht auf jedem Rechner installiert werden.
Ja, auch mit alten Systemen ohne Dokumentation. Zuerst erschließen wir, was gebaut wurde, bewerten den Zustand und sagen offen, was sich günstiger überarbeiten und was sich neu schreiben lässt.
Das regelt der Vertrag, und wir halten es in der Phase des Pflichtenhefts fest, noch vor Arbeitsbeginn. Während des Projekts arbeitet das Team entweder auf unserer Infrastruktur oder auf Ihrer: Das hängt von der Komplexität des Projekts ab und davon, ob bei Ihnen bereits eine Infrastruktur vorhanden ist. Jede abgenommene Etappe wird auf Ihre Server und in Ihr Repository übertragen, die Arbeit sammelt sich also bei Ihnen und nicht bei uns. Nach Abschluss des Projekts gehen der gesamte Code, alle Arbeitsergebnisse und die Dokumentation samt den Rechten daran an Sie über.
Ja. Installation, Datenübernahme, Unterstützung bei der Schulung der Mitarbeiter und die weitere technische Betreuung werden gesondert vereinbart.
Verwandte Leistungen
Besprechen wir Ihre Aufgabe?
Sagen Sie uns, was zu tun ist - wir melden uns mit einer Einschätzung, der Teamzusammensetzung und einem Plan für die ersten zwei Wochen.