Syndicate content
  • English
  • Deutsch

Beratung

Ich biete in vier Bereichen Beratung an, im Verbindung mit Software-Entwicklung durch mein Team in Ungarn. Beratung kann verschiedene Formen haben, vom klassischen Rat geben bis hin zu Coaching, Reviewing und Feuerwehreinsätzen.

Agilität

Die Prozesse und Methoden für Software-Entwicklung sind meine professionelle Heimat. Mit diesen Themen beschäftige ich mich seit 1995 in großen und in kleinen Firmen.

  • Werte und Prinzipien Agiler Software-Entwicklung
  • Agiles Projekt Management, Planung und Controlling
  • Agiler Kunde - wie ziehen Sie den größten Nutzen aus einem agilen Projekt?
  • Prozess-Gestaltung und Optimierung mit Elementen aus XP, Scrum und anderen Prozessen

Eclipse

Ich bin ein Pionier der Anwendungsentwicklung mit Eclipse RCP. Beratung biete ich zu folgenden Bereichen an:

  • Überblick über die Eclipse Technologien von A bis Z
  • Architektur und Design von RCP-Anwendungen
  • Fortgeschrittene Plug-in Entwicklung (Bundles, Class-Loading, Extensions, dynamische Aspekte)
  • GUI-Architektur mit Model-View-Controller unter Verwendung SWT, JFace, der Workbench und Data Binding
  • Eclipse Modeling Framework (EMF)
  • Graphical Modeling Framework (GEF)
  • OSGi und server-seitige Anwendungen
  • Web-Anwendungen mit RAP, Migration von RCP nach RAP, Single-Sourcing RCP und RAP

Anforderungsanalyse

Angesichts des allgegenwärtigen Off-Shorings ist die Anforderungsanalyse ein Eckpfeiler von erfolgreichen Projekten. Zusammen mit anderen Beratern habe ich eine neue Requirements Engineering Methode (XRE) entwickelt, mit der valide, relevante und anschauliche Anforderungen schnell erfasst werden können.

Ich habe mehrere Jahre Erfahrung mit verteilter Software-Enwicklung (USA, Indien, Weissrussland, Ungarn). Gerhardt Informatics selbst arbeitet als Near-Shorer nach dem "verlängerten Werkbank"-Modell.

Testen

Zu guter Letzt, halte ich die Fahne des Testens hoch. Ich bin überzeugt, dass ohne Tests keine qualitativ hochwertige Software erstellt werden kann. Ich helfe dabei

  • den Return-on-Invest einer Test-Strategie zu maximieren, indem Analyse, Design und Entwicklung aufeinander abgestimmt werden
  • die richtigen Beteiligten zusammen zu bringen, mit Hilfe geeigneter Tools
  • Requirements Engineering und Testen zu integrieren
  • eine efiziente Tool-Kette für automatisierte Tests aufzusetzen
  • GUIs von Eclipse-Anwendungen zu testen