Softwareentwicklung
Software, entwickelt
rund um das Unternehmen
Neue Anwendungen, Plattformen und interne Software — oder eine entwickelte Schicht um die Systeme, die ein Unternehmen bereits betreibt. Meistens beides.
Was gebaut wird
Software, keine Liefergegenstände.
Eine funktionierende Anwendung mit den Diensten, dem Datenmodell und den Berechtigungen dahinter — und einem Weg, sie auszurollen und zu betreiben. Kein Prototyp, und kein Team, das im Monatstakt gemietet wird.
Neue Software
Von Grund auf gebaut.
- Individuelle Anwendungen
- Geschäftsanwendungen
- Webanwendungen
- SaaS-Plattformen
- Interne Betriebswerkzeuge
Systemevolution
Erweitert, nicht ersetzt.
- Modernisierung von Altsystemen
- Neue Oberflächen über bestehender Software
- Service-Schichten um das, was läuft
- Zusätzliche Funktion ohne Neubau
Backend & Daten
Datenmodelle überdauern Oberflächen.
- APIs und Dienste
- Datenbanken und Datenmodelle
- Geschäftslogik
- Authentifizierung und Berechtigungen
- Protokollierung und Audit-Trails
Verbundene Software
Schnittstellen werden entworfen, nicht vorausgesetzt.
- ERP und CRM
- APIs von Drittanbietern
- Cloud-Dienste
- Datei- und Datenaustausch
- Integrationsschichten
Arbeiten mit dem Bestand
Die meisten Unternehmen müssen nicht alles ersetzen.
Meistens gibt es eine Datenbank, die in Ordnung ist, ein ERP, das niemand ändern wird, und einen Prozess, der funktioniert — bis er auf Software trifft, die für ein anderes Jahrzehnt geschrieben wurde. Die nützliche Engineering-Frage ist, welcher Teil davon tatsächlich neu gebaut werden muss — und oft ist es keiner.
Was bereits läuft
ERP · Datenbanken · Altanwendungen · Dateien · APIs von Drittanbietern
Die entwickelte Schicht
Dienste · APIs · Prüfung · Geschäftslogik · Zugriffskontrolle · Audit
Was Menschen tatsächlich benutzen
Webanwendung · internes Werkzeug · Plattform · Workflow
Dieselbe Form deckt ein neues Produkt auf einer bestehenden operativen Datenbank ab, ein internes Werkzeug, das in ein ERP zurückschreiben muss, und eine Altanwendung, die eine moderne Oberfläche bekommt, ohne dass angetastet wird, was dahinter liegt. Das sind Engineering-Muster, keine Kundenreferenzen.
Wo Intelligenz hingehört
Ein Bestandteil, nicht die Prämisse.
Automatisierung, Retrieval, Bildverarbeitung, Sprachmodelle — dort in eine Anwendung entwickelt, wo sie etwas leisten, das eine Regel nicht kann, und mit einer Ausgabe, die wie jede andere Eingabe geprüft wird. Ein Modell, das Software hinzugefügt wird, die ohnehin nicht funktioniert hätte, macht sie nicht funktionsfähig.
Wie die Arbeit beginnt
Aus dem Prozess abgeleitet, nicht aus einer Wunschliste.
- 01
Ein Prozess, ein System
Betrachtet, wie er tatsächlich ausgeführt wird, nicht wie er dokumentiert ist — und die Systeme, die er berührt, beim Namen genannt.
- 02
Was existieren sollte
Architektur, Datenmodell und das, was unangetastet bleibt. Manchmal lautet die Antwort, dass weniger gebaut werden sollte.
- 03
Entwickelt
Gebaut, geprüft und gegen etwas anderes als die Produktion getestet.
- 04
Betrieb
Deployment, Zugriff, Protokollierung und ein Weg für Änderungen nach der Übergabe.
Die Sprachen, Datenbanken und Plattformen dahinter — und die Praktiken, die den Betrieb nach der Übergabe sichern — sind dargestellt unter Technologie & Engineering.
Ein Prozess, ein System,
ein Problem oder eine Produktidee.
Bringen Sie eines davon mit. Wir erarbeiten, was gebaut werden sollte — und was nicht — gemeinsam mit den Ingenieuren, die die Arbeit machen würden.