Anwendungsentwicklung: Der Schwerpunkt meiner Arbeit liegt in der Beratung, Konzeption und Realisation von Individualsoftware. In den letzten Jahren entstanden eine Reihe von datenbankgestützten Webanwendungen, die ich in enger Zusammenarbeit mit meinen Partnern konzipiert, realisiert und/oder administriert habe.

Weiterentwicklung und Refactoring: Ich übernehme Projekte in jeder Stufe, insbesondere schon in Betrieb befindliche Software zwecks Analyse, Weiterentwicklung und Fehlerbehebung. Umstrukturierung und partieller Neuprogrammierung von bestehenden Modulen, Refactoring genannt. Refactoring führt zu übersichtlicher, erweiterbarer und fehlerarmer Software.

Systemintegration: Konsequentes Arbeiten mit offenen Standards macht Sinn. Softwareentwicklung wird damit in Teilen überflüssig und die Frage “Build or Buy?” lässt sich dann einfach beantworten: “Buy!”. In Zeiten hochqualitativer Open-Source Produkte muss dies noch nicht einmal mit Lizenzkosten verbunden sein. Effektive Schnittstellen können die Produktivität von Geschäftsprozessen stark erhöhen. Durch XML-Technologie (Stichwort Webservice) sind einfache Lösungen realisierbar.

Softwarewartung: Eine vertragliche Variante, die für Sie interessant sein kann, ist die laufende Pflege Ihrer Software zu einem kalkulierbaren monatlichen Festbetrag. Der Kommunikation über Änderungswünsche und Fehlerbehebung liegt ein genau definierter Prozess zugrunde, der durch ein Bugtracking Tool unterstützt wird.

Systemadministration: Aus meiner Tätigkeit als Leiter der Technik eines Internetproviders kenne ich die Erfordernisse von Systemen im 24/7 Dauereinsatz. Ich übernehme zusammen mit meinen Partnern oder Ihren Dienstleistern Verantwortung für den laufenden Betrieb Ihrer Applikationsumgebungen. Hierunter fällt unter anderem die Analyse des Laufzeitverhaltens (Profiling), Monitoring, Hardwareberatung oder Kommunikation mit dem Provider. Providerdienste selbst biete ich nicht an, kann Sie deshalb unabhängig beraten.