oop-trainer.ch



Entwicklung

Für die folgenden Plattformen und Technologien führe ich Entwicklungsarbeiten durch. Vorzugsweise beim Kunden vor Ort. Dabei integriere ich mich in die Teams der Kunden und arbeite in Kooperation mit den festangestellten Mitarbeitern.
Es können auch Projektleitungsaufgaben übernommen oder spezielle Technologien eingeführt werden. Insbesondere in der Entwicklung mit C++ besitze ich einen grossen praktischen Erfahrungsschatz, der Ihnen in Ihren Projekten hilfreich sein kann. Auch der objektorientierte Softwareentwurf ist einer meiner starken und gerne ausgeübten Tätigkeiten.

Softwareentwicklung

  • C/C++
  • Java
  • C#
  • UNIX/Linux
  • Embedded Systems
  • QNX
  • Win32
  • MFC
  • .NET

Softwarearchitektur

Neben den reinen Plattformthemen erarbeite ich auch gerne Softwarearchitekturen. Gerade in der Entwicklung von eingebetteten Systemen ist häufig das Entwerfen von problemspezifischen Architekturen notwendig.

Technische Aspekte eines Softwareprojekts

Ausser der reinen Entwicklungsarbeit gibt es in einem Projekt weitere Aufgaben, deren Bewältigung viel Arbeitseinsatz und deren Komplexität einen hohen Kenntnisstand der Mitarbeiter fordert. Die Durchführung der Systemintegration oder das Konfigurations­management sind zwei Beispiele solcher Arbeitsbereiche. Insbesondere in C++ - Projekten fallen hohe "Kosten" für diese Technik-verwaltenden Dienste an. Dafür biete ich Ihnen Unterstützung an. Die nachfolgend genannten Tätigkeiten kann ich entweder allein oder in Zusammen­arbeit mit einem Team in Ihrem Hause durchführen. Dabei arbeite ich gerne mit Ihren Mitarbeitern in einer Form zusammen, die das Wissen über die erarbeiteten Strukturen bei Ihnen im Hause aufbaut.

  • Aufsetzen einer Projektstruktur
  • Planung der Quellcode-Versionierung, Tooling für das Konfigurationsmanagement
  • Festlegen der Integrationsstrategie
  • Planung der Zusammenarbeit des Testteams mit der Entwicklung
  • Erarbeiten von Implementierungsrichtlinien
  • Informationsmanagement in Softwareprojekten
  • Erarbeitung einer Fehlerverfolgungsstrategie

Die Preise für Entwicklungsleistungen sind Verhandlungssache und richten sich vor allem nach Art und Grösse des Projektes. Dabei wird nach Stunden oder Tagen abgerechnet. Festpreise für Entwicklungsarbeiten vereinbare ich nur in Ausnahmefällen.