Web Programmierung
Interaktion und Engagement sind die Schlüssel zur Kundenbindung auf Websites.
Wenn sich eine Website ausschließlich auf die (textuelle und bildliche) Darstellung von Informationen beschränkt, verschenkt sie gerade das größte Potential, daß das Web bietet. Der Benutzer der Website sollte die Möglichkeit haben, die Website interaktiv zu nutzen.
Öffnungszeiten eines Restaurants oder anderen Ladengeschäftes können Dargestellt werden. Der Betreiber kann aber auf der Website auch direkt die Möglichkeit von Reservierungen oder Terminvergaben anbieten.
Eine Website sollte einen Dialog zwischen Endkunden und Betreiber nicht nur ermöglichen, sondern den Endkunden aktiv zu diesem Dialog hinführen. Um dies zu erreichen sollten die Informationen auf der Website nicht statisch sein, sondern die aktuelle Entwicklung der Firma widerspiegeln. Was gibt es Neues? Wie sieht die Zukunftsplanung aus? Was sagen andere Kunden über die Firma und Ihre Produkte oder Dienstleistungen?
Ein Blog kann hier z. B. den Dialog ermöglichen, aber auch ein Forum.
Oder aber die Live-Darstellung dessen, was im Netz (in Blogs, bei Twitter, in offenen Foren) über die Firma und ihre Produkte und Dienstleistungen gesagt wird.
Rails
Ruby on Rails ist mein favorisiertes Werkzeug zum Erstellen von interaktiven Websites, da es eine schnelle, iterative Entwicklung ermöglicht. Für den Kunden bedeutet dies, daß er immer den aktuellen Stand der Entwicklung sehen und mit diesem Stand arbeiten kann. Die Erfahrungen bei der Arbeit mit den Entwicklungsständen können direkt wieder in die weitere Entwicklung einfließen.
Für mich als Entwickler ermöglicht die Arbeit mit Ruby on Rails eine schnelle, testgetriebene Entwicklung ohne durch unnötig komplexe Infrastruktur behindert zu werden.
Content Management
Content Management ist ein zentrales Thema jeder Website. Der Kunde sollte die Möglichkeit haben, seine eigene Website selbst zu pflegen und evtuell auch zu erweitern. Ohne diese Fähigkeit ist er an die Verfügbarkeit des Entwicklers gebunden, wenn Änderungen durchgeführt werden sollen. Es gibt eine Vielzahl von CMS, die an die jeweiligen Kundenanforderungen angepasst werden können.
Ich helfe Ihnen dabei, diese Anpassungen, das Design und der Prozess (editieren, prüfen, veröffentlichen) zu implementieren.
Java
Ich habe langjährige Erfahrung in der Entwicklung von Java-basierten Webanwendungen. Gerne helfe ich Ihnen dabei, Anwendungen auf Basis von JSPs, JSF, Spring und oder EJB zu warten, zu erweitern und zu analysieren.
