Direkt zum Inhalt

Referenzen

Aus der Praxis.

Drei Projekte, jedes mit Ausgangslage, Vorgehen und Ergebnis: ein abgelöstes Access-System, eine E-Commerce-Plattform und eine Brücke aus einer FoxPro-Anwendung ins Web.

Projekt- & Rechnungsverwaltung · Neumann & Kamp

Von der Access-Insel zur getesteten Web-Anwendung

Neumann & Kamp Historische Projekte: Projekt- und Rechnungswesen von Access/VBA in eine getestete Web-Anwendung (Symfony/React) überführt — ohne Datenverlust.

Die Ausgangslage. Über mehr als ein Jahrzehnt war die Datenbank mitgewachsen: Projekte mit Eigen- und Fremdetat, Spesen, Budgets, Rechnungen, Auswertungen — über sechs Standorte hing alles daran. Der ursprüngliche Entwickler war nicht mehr erreichbar, das Wissen steckte allein im Code, und ohne Tests war jede Anpassung ein Blindflug. Dazu lief die Anwendung nur im Büro, auf einem bestimmten Rechner.

Unser Vorgehen. Zuerst Systemanalyse und Daten-Audit: Datenmodell, Formulare, Reports und VBA-Logik gesichtet, die tatsächlich gelebten Abläufe dokumentiert. Dann ein Migrationsplan in Schritten, von denen jeder für sich nutzbar und rückholbar war. Jede Datenübernahme lief mit Prüfprotokoll, Abweichungen fielen sofort auf und nicht Monate später. Alt- und Neusystem liefen eine Zeit lang nebeneinander — das Tagesgeschäft stand nie still.

Das Ergebnis. Die Testsuite meldet Fehler, bevor sie im Tagesgeschäft ankommen. Der Zugriff hängt an Rollen und Rechten statt an einem einzelnen Rechner. Und die Entscheidungen sind dokumentiert, statt an einer Person zu hängen. Wie wir dabei grundsätzlich vorgehen, steht auf der Seite zur Legacy-Modernisierung.

100+Migrationsschritte, sauber überführt
218automatisierte Tests
0verlorene Datensätze

E-Commerce · Horror-Shop.com

Produktdaten im Griff — auf allen Kanälen

Horror-Shop.com: ein zentrales PIM (Symfony 7 + React), das über 40.000 Artikel an einer Stelle pflegt und automatisiert auf Shop und Marktplätze ausspielt.

Die Ausgangslage. Produktinformationen entstanden dort, wo sie gerade gebraucht wurden: im Shop, in Tabellen, in den Exportdateien für Marktplätze. Dieselbe Artikelbeschreibung existierte in mehreren Varianten, und welche stimmte, wusste niemand sicher. Pflichtangaben je Kanal fielen erst beim Export auf, jeder neue Kanal bedeutete Handarbeit.

Unser Vorgehen. Ein zentrales Produktmodell als einzige Quelle, samt Varianten, Lieferanten und Kategorien. Ein Pflege-Score macht messbar, wie vollständig ein Artikel ist, statt es zu schätzen. Shop, Marktplätze und Exporte hängen als Konfiguration am selben Datenstamm statt an Einzelskripten. Beschreibungen und Übersetzungen schlägt ein Sprachmodell vor, freigegeben wird redaktionell. Import, Export und Pflegeregeln sind durch eine E2E-Suite abgesichert.

Artikelliste mit Pflege-FilternPIM · Symfony + React
Artikelliste im PIM: über 40.000 Treffer, Pflege-Score je Artikel, Kanal-Kennzeichnungen und ein aufgeklappter Filter für fehlende Angaben

Das Ergebnis. Lücken werden gefunden, bevor ein Kanal sie ablehnt. Neue Anbindungen kommen dazu, ohne die Pflege zu verändern — Daten, Regeln und Ausspielung sind sauber getrennt.

40.000+Artikel zentral gepflegt
Multi‑ChannelShop, Marktplätze & Export
Symfony 7modulare, moderne Architektur

Agrarförderung · BBA Baubetreuung

Moderner Zugriff auf gewachsene FoxPro-Daten

BBA Baubetreuung GmbH, Agrarförderung: Geschäftslogik einer Visual-FoxPro-9-Anwendung analysiert und validierten Zugriff auf die DBF-Bestände geschaffen — ohne das laufende System anzurühren.

Die Ausgangslage. Visual FoxPro wird seit Jahren nicht mehr weiterentwickelt. Die Anwendung lief stabil, war aber eine geschlossene Welt: keine Schnittstelle, kein Zugriff von außen, kein Weg, die Daten anderswo zu nutzen. Die Fachlogik steckte in gewachsenem Code, dokumentiert war wenig, und Auswertungen entstanden per Export und Nacharbeit in Tabellen. Ein Komplettumbau kam kurzfristig nicht in Frage; das System musste weiterlaufen.

Unser Vorgehen. Die DBF-Bestände ausgelesen, Beziehungen und Feldbedeutungen rekonstruiert, die tatsächlich geltenden Regeln nachvollzogen und aufgeschrieben. Darüber eine schlanke, validierte Schnittstelle (FastAPI), die geprüfte Daten nach außen liefert — bewusst lesend, ohne Eingriff in das laufende System.

Das Ergebnis. Das bestehende System läuft unverändert weiter, seine Daten sind trotzdem nutzbar, und das dokumentierte Modell ist die Grundlage für eine spätere Ablösung. Soll das System bleiben und gepflegt werden, führt der Weg zu Visual FoxPro: Wartung & Weiterentwicklung.

VFP 9 → WebBrücke ins Moderne
FastAPIschlanke Schnittstelle (Python)
DBFdirekter, validierter Datenzugriff

Reden wir über Ihr System — oder über die IT drumherum.

Ein Telefonat reicht für eine erste Einschätzung. Auch dann, wenn Sie noch gar nicht wissen, ob es die Software ist oder alles drumherum.