Seit mittlerweile 8 Jahren betreue ich meine Kunden entweder als eigenständiger Unternehmer oder als freier Mitarbeiter in verschiedenen IT-Beratungsunternehmen oder Agenturen. Die Projekte realisiere ich vorzugsweise unter Anwendung lizenzkostenfreier Opensource Software und nutze diverse Frameworks oder Basislösungen, die ich je nach Anforderung implementiere und erweitere.
Als Basis kommen hierbei vorzugsweise Server unter Linux Betriebsystemen (meist Debian oder Suse), Apache als Webserver Software, MySQL als Datenbank und PHP als Programmiersprache zum Einsatz. Doch auch in anderen Umgebungen wie unter ColdFusion oder anderen Datenbanksystemen wie zum Beispiel PostgreSQL oder Oracle fühle ich mich zu Hause. Die Integration von LDAP Technologie und Single Sign-On Mechanismen ist essentieller Bestandteil in vielen meiner aktuellen Projekte.
Die Grundlage für die Implementierung meiner Anwendungen bildet in den meisten Fällen TYPO3 im Einsatz als Applikations Framework, welches einerseits eine hervorragend erweiter- und anpassbare Architektur bereit stellt und zusätzlich hochklassige Content Management Funktionalität aufweist.
Meine Arbeitsweise schliesst die Prinzipien objektorientierter Softwareentwicklung in den Schritten Anforderungsanalyse, objektorientierte Analyse, objektorientierter Entwurf in UML, Implementierung und Test ein.
Mit den konzeptionellen Methoden kommen Werkzeuge zum Einsatz, die eine schnelle Orientierung im Problemfeld und eine klare Definition von Anforderungen und Zielsetzungen ermöglichen. Zusätzlich setze ich auf einen iterativen Entwicklungsstil, der schnell greifbare Ergebnisse liefert, indem Konzeptionsphasen nicht zu lang gedehnt und produktive Teilbereiche größerer Applikationen frühzeitig realisiert werden. Damit ist eine Korrektur der Ausrichtung einer Anwendung zu nahezu jedem Zeitpunkt möglich.