Leistungen

Als Systemberater unterstütze ich meine Kunden bei individuellen Software-Projekten von der ersten Idee bis zum erfolgreichen Betrieb. Mein besonderes Interesse gilt dabei den individuellen Anforderungen des Kunden, die sich mit Standard-Produkten nicht umsetzen lassen.

Beratung

Seit vielen Jahren berate ich Unternehmen bei der technischen und organisatorischen Umsetzung ihrer individuellen Projekte.

Die wichtigste Voraussetzung für ein erfolgreiches Projekt ist die detaillierte und vollständige Definition der Anforderungen, die meist in einem ersten Gespräch oder auch im Rahmen eines Workshops erstellt wird. Die Integration der künftigen Anwender bereits zu diesem Zeitpunkt garantiert die Akzeptanz der entstehenden Lösung.

Bei meiner Beratung berücksichtige ich die tatsächlichen Anforderungen des Kunden, unterbreite aber gerne auf Basis meiner bisherigen Erfahrungen und meines umfangreichen Fachwissens alternative Lösungsansätze.

Konzeption

Auf der Basis einer detaillierten Anforderungsdefinition erstelle ich ein Lösungskonzept, das ich ausführlich mit dem Kunden diskutiere und gegebenenfalls anpasse. Dabei fließen wichtige Aspekte wie Infrastruktur, Volumina, Budgets und Ressourcen mit ein.

Das Resultat ist eine vollständige Dokumentation der Anforderungen und Lösungswege, welche als solide Grundlage für eine Realisierung dient. Zur späteren Nachvollziehbarkeit sind hier üblicherweise auch die Ergebnisse der Diskussionen mit dem Kunden pro und contra der einzelnen Lösungswege enthalten.

Auf Wunsch erarbeite ich im Rahmen des Konzeptes auch Bewertungen zum Aufwand bzw. zu den Kosten zur Realisierung. 

Programmierung

Bei der Programmierung von Individual-Software lege ich viel Wert auf fachgerechte Ausführung, Sicherheit, Zuverlässigkeit, Fehlertoleranz und Zukunftsorientierung.

Ich bevorzuge bei Software-Projekten einen modularen Aufbau, der die Tests vereinfacht, spätere Erweiterungen mit geringem Integrations-Aufwand erlaubt und vor allem klare und transparente Strukturen schafft. Dabei ist einerseits wichtig, das "Rad nicht neu zu erfinden", sondern kostenbewusst möglichst auf bereits vorhandene Lösungen oder Komponenten zurückzugreifen, andererseits aber auch die Wartbarkeit und Transparenz im Auge zu behalten.

Mindestens genau so wichtig ist eine gute Dokumentation der Realisierung. Dies dient der Effizienz und Kostenreduzierung bei späteren Anpassungen und Erweiterungen.

Nach der Realisierung führe ich ausführliche Tests auf der Zielplattform des Kunden oder zumindest in einer praxisnahen alternativen Testumgebung durch. In der Zusammenarbeit mit namhaften großen Unternehmen war für mich bei allen bisherigen Projekten ein mehrstufiges Testverfahren auf Entwicklungsumgebung, Testumgebung und letztlich Produktivsystem eine Selbstverständlichkeit.